计算机操作系统之一:绪论
2011-09-02 11:17
141 查看
**本系列摘自《计算机操作系统》武汉大学出版社,黄水松著**
1.1 什么是操作系统
1.1.1 定义
操作系统,简称OS(Operating System),是计算机系统中最基本和最重要的系统软件(实质上是以软件为主,硬件为辅),是其他软件的支撑软件。它管理计算机系统资源,并通过这种管理为用户使用计算机提供公共的和基本的服务,从而成为用户与计算机之间的接口。
1.1.2 描述
操作系统有两个观点:资源管理和服务用户。
1.1.3 操作系统的工作流程
粗略的表示为:程序和数据的输入,作业收容,作业调度,作业运行,结果输出。
1.2 操作系统的分类
按照功能来说大致可以为为:批处理操作系统、分时操作系统和实时操作系统
1.2.1 批处理操作系统
主要装配在用于科学计算的大型机上。其特点是作业周转时间短、系统吞吐量大、资源的使用效率高等。
1.2.2 分时操作系统
分时系统是多用户共享系统,它一般链接多个中端或工作站,每个用户都通过相应的中端设备使用计算机。其主要特点是交互性。
1.2.3 实时操作系统
实时系统一般是专用计算机系统,其特点是,它对外部输入信号做出放映的速度足以控制发出信号的对象。
1.3 操作系统的结构
从整体上将,计算机操作系统,一般可分为:内核(Kernel)和外壳(Shell)两部分。
操作系统的内核:是事先操作系统最基本功能的程序模块的集合,在机器的系统太下运行。
操作系统的外壳:指的是运行在内核智商的,完成OS外层功能的程序,他们运行在机器的用户态下,是一种开放式的结
构,其功能课方便的修改和增删。
现代操作系统的体系结构大都采用分层结构,根据其复杂性和信息抽象的程度,将系统的功能分解到各层,每一层执行操作系统所需要的功能子集,每层都由若干数量不等的程序模块组成。
1.4 操作系统的基本特征
并发:多道程序”在宏观上同时运行“。
虚拟:操作系统使用某种技术,将物理上的一个变成逻辑上的多个,反之亦然。
共享。
不确定性:在操作系统控制下的多个作业的执行顺序和每个作业的执行时间是不确定的。
1.1 什么是操作系统
1.1.1 定义
操作系统,简称OS(Operating System),是计算机系统中最基本和最重要的系统软件(实质上是以软件为主,硬件为辅),是其他软件的支撑软件。它管理计算机系统资源,并通过这种管理为用户使用计算机提供公共的和基本的服务,从而成为用户与计算机之间的接口。
1.1.2 描述
操作系统有两个观点:资源管理和服务用户。
1.1.3 操作系统的工作流程
粗略的表示为:程序和数据的输入,作业收容,作业调度,作业运行,结果输出。
1.2 操作系统的分类
按照功能来说大致可以为为:批处理操作系统、分时操作系统和实时操作系统
1.2.1 批处理操作系统
主要装配在用于科学计算的大型机上。其特点是作业周转时间短、系统吞吐量大、资源的使用效率高等。
1.2.2 分时操作系统
分时系统是多用户共享系统,它一般链接多个中端或工作站,每个用户都通过相应的中端设备使用计算机。其主要特点是交互性。
1.2.3 实时操作系统
实时系统一般是专用计算机系统,其特点是,它对外部输入信号做出放映的速度足以控制发出信号的对象。
1.3 操作系统的结构
从整体上将,计算机操作系统,一般可分为:内核(Kernel)和外壳(Shell)两部分。
操作系统的内核:是事先操作系统最基本功能的程序模块的集合,在机器的系统太下运行。
操作系统的外壳:指的是运行在内核智商的,完成OS外层功能的程序,他们运行在机器的用户态下,是一种开放式的结
构,其功能课方便的修改和增删。
现代操作系统的体系结构大都采用分层结构,根据其复杂性和信息抽象的程度,将系统的功能分解到各层,每一层执行操作系统所需要的功能子集,每层都由若干数量不等的程序模块组成。
1.4 操作系统的基本特征
并发:多道程序”在宏观上同时运行“。
虚拟:操作系统使用某种技术,将物理上的一个变成逻辑上的多个,反之亦然。
共享。
不确定性:在操作系统控制下的多个作业的执行顺序和每个作业的执行时间是不确定的。
相关文章推荐
- 计算机操作系统-1绪论
- 【Infographic】计算机、移动设备操作系统发展历程
- 电脑操作系统linux揭秘阿凡达背后的超级计算机 操作系统为Linux
- CMU 深入理解计算机操作系统 proxy lab
- 理解计算机操作系统(1)
- 我眼中的计算机:硬件、操作系统、应用程序
- 讨论 计算机 操作系统休眠恢复的过程.
- 用“仁义”,重新设计计算机操作系统。
- 计算机操作系统 精选模拟试题及答案
- 计算机的心智操作系统哲学原理
- 操作系统精髓与设计原理-计算机系统概述
- 编程操作系统要读的计算机书籍清单
- 计算机的心智:操作系统之哲学原理 pdf电子书
- 浅尝计算机操作系统原理
- 连载-第1章绪论 1.3嵌入式操作系统
- [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- 【转】牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- 常识——计算机与操作系统
- 计算机操作系统——进程管理(3)
- linux 操作系统-lab1计算机怎么工作的?