前言
参考深入理解linux内核整理的资料
操作系统
应用程序与硬件完成交互,如果应用程序想要使用硬件资源,必须向操作系统发送一个请求,操作系统进行评估
现代操作系统一般都是禁止应用程序直接与底层硬件进行交互,为了实现这一种机制,用户分为用户态与内核态
用户态(非特权模式)
一个或者多个应用程序能够同时活动竞争资源并且独立互不影响(具有身份认证机制)
进程/内核态(特权模式)
只要进程向操作系统请求,则会由用户态转内核态
描述 | |
---|---|
进程 | 一个运行程序的上下文执行 |
处理器 | 多核处理器可以多个进程竞争资源,单核只能一个进程占用CPU |
文件系统

描述 | |
---|---|
文件 | 字节序列的信息载体 |
目录树结构 | 除叶节点外(一棵树当中没有子结点),树的节点表示为目录,目录下包含文件以及目录 |
/ | 源头(根目录) |
. | 当前工作目录 |
.. | 父目录 |
绝对路径 | 以/开头,起点是源头 |
相对路径 | 目录或文件开头,起点是当前工作目录 |
网友评论