
Linux系统编程
Q_FeifEIyU
你努力的时候 整个世界都在为你让路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于云服务器程序端口问题
##这两天在阿里云的CentOS 7上写了个TCP服务器,在Windows客户端进行访问出现了一些问题,解决方案1.云服务器端口问题首先需要配置安全规则登录服务器实例->打开实例列表->找到对应实例->更多->网络和安全组->安全组配置->配置规则->添加安全组规则---具体操作百度搜索使用Xshell连接云服务器查看防火墙状态:systemct...原创 2020-02-27 15:06:40 · 510 阅读 · 0 评论 -
Linux 基础指令
操作系统 = 内核 + 外部应用Linux简单介绍:Linux分为 Liynux内核 和 外部应用 两部分Linux内核是为了统筹管理软硬件,外部应用是为了提高用户的体验---也就是人机交互。发行版Linux(外部应用):针对内核进行定制化开发,加上自己的外部应用:CentOS、Ubun...原创 2019-04-29 22:39:57 · 352 阅读 · 0 评论 -
Linux 权限
权限:管理员root、 普通用户 文件操作对用户的分类: 文件所有者(u) 文件所属组(g) 其他用户(o) 用户对文件操作的分类: 可读(r) 可写(w) 可执行(x) 对目录操作的分类 ...原创 2019-05-16 21:58:42 · 340 阅读 · 0 评论 -
Linux 常用工具
Linux下软件的安装分为源码安装和工具安装 源码安装:需要手动依赖关系库 工具安装:自动解决依赖关系库 IDE = vim + gcc + gdb vim:编辑器(有12种模式,常用的有三种:普通、插入、底行) 普通模式: i--光标所在位置插入 I--光标所在行首插入...原创 2019-05-16 22:34:41 · 398 阅读 · 0 评论 -
Linux 系统编程--进程
1.冯诺依曼体系结构---存储程序冯诺依曼的体系结构:存储器为核心,所有操作都通过内存来连接比如写文档的时候:键盘编辑输入内容->加载到内存上->cpu处理调度->控制显示屏输出内容2.操作系统--统筹管理计算机的软硬件资源如何管理进程?------先描述、后组织小常识---操作系统通过对驱动程序的管理实现对硬件资源的管理...原创 2019-05-19 08:00:42 · 450 阅读 · 0 评论 -
线程安全--互斥
线程互斥相关概念: 临界资源:多线程执行流共享的资源就叫做临界资源 临界区:每个线程内部,访问临界区的代码,就叫做临界区 互斥:任何时刻,互斥保证有且只有一个执行流进入临界区,访问临界资源,通常对临界资源起保护作用 原子性:不会被任何调度机制打断的操作,该操作只有两态,要么完成,要么未完成 互斥量: 大部分情况,线程使用的数据都是线程自己...原创 2019-07-27 08:46:22 · 214 阅读 · 0 评论 -
线程基础
线程基础1.进程-> 传统操作系统上,进程就是pcb,操作系统通过pcb描述进程 Linux下,进程称为线程组(tgid--thread group id),线程组---抽象化的一个概念,同一个虚拟地址空间上的线程-pcb,具有相同的特征2.线程->运行程序中的一个独立的执行流 操作系统运行调度的最小单元,包含在进程中。 Linux下,线程使用...原创 2019-07-27 08:46:47 · 212 阅读 · 0 评论 -
线程安全--同步
线程同步同步的实现: 条件变量 条件不满足陷入等待,另一方促使条件满足后,唤醒等待 pthread_cond_t // 定义条件变量pthread_cond_init // 初始化pthread_cond_wait // 等待pthread_cond_signal // 唤醒pthread_cond_destroy // 销毁条件变量...原创 2019-07-27 08:49:25 · 227 阅读 · 0 评论 -
生产者与消费者模型--使用条件变量和信号量实现
生产者与消费者模型一个场所,两种模型,三种关系 场所:线程安全的队列 模型:生产者、消费者 关系:生产者与生产者之间(互斥)、生产者与消费者(同步与互斥)、消费者与消费者(互斥)的关系 功能:解耦合、支持忙闲不均、支持并发 耦合度:相互之间的依赖关系越紧密,耦合度越高使用条件变量实现生产者消费者模型// 使用条...原创 2019-07-28 09:33:09 · 388 阅读 · 0 评论