欢迎来到天天文库
浏览记录
ID:33825984
大小:430.96 KB
页数:19页
时间:2019-02-28
《操作系统 用户界面》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ò本章主要学习内容¢用户环境操作系统原理¢操作系统的启动¢操作系统的生成¢用户程序运行的过程第03章操作系统用户界面¢用户界面¢操作界面¢系统功能调用苏曙光ò重点HuazhongUniversityofScienceandTechnology¢操作系统生成和启动过程¢系统调用机制苏曙光.软件学院.华中科技大学21.用户环境按软硬件特性和用户需要安装操作系统ò定义òWindows安装和配置©用户环境是指根据用户需求为其提供服务而建立的某种©安装(Setup)软件环境。¢一些极其简单的配置ò构建用户环境¢安装目录¢附件选择©按软硬件特性和用户需要安装操作系统¢
2、管理员密码©提供丰富灵活的操作命令和界面¢计算机名¢……©提供系统用户手册©安装后¢参数配置和调优¢控制面板¢服务¢……苏曙光.软件学院.华中科技大学3苏曙光.软件学院.华中科技大学412.运行一个用户程序的过程3.操作系统的启动功能:加电自检。功能:CMOS功能:位置:功能:设置系BIOSò四个步骤ò计算机系统的启动功能:统参数(含启动选”BIOS”+POST1.JUMPPOST把OS映像安装到©编辑项)。¢建立新文件或对原文件进行修改。©启动有关的概念形态:固件存储空间;位置:?(Firmware)¢POST(PowerOnSelfTest)启动设备:
3、©编译2.写启动信息MBR¢把源程序翻译成目标模块。位置:硬盘CS:IP=FFFF0F0000-FFFFF/光驱/软盘∈/USBBOIS¢BIOS(BasicI/OSystem)©链接¢CMOS设置位置:安装介质启动扇区:¢用户主程序和支撑程序(库)装配成可执行映像。0面0道1扇区¢操作系统的安装©运行¢将可执行映像调入内存并启动运行¢双(多)操作系统512字节¢第1条指令位置:BIOS苏曙光.软件学院.华中科技大学5苏曙光.软件学院.华中科技大学6操作系统的启动(续)初始引导——系统引导ò操作系统的启动过程ò目的©即从加电到用户工作环境准备好的过程©把O
4、S核心装入内存并使之接管系统ò过程¢初始引导©第1条指令—POST—启动程序—引导程序—OS内核………………………………………………—OS¢核心初始化ò相关模块¢系统初始化©OS内核:OS核心,辅存→常驻内存©引导程序:加载和初始化OS内核,∈主启动扇区(MBR)©启动程序:加载MBR,∈BIOS。目标位置:0000:7C00òMBR例子:苏曙光.软件学院.华中科技大学7苏曙光.软件学院.华中科技大学821org07c00h;程序加载到7c00处2movax,cs3movds,ax4moves,axò思考:5callDispStr;调用显示字符串例程6jm
5、p$;无限循环©系统的初始引导为何分成三(多)步?7DispStr:8movax,BootMessage9movbp,ax;ES:BP=串地址10movcx,16;CX=串长度11movax,01301h;AH=13,AL=01h12movbx,000ch;页号0(BH=0)黑底红字(BL=0Ch)13movdl,014int10h;10h号中断15ret16BootMessage:db"Hello,OSworld!"17times510-($-$$)db0;填充剩下空间,使代码恰好为512字节18dw0xaa55;结束标志苏曙光.软件学院.华中科技大学1
6、0ò核心初始化ò系统初始化©目的:OS内核初始化系统的核心数据©目的©典型工作¢为用户使用系统作准备,使系统处于待命状态。¢各种寄存器的初始化©主要工作¢存储系统和页表初始化¢初始化文件系统¢核心进程构建¢……¢初始化网络系统¢初始化控制台¢初始化图形界面¢……苏曙光.软件学院.华中科技大学11苏曙光.软件学院.华中科技大学123òDOS启动实例òDOS的启动过程©DOS操作系统的构成¢POST¢io.sys:提供DOS与BIOS的调用接口©加电后BIOS启动主机自检程序¢msdos.sys:进程管理、存储管理、文件管理、解释系¢初始引导统调用并执行。©B
7、IOS从MBR读入引导程序,装入内存的特定位置¢command.com:Shell命令和键盘命令解释及执行©引导程序运行将io.sys及msdos.sys读入内存©DOS运行起来取代BIOS接管整个系统。BIOSio.sys¢核心初始化DOS构成核心msdos.sys©操作系统读入config.sys配置系统核心¢系统初始化shellcommand.com©读入Command.com,执行autoexec.bat,系统待命苏曙光.软件学院.华中科技大学13苏曙光.软件学院.华中科技大学14òWindows的启动过程òLINUX的启动过程¢POST©POST
8、→MBR→KERNEL→KERNEL自解压©加电后BIOS启动主机
此文档下载收益归作者所有