-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux操作系统概述(第一章节) #9
Comments
第一章需要向用户解释 用户态,内核态的概念,用户程序,第三方库,系统调用之间的关系,操作系统的作用,然后才引出内核模块编程。 单独拿出一章讲解linux内核中的一些常见数据结构,hlist,链表,队列,ring buffer,radix tree等,这些数据结构是后面讲解内核模块编程的比较重要的一个环节 |
每一章节的开始应该先介绍这个部分的用途,如何影响Linux的行为,涉及了哪些系统调用,整个框架是如何的。 |
第一章节 重构大纲:
|
@wenshizhang 这个部分交给你了 |
我目前是这么设想的,原第一章我觉得第一节认识操作系统讲的有点模糊,读者可能没有一个该有的理解。后面的章节像Linux/Unix介绍、LInux内核、LInux内核源代码这些我觉得安排的挺合理。 第一小节分为部分: 这是目前的理解,大家有什么建议或者意见提出来,我们一起讨论。 |
我觉得没比较太宏观的讲,毕竟本书并不是一本操作系统书,本书其实是一个讲述一个具体的操作系统实例linux,假设读者之前都已经学习了操作系统,宏观层面不用单独作为一节,一句话带过即可,主要还是从微观层面来讲。两个部分合并为一节 |
我依然觉得宏观要讲,读者需要有一个这样的印象。我不希望我们的书给读者造成一个操作系统由一些子系统构成然后每一个子系统是什么什么,并没有一个整体的概念。 |
计算机是一堆硬件+OS+上层应用+网络 组成,OS在这里承上启下,我希望的就是从这个层面来说,至于你说的宏观,我也不否认,只是不用花一个章节来说,我觉得原来书中的从不同角度宏观来看就可以了。 |
并不是一个章节,我设想的是上面这些都是在第一章的第一小节中讲的。我想要修改原来书中的从不同角度看这部分,从不同角度看很新颖,写的很详细,但是我并没有从这几个小节中得到OS承上启下的信息。这就是我说的宏观,就像是看电影一样,先来一个”长镜头“看看OS是处在哪一层,上下分别是什么。然后调到“微距”,具体看OS包括了什么。 |
可以没问题,只要不是把宏观部分用一个小节单独阐述就可以,宏观和微观是放在同一小节中的。 |
所有研二和研三进行第二阶段的工作,主要是收集一些需要修改和增加的内容
The text was updated successfully, but these errors were encountered: