(第2章)UNIX系统编程手册——基本概念

一、操作系统的核心——内核

1.内核的职责

(1)内核的职责

在这里插入图片描述
在这里插入图片描述

(2)内核态和用户态

在这里插入图片描述

(3)从进程和内核的角度看Linux操作系统

在这里插入图片描述

二、shell

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、用户和组

1.用户

在这里插入图片描述
在这里插入图片描述

2.组

在这里插入图片描述

3.超级用户

在这里插入图片描述

四、单根目录层级,目录,链接及文件

1.Linux单根目录层级

在这里插入图片描述
在这里插入图片描述

2.文件类型

在这里插入图片描述

3.路径和链接

在这里插入图片描述
在这里插入图片描述

4.符号链接

在这里插入图片描述

5.文件名

在这里插入图片描述

6.路径名

在这里插入图片描述

7.当前工作目录

在这里插入图片描述

8.文件的所有权和权限

在这里插入图片描述

五、文件I/O模型

1.UNIX系统无文件结束符

在这里插入图片描述
在这里插入图片描述

2.文件描述符

在这里插入图片描述

3.stdio函数库

在这里插入图片描述

六、程序

1.源码和二进制机器语言

在这里插入图片描述

2.过滤器

在这里插入图片描述

3.命令行参数

在这里插入图片描述
在这里插入图片描述

七、进程

1.进程是正在执行的程序实例

在这里插入图片描述

2.进程的内存布局

在这里插入图片描述

3.创建进程和执行程序

在这里插入图片描述

4.进程ID和父进程ID

在这里插入图片描述

5.进程终止和终止状态

在这里插入图片描述
在这里插入图片描述

6.进程的用户和组标识符(凭证)

在这里插入图片描述

7.特权进程

在这里插入图片描述

8.能力Capabilities

在这里插入图片描述

9.init进程

在这里插入图片描述

10.守护进程

在这里插入图片描述

11.环境列表

在这里插入图片描述

12.资源限制:软限制和硬限制

在这里插入图片描述

八、内存映射

1.文件映射和匿名映射

在这里插入图片描述

2.共享内存

在这里插入图片描述

九、静态库和共享库

1.静态库

在这里插入图片描述

2.共享库

在这里插入图片描述

十、进程间通信及同步

在这里插入图片描述
在这里插入图片描述

十一、信号

在这里插入图片描述
在这里插入图片描述

十二、线程

(1)特点

在这里插入图片描述

(2)线程之间通过共享的全局变量进行通信

在这里插入图片描述

十三、进程组合shell任务控制

在这里插入图片描述

十四、会话、控制终端和控制进程

在这里插入图片描述
在这里插入图片描述

十五、伪终端

在这里插入图片描述

十六、日期和时间

在这里插入图片描述

十七、客户端、服务器架构

在这里插入图片描述

十八、实时性

在这里插入图片描述
在这里插入图片描述

十九、/proc文件系统

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢打篮球的普通人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值