![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统与Linux内核
文章平均质量分 80
君辞君辞
这个作者很懒,什么都没留下…
展开
-
【14】文件系统
操作系统中的文件系统为我们提供了数据的存储、读写、检索、共享与保护等功能。原创 2023-11-06 12:13:42 · 184 阅读 · 0 评论 -
【13】设备管理(设备无关性软件、用户层I/O软件、缓冲区管理、磁盘存储器的性能和调度)
用户程序的设备无关性:是指用户程序不直接使用物理设备名,而只是使用逻辑设备名,系统在实际执行时将逻辑设备名转换为某个具体的物理设备名,实施I/O操作I/O软件的设备无关性:是指除了直接与设备打交道的底层软件,其他软件部分并不依赖于硬件,I/O软件独立于设备,就可以提高设备管理软件的设计效率逻辑设备是抽象的设备名,并不指定具体设备,设备分配灵活,可实现I/O重定向(逻辑设备表LUT将应用程序中使用的逻辑设备映射为物理设备名,并提供该设备驱动程序的入口地址)原创 2023-10-23 09:50:54 · 1121 阅读 · 0 评论 -
【13】设备管理(设备管理概念、设备驱动程序)
CPU的管理实际上是对进程的管理,进程的执行涉及到内存管理,进程执行的过程需要输入输出数据,涉及到文件系统和设备管理,与I/O设备相比,文件系统是一种逻辑意义上的存在,使对设备的操作更为方便、有效、更有组织(open、write、read),文件操作是对设备操作的组织和抽象,设备操作则是对文件操作的最终实现。原创 2023-10-19 10:45:41 · 339 阅读 · 0 评论 -
【12】初学者对内存管理的常见疑惑
内存管理常见疑惑原创 2023-10-12 16:32:21 · 100 阅读 · 0 评论 -
【11】存储管理
内存:存取速度快、存储容量大和成本低(理想情况)原创 2023-10-09 15:01:21 · 91 阅读 · 0 评论 -
【10】死锁
死锁:如果一组进程中的每一个进程都在等待仅由该组进程中的其它进程才能引发的事件,那么该组进程是死锁的* 发生死锁的进程将无法继续推动下去,出现假死现象* 死锁进程已获得的资源无法释放,导致系统资源的浪费原创 2023-09-27 10:48:53 · 35 阅读 · 0 评论 -
【9】Linux进程调度
CFS通过每个进程的虚拟运行时间(vruntime)来衡量哪个进程最值得被调度原创 2023-09-26 10:51:06 · 46 阅读 · 0 评论 -
【8】调度算法
常见的处理机调度算法原创 2023-09-26 10:06:15 · 38 阅读 · 0 评论 -
【7】调度队列模型和调度准则
处理机调度是对处理机资源进行的分配,处理机调度算法是指根据处理机分配策略所规定的处理机分配算法。原创 2023-09-25 14:08:05 · 134 阅读 · 0 评论 -
【6】进程间通信(IPC)
进程间主要通信方式:管道通信(pipe)、共享内存(Shm)、消息队列(Msg)、套接字(Socket)原创 2023-09-24 11:10:10 · 24 阅读 · 0 评论 -
【5】信号量机制
信号量机制原创 2023-09-24 10:40:21 · 110 阅读 · 0 评论 -
【4】进程同步机制
多个并发进程(线程)协同完成一项任务是,由于数据交互需要而在进程(线程)执行次序上的约束关系,叫同步关系,亦称功能合作关系。:多个相关进程(线程)在执行次序上的协调称为进程同步,用于保证多个进程在执行次序上的协调关系的机制成为进程同步机制。原创 2023-09-22 11:06:53 · 52 阅读 · 0 评论 -
【3】线程及其模型
资源拥有单位称为进程,调度的单位称为线程,进程是线程的母体原创 2023-09-22 10:13:24 · 34 阅读 · 0 评论 -
【3】进程管理
二进制可执行文件:在Linux文件格式为ELF,交给操作系统执行后就变为进程了一个程序可对应多个进程,一个进程可包含多个程序文件原创 2023-09-20 11:41:57 · 30 阅读 · 1 评论 -
【2】操作系统接口
操作系统对硬件的管理以服务的形式(即接口)提供给用户原创 2023-09-19 10:42:48 · 57 阅读 · 0 评论 -
【1】操作系统的定义、功能及特征
操作系统是一个系统软件,它管理计算机的软硬件资源(管理者),并为计算机程序提供服务(服务者)硬件资源:CPU、内存、外设软件资源:文件。原创 2023-09-16 09:26:50 · 217 阅读 · 1 评论