操作系统概念学习笔记 5 操作系统管理简述
来源:互联网 发布:国外it技术博客 编辑:程序博客网 时间:2024/05/18 00:56
操作系统概念学习笔记 5
操作系统管理简述
进程管理
处于执行中的程序被称作进程。
进程需要一定的资源(包括cpu时间、内存、文件、I/O设备)来完成任务。这些资源可以在进程创建时分配给进程,也可以在执行时分配给进程。除了在创建时得到各种物理和逻辑资源外,进程还可以接受传输过来的各种初始化数据。
程序本身并不是进程,程序是被动的实体。而进程是活动的实体。进程是系统工作的单元。
单线程进程具有一个程序计数器来明确下一个执行的指令,直到进程终止。
在任何时候,最多只有一个指令代表进程被执行。因此,尽管两个进程可能和同一个程序相关联,然而这两个进程都有各自的执行顺序。
多线程进程具有多个程序计数器,每一个指向下一个给定线程要执行的指令。
进程是系统工作的单元。系统由多个进程组成,其中一些是操作系统进程(执行系统代码),其余的是用户进程(执行用户代码)。所有这些进程可以潜在地并发执行,如通过在单cpu上采用cpu复用来实现。
操作系统负责多种与进程管理相关的活动:
内存管理
内存通常是cpu所能直接寻址和访问的唯一大容量存储器。
如果cpu需要处理磁盘内的数据,那么这些数据必须首先通过CPU生成的I/O调用传送到内存中。
同样,如果cpu需要执行指令,那么这些指令必须在内存中。
如果一个程序要执行,必须先变换成绝对地址并装入内存。随着程序的执行,进程可以通过产生绝对地址来访问内存中的程序指令和数据,最后,程序终止,其内存空间得以释放,并且下一个程序得以执行。
为改善cpu的利用率和计算机对用户的响应素度,通用计算机必须在内存中保留多个程序。从而因此产生内存管理的需要。内存管理由多种不同的方案。
操作系统负责多种与内存管理相关的活动:
存储管理
每种 存储介质通过一个设备来控制,如磁盘驱动器和磁带驱动器。
大部分计算机采用硬盘作二级存储器(secondary storage)。但有时也使用三级存储如磁带光盘等存放很少使用的数据、长期档案。
信息通常保存在一个存储系统中,当使用它时,他会被临时复制到更快的存储系统——高速存储。绝大多数系统在其存储层次上都有一个或多个高速缓存。
操作系统负责多种与文件管理相关的活动:
以及有关硬盘管理的活动:
保护和安全
保护是一种控制进程或用户对计算机系统资源课访问的机制。
安全的主要工作是防止系统不受外部或内部攻击。
保护和安全需要系统能区分他的所有用户。
- 操作系统概念学习笔记 5 操作系统管理简述
- 操作系统概念学习笔记 4 操作系统结构和操作简述
- 操作系统概念学习笔记 7 操作系统结构
- 操作系统概念学习笔记 15 内存管理(一)
- 操作系统概念学习笔记 16 内存管理(二) 段页
- 操作系统 学习笔记5-输入输出管理
- 操作系统学习笔记:存储管理
- 操作系统学习笔记:内存管理
- 操作系统概念-内存管理
- 操作系统概念-内存管理
- 操作系统概念-----虚拟内存管理
- 操作系统概念学习笔记 2 系统中断
- 操作系统概念学习笔记 6 系统调用
- 操作系统概念学习笔记 8 进程
- 操作系统概念学习笔记 9 线程
- 操作系统概念学习笔记 10 CPU调度
- 操作系统概念学习笔记 第三章 进程
- 操作系统概念学习笔记 第三章 进程
- [G+smo]domain iterator and boundary iterator
- 【Cocos2d-x】视线和光线:如何创建 2D 视觉范围效果
- AVL平衡树 - 二叉搜索树的扩展1
- vmware不显示usb图标解决办法
- Windows下QT打包发布
- 操作系统概念学习笔记 5 操作系统管理简述
- 【php】1、学生管理系统-欢迎界面
- [G+smo]surface fitting
- 用数组实现约瑟夫环
- virtio的io路径 vhost的io路径 和vhost-user vhost-user *********网络设备
- jquery ajax教程第4课-Get和Post的简写方法(转)
- STL系列之二_vector(其他用法代码演示)
- http://www.hao123.com/index.html
- 寻找最大回文