操作系统学习(一)

操作系统的定义:操作系统是一个大型的程序系统,它负责计算机系统软、 硬件资源的分配;控制和协调并发活动;提供用户接口, 使用户获得良好的工作环境。

操作系统的特征:

并发:能处理多个同时性活动的能力  

共享:多个计算任务对系统资源的共同享用 

不确定性:操作系统能处理大量的、随机的事件序列,使各用户的计算任务正确地完成。

操作系统的基本类型:批量操作系统,分时操作系统,实时操作系统。

操作系统实例:

UNIX是一个交互式的多用户的分时操作系统;

DOS是配置在IBM-PC及兼容机上的磁盘操作系统。 单用户、单任务;

OS/2 单用户、多任务 是一个克服了DOS最大缺陷,并且有多任务处理功能的操作系统;

MAC System OS 是 Apple 公司著名的微机 macintosh 上的操作系统,具有类 Windows 功能;

Windows 单用户、多任务 是一个具有非常新颖用户界面和多媒体处理功能的系统;

NOS 网络OS,在微机局部网络环境中,具有代表性的Netware、LAN manager 和 Vines。近年来最优秀的Nos 是Novell 公司 Netware 3.11, 3.12, 4.10;

嵌入式操作系统 Windows CE ,嵌入式Linux/uClinux VxWorks, QNX, Palm OS等;

操作系统虚拟机:在裸机上配置了操作系统程序后就构了操作系统虚拟机。操作系统的核心在裸机上运行,用户程序在扩充后的机器上运行。

什么是处理机的态:处理机的态,又称为处理机的特权级,是中央处理机的工 作状态。当前处理机正在执行哪类程序,决定处理机的态。

处理机状态的分类:

管态 (Supervisor mode)        操作系统的管理程序执行时机器所处的状态,又称处理机的特权级。在此状态下处理机可使用全部指令(包括一组特权指令);使用全部系统资源(包括整个存储区域)。 用户态(User mode)        用户程序执行时机器所处的状态称为用户态。在此状态下禁止使用特权指令,不能直接取用资源与改变机器状态,并且只允许用户程序访问自己的存储区域。

实例操作系统处理机的状态:

DOS系统:不分态

Windows 系统 :3环  用户态 ;0环  系统态 ;还有1、2环预留

UNIX系统 (Linux)系统:00  核态; 01  管态 ;11  用户态 

中断概念:所谓中断是指某个事件 (例如电源掉电、定点加法溢出或I/O传输结束等) 发生时,        系统中止现行程序的运行,引出处理事件程序对该事件进行处理,处理完毕后返回断点继续执行的过程。

中断响应:

(1)保护现场和恢复现场:在中断的那一时刻能确保程序继续运行的有关信息。

ⅰ 后继指令所在主存的单元号

ⅱ 程序运行所处的状态

ⅲ 指令执行情况

ⅳ 程序执行的中间结果等

(2)保护现场:当中断发生时,必须立即把现场信息保存在主存中,这一 工作称之为保护现场。

(3)恢复现场:程序重新运行之前,把保留的该程序现场信息从主存中送 至相应的指令计数器、通用寄存器或一些特殊的寄存器中。 完成这些工作称为恢复现场。

中断响应的实质:交换指令地址及处理机的状态信息。

Linux系统的特权级:特权级0 —— 核态 (内核模式) ,特权级3 —— 用户态 (用户模式)。

Linux中断处理程序的上半部:上半部是中断处理中有严格时间限制的工作,是关键而紧迫的部分; 上半部的工作是不可被打断的,即在屏蔽所有中断的情况下进行的。例:与硬件设备应答或使硬件复位的工作)

Linux中断处理程序的下半部:下半部处理那些可以稍后完成的工作; 下半部的执行是可以打断的,即是在开中断的情况下执行。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值