电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第4讲 操作系统设计与启动VIP免费

第4讲 操作系统设计与启动_第1页
1/14
第4讲 操作系统设计与启动_第2页
2/14
第4讲 操作系统设计与启动_第3页
3/14
第4讲操作系统设计与启动操作系统设计方法操作系统的启动4操作系统的结构操作系统的结构操作系统的设计方法操作系统的设计方法单体结构模块化结构可扩展内核结构层次结构应用软件其他系统软件操作系统其他功能操作系统内核单体结构单体结构模块化结构模块化结构应用软件其他系统软件操作系统其他功能操作系统内核5可扩展内核结构可扩展内核结构内核操作系统应用软件其他系统软件操作系统其他功能内核核心功能基础核心层次结构层次结构操作系统应用软件其他系统软件操作系统其他功能内核什么是内核?•OS内核也称OS核心,是构成OS的最为基本的部分,其作用是为多道程序设计提供支持,或者说为进程的并发执行建造必需的环境。•从虚拟机的角度看,内核相当于对硬件裸机的第一次扩充,它将一个实的处理机改造为多个虚的处理机。•内核运行频率高,实现应当是高效的。哪些功能放到内核呢?•中断处理:OS是中断驱动的,即中断是进程之间切换的必要条件,因而中断处理程序应当属于内核•原语管理:进程执行原语操作可能导致自身进入等待状态,也可能导致其他进程被唤醒。因而同步原语应当负责完成进程由运行状态到等待状态之间的转换以及由等待状态到就绪状态之间的转换。•短程调度(低级调度或进程调度):中断处理结束后如果需要切换运行进程,内核将转到低级调度程序。它负责保存下降进程的现场,选择上升进程,并恢复上升进程的现场。73.3.实例实例操作系统的结构操作系统的结构UNIXUNIX操作系统的结构操作系统的结构UNIX核心层处理机管理存储管理设备管理文件系统UNIX实用层实用程序——编辑程序、调试程序、系统状态监控、文件管理等的实用程序软件工具——源代码控制程序SCCS、文档准备程序包等8LinuxLinux系统的核心结构系统的核心结构系统调用界面程序库进程通信进程调度存储管理文件子系统高速缓冲字符设备块设备设备驱动程序用户程序硬件控制硬件用户级核心级硬件层进程管理与存储管理网络管理网络协议网络驱动OS/2应用Win32应用OS/2子系统系统级线程Win32子系统POSIX子系统POSIX应用系统服务执行体用户态系统态对象管理器安全访问控制进程管理器虚拟存储管理器本地过程调用核心HAL文件系统缓存管理设备驱动网络管理I/O管理器硬件Windwso2000/XP体系结构第4讲操作系统设计与启动操作系统设计方法操作系统的启动3操作系统的用户接口操作系统的用户接口————用户工作环境用户工作环境系统引导的方式系统引导的方式独立引导方式(滚雪球方式)OS核心文件存储在系统本身的存储设备中,由系统自己将OS核心程序读入主存并运行,建立一个操作环境。适用于微机和大多数系统辅助下装方式OS主要文件不放在系统本身的存储设备中,在系统启动后执行下装操作,从另外的计算机系统中将操作系统常驻部分传送到该计算机中,使它形成一个操作环境。适用于多计算机系统、由主控机与前端机构成的系统以及分布式系统。6操作系统的用户接口操作系统的用户接口————用户工作环境用户工作环境4.Linux4.Linux系统初启系统初启Linux系统是以滚雪球的方式启动加电或复位→BIOS的启动→BootLoader→OS初始化系统加电或复位系统加电或复位对主存中所有的数据清零,对内存进行校验,若无错,CS:IP——BIOS﹥入口。7操作系统的用户接口操作系统的用户接口————用户工作环境用户工作环境BIOSBIOS启动启动在ROM中的引导程序放在固定位置:FFFF:0000CPU从这里开始执行。上电自检;对硬件设备进行检测和连接,并将测得的数据——﹥BIOS数据区;从盘中读入BootLoader(引导程序)。从硬盘启动时,读入零柱面零磁道1扇区MBR(MasterBootRecord),将控制权交BootLoaderLoader(Loader(引导程序引导程序))功能:将OS读入内存,并将控制权交给OS的初始化程序。8操作系统的用户界面操作系统的用户界面————用户工作环境用户工作环境系统核心初始化系统核心初始化对与CPU、内存等最基本硬件相关部分进行初始化;对中断向量表进行初始化;为进程调度程序作准备;设置基准时钟;内核的内存分配;对文件系统进行初始化;建立init进程。init进程对每一个联机终端建立“getty”进程,getty在终端上显示“lo...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第4讲 操作系统设计与启动

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部