操作系统概述

1)操作系统做了什么?(以helloword程序为例)
a.用户告诉操作系统执行helloword程序
b.操作系统找到helloword程序的相关信息,检查其类型是否是可执行文件;
并通过程序首部信息确定代码和数据在可执行文件中的位置并计算出对应的磁盘块地址
(做好准备工作:找到程序,检查程序)
c.操作系统创建一个新的进程,并将helloword可执行文件映射到该进程结构,表示由该进程执行helloword程序
d.操作系统为helloword程序设置CPU上下文环境,并跳到程序开始处(分配CPU)
e.执行helloword程序的第一条指令,发生缺页异常
(因为程序代码还没有读入,硬件机制捕获出缺页异常,并把控制权交给操作系统)
f.操作系统分配一页物理内存,并将代码从磁盘读入内存,然后继续执行helloword程序
(e,f过程可能执行多次,如果程序代码一页存储不了)
g.helloword程序执行puts函数(系统调用),在显示器上写一字符串
h.操作系统找到要将字符串送往的显示设备,通常设备是由一个进程控制的,所以,操作系统将要写的字符串送给该进程
i.操作系统:控制设备的进程告诉设备窗口系统它要显示的字符串,窗口系统确定这是一个合法的操作,
然后将字符串转换为像素,将像素写入设备的存储映像区
j.视频硬件将像素转换成显示器可接受的一组控制/数据信号
k.显示器解释信号,激发液晶屏
2)操作系统的定义和作用
a.操作系统是计算机系统中的系统软件,是一些程序模块的集合——
它们能以尽量 有效、合理的方式组织和管理计算机软硬件资源
(有效:系统效率,资源利用率;合理:各种软硬件资源的管理是否公平)
合理组织计算机工作流程,控制程序的执行并向用户提供各种服务功能
使得用户能够灵活、 方便地使用计算机,是整个计算机系统高效运行(方便使用:用户界面与编程接口)
b.作用:
操作系统(OS)是资源的管理者(自底向上) 有效地管理资源
{跟踪记录资源的使用状况
确定资源分配策略——算法【静态分配策略,动态分配策略】
实施资源的分配和回收
提高资源的利用率
保护资源的使用
协调多个进程对资源请求的冲突 }
os是各种系统服务的提供者 通过命令接口、编程接口等为用户提供了各种功能服务
对机器硬件的扩展(操作系统是硬件之上的第一层软件件)
{操作系统在应用软件与硬件之间建立了一个等价的扩展机器(虚拟机)
对硬件抽象,提高可移植性比底层硬件更容易编程 }
c.五大基本功能:进程/线程管理、存储管理、文件管理、设备管理、用户接口
3)操作系统的主要特征
a.并发
b.共享
c.虚拟
d.随机
4)典型的操作系统架构

5)操作系统的分类
批处理操作系统(追求目标:提高资源利用率,增加作业处理吞吐量)
对一批作业中的每个作业进行相同的处理:从磁带读入用户作业和编译连接程序,
编译连接用户作业以生成可执行程序;启动执行;执行并输出结果
问题:输入输出时,CPU处于等待状态
解决方案:卫星机:完成面向用户的输入输出(纸袋或卡片),中间结果暂存在磁带或磁盘上
SPOOLING系统(技术)又称假脱机技术:
利用磁盘作缓冲,将输入、计算、输出、分别组织成独立的任务流,使I/O和计算真正并行
分时系统(一台主机与多个终端连接) (追求目标:及时响应时间【从终端发出命令到系统给予回答所经历的时间】)
实时操作系统(追求目标:对外部请求在严格时间范围内做出响应,高可靠性)
是指使计算机能及时响应外部事件的请求,
在规定的严格时间内 完成对该事件的处理,并控制所有实时设备和实时任务协调一致地工作
个人计算机操作系统(追求目标:界面友好,使用方便;丰富的应用软件)
计算机在某一时间内为单用户服务
网络操作系统(追求目标:相互通信,资源共享)
基于计算机网络,在各种计算机操作系统上,按网络体系结构协议标准开发的软件
功能:网络管理,通信,安全,资源共享和各种网络应用
分布式操作系统
分布式系统:或以计算机网络为基础,或以多处理机为基础,基本特征是处理分布在不同计算机上
分布式操作系统(在分布式系统之上):是一个统一的操作系统,允许若干个计算机可相互协作共同完成一项任务。
处理能力强,速度快,可靠性强,具有透明性
嵌入式操作系统
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值