本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外部存储器等。实验程序使用C语言和Python编写,读者可亲自动手运行程序,来确认系统的行为。另外,以图解的方式介绍各知识点,简明且直观,能够帮助读者加深理解。读者只需对Li...
1.1 Linux系统中的抽象层次 使用抽象将计算系统分解为组件可以使事情更容易理解,但是如果没有组织就无法工作。我们根据组件位于用户和硬件之间的位置将组件排列成层或级别,对组件进行分类(或分组)。网页浏览器、游戏等位于顶层;在底层,我们有计算机硬件中的存储器——0和15。操作系统占据了中间的许多层。Linux系统...
Linux是怎样工作的(日)武内觉 计算机网络 / 操作系统 · 6.9万字更新时间:2022-09-29 10:05:57开会员,本书免费读 > 本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外部存储器等。实验程序使用C语言和Python...
本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外部存储器等。实验程序使用C语言和Python编写,读者可亲自动手运行程序,来确认系统的行为。另外,以图解的方式介绍各知识点,简明且直观,能够帮助读者加深理解。读者只需对Li...
为了解决上述问题,Linux 把设备调用处理整合成了一个叫作设备驱动程序的程序,使进程通过设备驱动程序访问设备(图 1-5)。图1-5 进程通过设备驱动程序访问设备虽然世界上存在各种设备,但对于同一类型的设备,Linux 可以通过同一个接口进行调用(图 1-6)。
最新更新 :本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外部存储器等。实验程序使用C语言和Python编写,读者可亲自动手运行程序,来确认系统的行为。
如何理解大佬们常说的用户态,内核态或者CPU上下文切换等专业知识,我推荐读一下《Linux是怎样工作的》 15:08 如何一边看动画一边学习快速排序算法,我推荐《我的第一本算法书》 11:08 如何快速掌握最重要的网络通信协议,我推荐读一下《图解HTTP》 13:50 如何快如手写一个精简版的TensorFlow或PyTorch,我推荐斋藤...
《Linux是怎样工作的?》这本小册子给刚入门操作系统的读者介绍了 Linux 的工作原理。当年在美国的时候,我们的操作系统作业就是写 Shell 命令。只是时间到了 2024 年,我把学到的东西基本全部都忘了。 操作系统原理,属于计算机科学课程中难度比较高的课程。当年在八九十年代的时候,操作系统风光无两,只是中国错过了...