欢迎来到天天文库
浏览记录
ID:21943548
大小:1.87 MB
页数:7页
时间:2018-10-25
《系统初启过程及用户程序执行步骤》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方武汉纺织大学《操作系统原理》课程实验报告姓名:郑飞班级:信管21001学号:1014211078实验时间:2012年10月29日指导老师:陈勇跃实验名称:系统初启过程及用户程序执行步骤一、实验目的1.熟悉操作系统的为用户提供的工作环境,了解系统的生成和系统启动的过程。2.了解计算机处理用户程序的步骤。二、实验内容1.在系统启动时,观察并记录Windows系统启动的过程,并说明windows系统启动
2、的方法。2.编辑一个简易的程序,包括主程序和被调用程序,通过编译、连接和运行来了解计算机处理用户程序的步骤。三、实验步骤1.本人的PC操作系统为windows7,以下以windows7为例说明windows的启动方法::1)从开机(系统启动)开始,依次出现以下画面(黑屏未记录在内)(图5-1)----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的
3、地方(图5-2)(图5-3)----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方(图5-4)(图5-5)1.通过一个求“1!+2!+3!+4!+5!”的小程序的编译、连接和运行来了解计算机处理用户程序的步骤1)程序代码#include----------专业最好文档,专业为你服务,急你所急,供你所需------------
4、-文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方intfact(intn)//被调用函数{intj,f=1;for(j=1;j<=n;j++)f=f*j;returnf;//返回主函数}voidmain()//主函数{intk,sum=0;for(k=1;k<=5;k++)sum=sum+fact(k);printf("sum=%d",sum);}1)运行截图----------专业最好文档,专业为你服务,急你所急,供你
5、所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1)四、实验收获和建议1、分析实验或程序的运行过程1)Windows7系统启动顺序流程图与启动详解:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方启动流程详解:(电脑屏幕显示黑屏
6、跟图5-1)l第一阶段:供电及BIOS工作阶段Ø电源向主板及其他设备供电,电压稳定时,启动BIOS;Ø可选择设置BIOS;ØBIOS进行加电自检及其他硬件检测;Ø检测完成后,BIOS加载硬盘中的第一个扇区(MBR),将控制权交给MBR。l第二阶段:启动管理器工作阶段(电脑屏幕显示黑屏)ØMBR搜索64B大小的分区表,确认并加载主分区的活动分区的第一个扇区,即启动管理器(Bootmgr)到内存;ØBootmgr搜索并读取启动设置数据(BCD),如果有多个启动项,就显示启动菜单,否则直接进入默认系统启动。l第
7、三阶段:系统启动阶段(电脑屏幕显示图5-2跟图5-3)Ø当选择启动windows7系统后,会加载winload.exe,并开始加载系统内核(ntoskrnl.exe)和硬件抽象层(hal.dll),进而读取注册表并加载驱动程序;Ø内核初始化完成后,会继续加载会话管理器(smss.exe);然后启动应用程序wininit.exe,它负责启动服务控制管理器(services.exe)、本地安全授权(lsass.exe)和本地会话管理器(lsm.exe);至此系统启动完成。l第四阶段:登录阶段(电脑屏幕显示图5
8、-4跟图5-5)Ø选择用户,(输入密码)登录即可。1)对“1!+2!+3!+4!+5!”的小程序对说明:在该程序中,由于“sum=sum+fact(k)”语句,每执行一次循环就要调用一次fact函数,同时中断main函数的执行,进入fact函数并进行运算,将k传给n、当n有值后,求出n!,遇到return语句后,返回main主函数并带回f的值,并与sum相加,直到循环结束为止。2、谈谈自己在实验中的收获1)初步了解了windo
此文档下载收益归作者所有