Linux基础概念

只是提纲挈领的知识点,具体内容可另行百度。


操作系统就叫内核(Kernal)

CPU的2种执行模式:用户态(User Mode)、内核态(Kernal Mode)

理解multiuser system多用户系统、user用户和group组、process进程

理解Unix文件系统中的hard link硬连接和soft link软连接。只向同一物理文件(inode)的所有的硬连接被删除,才会真正删除该文件。软连接只是对路径的引用。


critical region临界区需要保持完整性。其同步机制有:

semaphore信号量(int 信号量, link_list 等待进程链表, method up(), method down()):各进程排队使用该数据。适合单处理器系统。

spin lock自旋锁:多处理器里,进程可以不断尝试等待数据开锁。也是排队使用,但是只有多处理器系统才能使用。


dead lock死锁:p1获取r1,请求访问r2;p2获取r2,请求访问r1。p表示进程,r表示资源。


POSIX: Portable Operating System Interface

signal信号提供进程间通信的机制。POSIX标准定义了一些信号,linux中可以通过kill -l查看适用的signal。


进程管理:

fork()由进程创建子进程,进程管理有写时复制(Copy-On-Write)


内存管理:

虚拟内存

demand paging请求调页,仅在异常时才真正分配page frame页框。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值