(一)操作系统基本概念(任哲版嵌入ucos和linux笔记)

1、操作系统的功能:

  ①对计算机硬件的封装和功能的扩充;HAL层(计算机硬件抽象层)是OS的最底层,是对计算机硬件的第一次软件封装。API中与硬件相关的那些函数就是对计算机硬件的第二次抽象和封装。所以,OS是对计算机硬件的一个软件包装,它为应用程序设计人员提供了一个更便于实验的虚拟计算机(Virtual Machine)

  ②它是计算机各种资源的管理者和分配者

2、进程和线程的基本概念

  ①进程实体:程序代码,数据集合,进程控制块

  ②。。。。

3、进程管理,调度

4、进程(线程)同步与通信

5、存储管理

  ①,段页式管理:减少内存碎片

  ②、虚拟内存概念:若处理器有32位地址线,那么其最大寻址空间为232,约为4GB.但是,通常是不会给计算机配备如此多的实际内存的。为避免浪费,在不需要扩展实际存储器,又要充分利用处理器的寻址空间,可采用虚拟内存技术。即程序猿在设计程序时,不顾及实际内存有多少,只要不超过计算机处理器寻址空间即可。

     为了讨论问题方便,把处理器所提供的地址空间叫做虚拟地址空间或者逻辑地址空间,而真正实际配备的存储器所提供的地址空间叫做物理地址空间。即程序猿可在虚拟地址空间上编写程序,而且每个应用程序的首地址都为0,长度以处理器的寻址空间为限。

    这些程序当然存储在磁盘中,而且计算机在运行某个程序时并不是同时使用全部信息的,所以就可把当前要运行或使用的那些部分先放到主存中使用,而且及时回收不用的部分

6、I/O与设备管理

7、文件管理

8、微内核与宏内核,微内核内部全是“壳”

9.操作系统分类

10、shell:OS完成自身全局数据结构初始化之后,立即创建一个(可视化,字符形式或者图形形式)根进程  

posted on 2013-05-18 16:15  イケメンおっさん_汪汪  阅读(402)  评论(0编辑  收藏  举报

导航