进程的概念:程序、进程与 PCB
进程的概念:程序、进程与 PCB 你有没有注意过一个再普通不过的现象:同一个 Chrome,你能开好几个窗口;同一份 python app.py,你能在多个终端里同时跑起来。它们用的是磁盘上同一份文件...
进程的概念:程序、进程与 PCB 你有没有注意过一个再普通不过的现象:同一个 Chrome,你能开好几个窗口;同一份 python app.py,你能在多个终端里同时跑起来。它们用的是磁盘上同一份文件...
系统调用:应用如何进入内核 上一篇我们立了一道铁律:用户态程序碰不了硬件,所有危险操作都被锁进内核。可问题马上来了——你的程序明明每天都在读文件、发网络、申请内存,这些事最终都要碰硬件,它到底是怎么&...
内核态与用户态:权限边界的意义 你写的程序每天都在读文件、发网络、申请内存,看起来好像对这台机器无所不能。但你有没有想过一个问题:既然你的代码能让 CPU 执行指令,那它为什么不能直接关掉中断、改掉别...
操作系统到底在做什么:资源管理与抽象 你大概率写过这样的代码:打开一个文件、读出内容、再发到网络上。这几行代码背后,其实藏着一连串你从没操心过的事情——磁盘上这个文件到底躺在哪些扇区?内存够不够放下它...
写在前面:关于这份操作系统学习总结 我一直觉得,操作系统是最容易被学得"很努力却很碎"的一门课。前面在讲进程和线程,后面突然冒出页表、文件系统、I/O、中断、容器,每一块看起来都自...
组成原理与操作系统:软硬件接口如何协同 学到这里,组成原理里最核心的硬件主线已经基本走完了:数据表示、逻辑电路、CPU、Cache、主存、I/O、中断、多核、GPU。这个时候再往上看,会发现一个特别值...