操作系统
文章平均质量分 92
操作系统
久菜
这个作者很懒,什么都没留下…
展开
-
Linux--信号
信号原创 2022-12-25 20:13:12 · 782 阅读 · 0 评论 -
Linux--inode
inode、软硬链接、动静态库原创 2022-10-28 13:45:03 · 2279 阅读 · 0 评论 -
Linux--基础IO(2)
缓冲区原创 2022-10-27 21:17:44 · 1450 阅读 · 0 评论 -
Linux--环境变量和进程地址空间
环境变量和进程地址空间原创 2022-10-18 23:15:56 · 584 阅读 · 0 评论 -
pid,ppid,pgid,sid进程间关系
我们是在 bash shell 下执行 ps 和 less 命令的,所以 ps 和 less 命的父进程是 bash 命令。这3条命令创建了1个会话 (SID是1943)和2个进程组 (PGID分别是 1943 和 2298)。bash 命令的 PID、PGID 和SID 都相同,很明显它既是会话的首领,也是组 1943 的首领。Linux 下每个进程都隶属于一个进程组,因此它们除了 PID 信息外,还有进程组 ID(PGID)。进程组将一直存在,直到其中所有进程都退出,或者加入到其他进程组。原创 2023-11-09 15:22:52 · 240 阅读 · 0 评论 -
操作系统中断机制
在计算机发展初期(即在多道批处理系统之前),计算机只能运行一道程序,所以我们也不需要暂停(即中断)该程序的运行,导致的结果就是该程序运行到底。由于操作系统的管理工作(比如分配打印机设备等)需要使用特权指令,所以CPU状态要从用户态切换到核心态,使操作系统获得计算机的控制权。为了解决上述问题,人们发明了操作系统作为计算机的管理者(多道批处理系统及之后),引入中断机制,实现多道程序的并发运行。中断机制可以让计算机暂时停止某程序的运行,然后转到另外一个程序,CPU会运行该程序的指令。转载 2023-05-10 17:44:14 · 231 阅读 · 0 评论 -
简述缺页中断
时钟轮转法将所有的页组成一个圆,圆心的指针指向下一个要被置换的页面,置换前同样检查使用位,如果使用位为1,同样将其使用位置为0,随后将顺指针旋转,检查下一个页面,直到发现某页的使用位为0,将此页置换出内存。Second Chance算法在将页面换出内存前检查其使用位(使用位前文有介绍),如果其使用位为1,证明此页最近有被使用,猜测它还可能被使用,于是不把它置换出内存,但是把其使用位置为0,随后检查下一个页面,直到发现某页的使用位为0,将此页置换出内存。而较长时间内没有被访问的页面,可能最近不会被访问。转载 2023-05-09 21:31:57 · 2591 阅读 · 0 评论 -
Linux--多线程(4)
可处理任务线程池模型,单例模式,读者写者,悲观锁原创 2023-03-12 21:23:43 · 65 阅读 · 0 评论 -
Linux--多线程(3)
信号量、PV操作、环形队列的生产消费模型(多生产多消费)原创 2023-03-03 22:17:53 · 576 阅读 · 0 评论 -
Linux--多线程(2)
互斥量、条件变量、生产者消费者模型原创 2023-01-09 19:16:00 · 454 阅读 · 0 评论 -
Linux--多线程
线程概念、加锁、死锁、抢票程序、线程等待原创 2022-12-31 17:38:43 · 869 阅读 · 0 评论 -
Linux--进程间通信
管道、system V原创 2022-12-19 18:26:34 · 554 阅读 · 2 评论 -
Linux--基础IO
系统调用接口、文件描述符的本质原创 2022-10-27 10:16:55 · 2522 阅读 · 0 评论 -
Linux--gdb的使用
gdb的使用原创 2022-10-25 22:20:59 · 1814 阅读 · 0 评论 -
Linux--进程概念(2)
父子进程,僵尸进程原创 2022-10-24 22:08:27 · 1012 阅读 · 0 评论 -
Linux--进程程序替换
程序替换原创 2022-10-20 12:51:58 · 506 阅读 · 0 评论 -
Linux--进程控制
进程控制:进程等待原创 2022-10-19 21:36:12 · 465 阅读 · 0 评论 -
Linux--进程概念(1)
进程概念(1)原创 2022-10-17 22:46:01 · 174 阅读 · 0 评论 -
Linux--权限管理
权限管理原创 2022-10-04 02:11:31 · 2522 阅读 · 9 评论