- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 操作系统概述 1.1 操作系统概念 ⊙计算机系统是由硬件和软件组成的。 ●硬件是指计算机物理装置本身。是软件建立与活动的基础。 ●简言之,软件是计算机执行的程序。是对硬件进行管理和功能扩充。 1.1.1 计算机硬件结构 ■指令是控制计算机执行某种操作(如加、减、传送、转移等)的命令。 ■特权指令是一类具有特殊权限的指令,只用于操作系统或其他系统软件,普通用户不能直接使用。 ■非特权指令也称为用户指令或普通指令,是普通用户能够直接使用的指令。这是指令集中除特权指令外的所有指令。 ■CPU的两种运行模式:内核态(又称核心态、系统态、管态)和用户态(又称目态)。 1.1.2 系统初启一般过程 ■ 硬件检测 ■ 加载引导程序 ■ 初始化内核 ■ 用户登录 1.1.2 系统初启一般过程 ■ 硬件检测 ●CPU进入实模式,BIOS执行加电自检程序; ●对配置的硬件进行诊断检测,确定存在及状态; ●按CMOS设置的启动顺序,读入系统引导程序; ●将控制权交给引导装入程序。 1.1.2 系统初启一般过程 ■加载引导程序 ●从硬盘的第一个扇区(主引导块)找到引导程序; ●将引导程序读入内存,运行系统引导程序; ●引导程序从硬盘中读入相关程序; ●由这些相关程序加载操作系统内核。 1.1.2 系统初启一般过程 ■初始化内核 ●CPU初始化:建立系统第一个进程、初始化内核全局变量和静态变量、设置中断向量表的初始状态等; ●系统基础设施初始化:内存边界、设置各种处理程序入口地址、定义系统中最大进程数目、创建内核线程等; ●对上层初始化:外设、加载驱动程序、创建核心线程、初始化文件系统并加载等。 1.1.2 系统初启一般过程 ■实现用户登录 ●用户初始化阶段:init程序在每个tty端口上创建一个login进程,用来支持用户登录; ● login进程接收用户输入的账号和密码,并验证; ●使用shell交互地执行用户命令、或在桌面环境上操作。 1.1.3 什么是操作系统 ■操作系统作为扩展机器 ●抽象是管理复杂事物的一个关键。 ●通常把裸机之上覆盖各种软件,从而形成功能更强的机器称为扩展机器或虚拟机。 ■操作系统作为资源管理器 ① 监视各种资源,随时记录它们的状态; ② 实施某种策略以决定谁获得资源,何时获得,获得多少; ③ 分配资源供需求者使用; ④ 回收资源,以便再分配。 ■操作系统的用户观点和系统观点 ■操作系统定义及其理解 ●操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。 ★操作系统是软件,而且是系统软件。 ★它的基本职能是控制和管理系统内各种资源,有效地组织多道程序的运行。 ★它提供众多服务,方便用户使用,扩充硬件功能。 1.1.4 操作系统的目标和地位 ■操作系统的目标 (1)高效性 (2)方便性 (3)安全性 (4)鲁棒性(robust):系统的健壮性。 (5)移植性 ■操作系统的地位 计算机系统的层次关系 ● 硬件是软件建立与活动的基础,而软件是对硬件进行管理和功能扩充。 ▲ 软件通常可分为三大类 系统软件——对计算机系统的资源进行控制、管理,并为用户的使用和其他程序的运行提供服务。 应用软件——是为解决某一类应用需要或某个特定问题而设计的程序。 支撑软件——是辅助软件技术人员从事软件开发工作的软件。 1.1.5 操作系统的特征和服务 ■操作系统的特征 世间一切事物都有个性,一类事物又有共性。 每个具体操作系统都有其个性,但操作系统作为一类系统软件也有其基本特征(共性)。 ●并发 ●共享 ●异步性 ●抽象性 1.1.5 操作系统的特征和服务 ■操作系统的特征 ●并发:两个或多个活动在同一给定的时间间隔中进行。 √ 内存中有多道程序; √ 单CPU环境下,宏观上都向前推进了; 1.1.5 操作系统的特征和服务 ■操作系统的特征 ●共享:计算机系统中的资源被多个进程所共用。 √ 内存中有多道程序,共享内存; √ 对磁盘、设备的共享; √ 被共享的程序必须是纯代码(可重入代码); √ 系统软件的设计中普遍采用纯代码。 1.1.5 操作系统的特征和服务 ■操作系统的特征 ●异步性:系统中各种事件发生顺序的不可预测性。另外,同一程序在相同的初始数据下,无论何时运行都应获得同样的结果。 √ 在多道程序环境下,程序“走走
您可能关注的文档
最近下载
- 人工智能大模型气象监测和灾害预警.docx VIP
- 直流电路与交流电路--2024年高考物理二轮热点题型含答案.pdf
- 广州东部固体资源再生中心(萝岗福山循环经济产业园)生物质综合处理厂二期工程.doc
- (高清版)DB22∕T 3257-2021 精神分裂症护理服务规范 .pdf VIP
- 钱江生化公司2020年财务分析研究报告.pdf
- 常用中药方剂及其方歌.doc VIP
- 人工智能在气象科学中的应用前景展望.pptx VIP
- (高清版)DB52∕T 1454-2019 精神病专科护理服务基本规范.pdf VIP
- 科研伦理与学术规范第五章课后习题答案.pdf VIP
- 论坛会议详细流程.docx VIP
文档评论(0)