OS概述

2014-08-14  本文已影响83人  nino天

OS学习技术路线

操作系统原理--UNIX操作系统--基于操作系统的编程--嵌入式操作系统

OS的基本概念

一组控制盒管理计算机硬件和软件资源,合理的对各类作业进行调度以及方便用户的程序集合

OS关键技术和理解要点

关键点:掌握OS在内存中的映像,OS在磁盘上的映像
只有一个CPU(处理器)只能说并发,多个CPU(处理器)可以完成并行

理解要点:
系统整体框架(整体思维)
系统资源管理(组件思维)
系统功能特点(应用思维)
系统数据结构(技术思维)
系统实现途径(工程思维)
操作系统技术发展

OS的目标

方便性:计算机只能识别0、1,而用户熟悉的是各种语言
有效性:使计算机的各类资源在系统的管理下得到更有效的利用,提高系统吞吐量
可扩充性:便于修改和增加功能
开放性:系统能支持世界标准规范

OS的作用

用户使用计算机的方式,通过应用程序,通过命令,通过系统调用,通过图形窗口


51.png

把覆盖了软件的机器成为扩充机或虚拟机,而OS是铺设在计算机硬件上的多层系统软件,不仅增强了系统的功能,还隐藏了对硬件操作的细节,由他们实现了对计算机硬件操作的多个层次的抽象。

OS的原动力

计算机系统的发展

1.冯诺依曼设计思想

程序存储:计算机的程序和数据可以一并存储,CPU把程序从存储器中一条一条取出来执行。

2.交互实体

计算机是结合内部CPU,存储器以及IO,来进行数据交互的实体

3.组织与结构的关系

组织:实现计算机结构规范的操作单元及其相互的连接(程序员不可见)
包括控制信号,外设接口,存储技术等
结构:直接影响程序逻辑执行的的操作属性(程序员可见)
指令集,数据类型,比特数,内存访问技术,IO机制

4.计算机系统结构的发展

大型机巨型机系统,阵列与网络系统,网格系统
标志性创新:并行(不是并发)

5.应用模式发展

终端主机方式,客户和网络的模式(C/S模式)
标志性创新:支持动态链接,支持浏览器,Java

操作系统的主要任务

产品类别

大型机操作系统UNIX
服务器操作系统UNIX LINIX WINDOWS
桌面操作系统WINDOWS MAC
网络操作系统(网管系统)
嵌入式操作系统 WINCE LINIX
特殊类操作系统

上一篇 下一篇

猜你喜欢

热点阅读