Skip to content
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

bg:add principle chapter principle.md #21

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

shipujin
Copy link
Member

add principle chapter principle.md

Copy link
Contributor

@keven2116 keven2116 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

语句流畅度不够好,单一的将教科书上的内容进行了搬移,要加入自己的理解。
操作系统以及计算机硬件概述过于片面。

操作系统建议从以下几个方向进行思考:
1,为什么需要操作系统以及它的作用?
2,操作系统是如何控制计算机硬件资源的?
3,现在操作系统的复杂性是如何形成的?

计算机硬件描述缺少了对于总线的描述?

@@ -0,0 +1,172 @@
# 微机原理

在本篇文章中,我们将内容分为微机结构概述,操作系统概述以及计算机硬件概述三个部分对我们研究 linux 0.11 版本所需要的知识进行简要的整理,以便我们更好的理解 0.11 版本内核的具体内容。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

章节概要改为 ' 在本章节中,我们将分别从微机结构,操作系统以及计算机硬件这三个方面对微机原理进行剖析,为我们后续分析 0.11 版本内核提供基础的知识储备。'
如何?


每台计算机上都需要有一些主存,用来保存正在执行的程序。在一些简单的操作系统中,内存中一次只允许运行一个程序。如果想要运行第二个程序,那么就必须将第一个程序移出内存,再把第二个程序装入内存。在较为复杂的操作系统中虽然可以同时运行多个程序,但也会有一种保护机制的存在来避免他们之间相互干扰(这种形式虽然一般都为硬件形式,但其由操作系统掌控)[1]。上述内容对计算机主存的管理保护进行了一些观点上的阐述,除此之外还有一个很重要的管理方式就是管理进程的地址空间。一般而言,一个进程拥有的最大地址空间小于主存,通过这种方式我们可以保证进程可以有足够的地址空间,并且内存也可以有足够的容量容纳下进程。

### 文件
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

文件还是文件系统?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants