随笔分类 -  OS notes

摘要:3 Easy Pieces - Virtualization Concurrency Persistence OS概念综述:OS(系统软件)让程序运行变得容易(甚至允许同时运行多个程序),允许程序共享内存,让程序能够与设备交互,管理软硬件资源等等其他工作,负责确保系统易于使用且正确高效运行。为了达到 阅读全文
posted @ 2021-06-29 17:57 Ivessas 阅读(564) 评论(0) 推荐(0)
摘要:第七章:死锁 在多道程序系统中,由于多个进程并发执行,大大改善了系统资源的利用率并提高了系统处理能力,但也带来了新的问题--死锁。 死锁 在多道程序环境中,多个进程可以竞争有限数量的资源。当一个进程申请资源的时候,如果此时无可用资源,则该进程进入waiting state。有时如果所申请的资源被其他 阅读全文
posted @ 2021-05-09 16:34 Ivessas 阅读(91) 评论(0) 推荐(0)
摘要:thread_info 结构被称为迷你进程描述符,是因为在这个结构中并没有 直接包含与进程相关的字段,而是通过 task 字段指向具体某个进程描 述符。通常这块内存区域的大小是 8KB,也就是两个页的大小(有时候 也使用一个页来存储,即 4KB)。一个进程的内核栈和 thread_info 结构之间 阅读全文
posted @ 2021-04-19 11:33 Ivessas 阅读(894) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/goodluckwhh/article/details/10026311 阅读全文
posted @ 2021-04-19 10:46 Ivessas 阅读(28) 评论(0) 推荐(0)
摘要:在阅读APUE 8.6 节时对fork两次避免僵尸进程有点不是很理解,在此记录一下。 首先review一下概念: 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。 僵尸进程: 阅读全文
posted @ 2021-04-16 16:01 Ivessas 阅读(249) 评论(0) 推荐(0)
摘要:Reference: https://www.cnblogs.com/anker/p/3271773.html 阅读全文
posted @ 2021-04-15 08:51 Ivessas 阅读(30) 评论(0) 推荐(0)