从启动到运行的全过程解析 (从启动到运行的过程)

从启动到运行的全过程解析 从启动到运行的全过程解析

在数字技术和计算机科技的领域里,软硬件的正常运行是实现计算机功能的基础。
对于许多使用者来说,理解计算机从启动到运行的全过程不仅能加深他们对于计算机的理解,同时也能更好地帮助他们进行维护和故障排除。
本文将从启动到运行的全过程进行解析。

一、启动过程

启动过程是计算机使用过程中的首要环节,只有正常启动后,计算机才能进行其他操作。一般来说,启动过程可以分为以下几个阶段:

1. 电源启动:使用者按下电源按钮后,计算机开始接收电流,进入启动阶段。
电源开始为计算机提供必要的电力供应。

2. 硬件自检:计算机硬件开始自检,包括CPU、内存、硬盘等关键部件。
如果在这个过程中发现问题,计算机会发出警报声提示使用者。

3. BIOS运行:硬件自检后,BIOS(基本输入输出系统)开始运行。
BIOS包含一些基本的输入/输出设置和启动设置。
它负责在计算机启动过程中进行系统硬件和基础操作的初始设置。

4. 引导程序执行:BIOS完成后,计算机会找到存储在主硬盘的引导程序(通常是MBR),并执行它。
引导程序的主要任务是初始化硬件并准备加载操作系统。

二、操作系统加载过程

操作系统加载过程是计算机启动过程中的重要环节。
加载操作系统后,计算机才能开始执行用户发出的指令。
常见的操作系统如Windows、Linux等,它们的加载过程大致相同,一般包括以下几个步骤:

1. 加载内核:操作系统内核是操作系统的基础核心部分,负责管理和控制计算机的硬件和软件资源。
在操作系统加载过程中,内核首先被加载到内存中。

2. 初始化系统:内核加载完成后,系统会开始初始化各种硬件设备和软件资源。
这个过程包括设置内存管理、初始化设备驱动等。

3. 启动初始化程序:系统初始化完成后,会启动一些初始化程序,如启动管理器、登录系统等。
这些程序负责处理用户的登录请求和其他初始任务。

三、系统运行过程

当操作系统成功加载后,计算机就进入了运行状态。系统运行过程主要包括以下几个环节:

1. 用户交互:用户通过输入设备(如键盘、鼠标等)与计算机进行交互,发出各种指令和操作请求。
这些指令和操作请求由操作系统进行解析和执行。

2. 程序运行:用户运行的程序(如办公软件、游戏等)在操作系统提供的环境中运行。
操作系统负责分配和管理程序所需的资源(如CPU时间、内存等)。

3. 系统管理:操作系统还负责系统的管理任务,包括文件管理、进程管理、内存管理等。
这些任务保证了系统的稳定性和高效性。

四、结束运行与关机过程

无论是正常使用结束还是由于某种原因需要立即关闭计算机,结束运行与关机过程也是非常重要的环节。一般来说,关机过程包括以下步骤:

1. 关闭正在运行的程序:在关机前,用户需要关闭所有正在运行的程序,确保数据的保存和系统稳定性。

2. 操作系统关闭:操作系统会进行一些清理工作,如关闭系统服务、释放内存等。

3. 关闭电源:最后,操作系统会发送指令给电源管理模块,让其安全地关闭计算机电源。

从启动到运行的全过程包括启动过程、操作系统加载过程、系统运行过程和结束运行与关机过程。
了解这个过程有助于我们更好地理解计算机的工作原理,也能帮助我们更好地进行计算机的维护和故障排除。


房地产开发流程详细解析 房地产开发流程图

只要一说起房地产,大多数人的第一反应是“这老板肯定是大坑”。 确实,目前来说房地产投资在投资业界具有高利润、高投入、高风险的特点,许多从事房地产开发的企业也是经常顶着巨大的压力。 你对房地产开发流程熟悉吗?让小编来跟您详细讲讲吧。

房地产开发流程:

(一)开发商提出开发设想是整个房地产项目开发的起点。

在市场经济体制条件下,开发设想是房地产开发商最关键的一项工作,从这项工作起,整个房地产项目开发就进入了状态。 开发设想是否准确地反映了市场的需要,将决定未来整个房地产项目开发的成败。 这需要房地产开发商认真研究房地产市场的变化趋势,确定不同地段的发展前景,把握不同项目的市场需求状况。

(二)可行性研究是房地产项目开发的第二步,也是非常关键的一步。

开发商提出了设想,但这种设想究竟有没有真正的市场前景,需要进行可行性研究。 可行性研究是房地产项目开发不可缺少的一个阶段。 政府是否批准此项目立项,银行是否同意给予资金支持都需要参考可行性研究的结果。 进行可行性研究,就可能有两种结果:一是可行性研究表明这个设想不可行,那么即使开发商不同意,这个项目开发的全过程实际上就结束了;二是可行性研究表明这个设想可行,则不出意外,这个项目就可以一直进行到最后的阶段。 目前,在我国忽视可行性研究,或者将可行性研究当成一种形式的风气,在房地产项目开发领域还相当浓厚,这造成了空置率居高不下等一系列恶果,需要政府认真对待。

(三)申请项目用地是房地产开发的第三步,也是正式启动项目开发的第一步。

土地是所有建筑的基础,申请土地是房地产开发正式启动的第一步。 在我国,由于人多地少,土地资源成为极为稀缺的资源,对许多开发商来说,拿到土地才是最关键的一步,有了土地就有了开发的全部条件,有土地就不愁项目赚不到钱。 因此,在土地市场上各种腐败事件层出不穷。 我国原来规定可以有划拨和出让两种获得土地的方式,划拨土地太多,冲击了正常的土地市场的运行,目前只有少数几种情况才可以获得划拨土地,绝大多数土地都是通过出让获得。 但在实际上,从原土地使用者(即原来占有国有土地的国有企事业单位)获得土地却是主要方式。 开发商在获得了土地使用权的规定使用年限之后,要到建设行政主管部门备案,领取《房地产开发项目手册》。

(四)项目设计是房地产开发的第四步,也是关系到项目是否符合市场需要的重要一步。

根据项目的规模,设计的具体工作流程也有所不同。 对于规模较大的房地产开发项目来说,一般要分成方案设计、初步设计和施工图设计3个具体步骤。 方案设计反映了建筑平面布局、功能分区、立面造型、空间尺度、建筑结构、环境关系等方面的设计要求。 初步设计在方案设计的基础上,应提出设计标准、基础形式、结构方案及各专业的设计方案。 初步设计文件应该包括设计总说明书、设计图纸、主要设备与材料表、工程概算书4个部分。 施工图设计是初步设计基础上的更详细的设计,具有工程设备各构成部分的尺寸、布置和主要施工方法;并要绘制完整详细的建筑及安装祥图及必要的文字说明。 开发商在进行规划及建筑设计前,需要向城市规划行政管理部门申报规划设计条件,以获得规划设计条件通知书(主要规定规划建设用地面积、总建筑面积、容积率、建筑密度、绿化率、建筑后退红线距离、建筑控制高度、停车位个数等)。 房地产开发商根据规划设计通知书,委托有规划设计资格的单位完成方案设计,然后持方案设计报审表、方案设计及其说明书等有关资料,报经城市规划行政管理部门审查,确认符合规划要求后,核发《建设用地规划许可证》。 方案设计得到批准后,即可以进行初步设计。 城市规划行政管理部门对建设工程的初步设计方案进行审查,确认其符合规划设计要点后,建设单位就可以进行施工图设计。 城市规划行政管理部门在对工程施工图及有关材料进行审查合格后,核发《建设工程规划许可证》。

(五)征地及拆迁安置是房地产开发的第五步,也是取得土地使用权后的第一步。

在取得《建设用地规划许可证》和《建设工程规划许可证》之后,就需要进行征地及拆迁安置的工作。 开发商还需要到土地管理部门办理相关手续。 土地管理部门根据房地产开发商的土地使用权证书及建设用地规划许可证,进行场地范围的实地划定。 开发商只能在划定的范围内,进行征地及拆迁方案的实施工作。

(六)筹措房地产开发资金是房地产开发的第六步,也是征地及拆迁安置后最重要的工作。

取得土地使用权后,大部分房地产开发商自己投入的资金就基本上花费殆尽,如何取得进一步开发所需的房地产开发资金,就成了房地产开发商最重要的工作。 开发商需要制定资金使用计划,然后以此为基础确定所需要筹措的资金数量。 再通过各种融资方案的选择,确定合理的融资方案。 目前,我国房地产开发商的融资渠道偏少,基本上是通过商业银行贷款,而房地产开发是风险极大的商业活动,一旦投资失败,将牵连银行体系。 最近人民银行大幅度提高了对房地产开发商贷款的门槛,对我国有些过热的房地产投资将起到抑制作用。

(七)建设工程招标是房地产开发的第七步,是选择合适的承包商和监理单位的有效方法。

工程项目招标投标制,是我国工程建设市场的重大改革举措之一。 通过招标,房地产开发商首先可以选择合适的项目承包商,以确保工程投资不超过预算、质量符合设计要求、工期达到预期目标。 在确定了工程承包商后,房地产开发商还需要通过招标选择合适的监理单位,以便对工程进行建设工程监理。

(八)施工是房地产开发的第八步,也是项目能否及时优质完成的关键一步。

为了确保按照建设工程规划许可证的规定进行组织施工,国家规定必须由城市规划行政管理部门在施工现场进行放线、验线,并到建设行政主管部门领取建设工程开发证后,才可以破土动工。 在招聘监理单位之后,主要的项目工作就交由监理单位进行,开发商只控制最后的管理权,即保持对监理单位的有效监督,必要时解聘监理单位。 项目施工完成后,还需要通过由城市建设行政主管部门主持的综合竣工验收。 通不过验收,就不能投放到房地产市场。

(九)市场营销与策划是房地产开发的第九步,是实现经济效益的关键一步。

房地产项目的开发商,在开发项目即将完工之际,就可以考虑进行所开发的房地产项目的市场营销工作。 如果开发商符合政府主管部门的预售条件,开发商就可以在进行施工的同时,进行所开发的房地产项目的预售工作。 房地产市场营销包括房地产市场调查研究、确定营销目标与手段、确定销售方式、制定销售合同、准备销售宣传资料、培训销售人员、参加必要的房展会、选择广告的方式等。 甚至给项目起好听的名字,在商品房项目的销售中,都可以起到极为重要的作用。 当然,房地产开发项目的租售,必须经过房地产行政主管部门的批准,取得销售许可证。

(十)物业管理是房地产开发的最后一步,是房地产开发的售后服务。

房地产开发流程的法律规定:

中华人民共和国城市房地产管理法:

第二十五条房地产开发必须严格执行城市规划,按照经济效益、社会效益、环境效益相统一的原则,实行全面规划、合理布局、综合开发、配套建设。

第二十六条以出让方式取得土地使用权进行房地产开发的,必须按照土地使用权出让合同约定的土地用途、动工开发期限开发土地。 超过出让合同约定的动工开发日期满一年未动工开发的,可以征收相当于土地使用权出让金百分之二十以下的土地闲置费;满二年未动工开发的,可以无偿收回土地使用权;但是,因不可抗力或者政府、政府有关部门的行为或者动工开发必需的前期工作造成动工开发迟延的除外。

第二十七条房地产开发项目的设计、施工,必须符合国家的有关标准和规范。 房地产开发项目竣工,经验收合格后,方可交付使用。

第二十八条依法取得的土地使用权,可以依照本法和有关法律、行政法规的规定,作价入股,合资、合作开发经营房地产。

第二十九条国家采取税收等方面的优惠措施鼓励和扶持房地产开发企业开发建设居民住宅。

第三十条房地产开发企业是以营利为目的,从事房地产开发和经营的企业。设立房地产开发企业,应当具备下列条件:

(一)有自己的名称和组织机构;

(二)有固定的经营场所;

(三)有符合国务院规定的注册资本;

(四)有足够的专业技术人员;

(五)法律、行政法规规定的其他条件。

设立房地产开发企业,应当向工商行政管理部门申请设立登记。 工商行政管理部门对符合本法规定条件的,应当予以登记,发给营业执照;对不符合本法规定条件的,不予登记。 设立有限责任公司、股份有限公司,从事房地产开发经营的,还应当执行公司法的有关规定。 房地产开发企业在领取营业执照后的一个月内,应当到登记机关所在地的县级以上地方人民政府规定的部门备案。

第三十一条房地产开发企业的注册资本与投资总额的比例应当符合国家有关规定。 房地产开发企业分期开发房地产的,分期投资额应当与项目规模相适应,并按照土地使用权出让合同的约定,按期投入资金,用于项目建设。

房产开发的分类有哪些:

(一)根据房地产开发规模的大小,可划分为单项开发、小区开发和成片开发三类。

1、单项开发。 单项开发是指开发方式规模小,占地不大,项目功能单一,配套设施简单的开发形式。 这种开发形式往往在新区总体开发和旧城区总体改造中形成一个相对独立的项目,但其外貌、风格、设施等要求与总体开发项目相协调,并在较短时间内完成这类开发。

2、小区开发。 小区开发是指新城开发中一个独立小区的综合开发或旧城区改造中一个相对独立的局部区域的更新改建,即等于相对独立街坊的更新改造。 这类开发形式要求开发区域范围内做到基础设施完善,配套项目齐全。 与单项开发相比,规模较大,占地亦较大,投资较多,建设周期较长,一般分期、分批开发。

3、成片开发。 成片开发是指范围广阔(其范围大到可以相近于开辟一个新的城区)、投入资金巨大、项目众多、建设周期长的综合性开发。 如海南洋浦开发区,上海浦东开发区等诸如此类的著名的成片开发项目。 在成片开发中,房地产开发往往成为基础产业和先行项目,发挥其启动和引导作用。

(二)从房地产开发的内容不同,可划分为:单纯的土地开发和再开发;单纯的房屋开发和再开发;土地房屋的一体化开发等三大类。

1、单纯的土地开发和再开发。

土地开发是指通过三通一平(即通电、通水、通道路)或七通一平(即通电、通水、通道路、通排水、通煤气、通热力、通邮;一平即为平整土地),按照竖向规划进行土方工程施工。 将自然状态的土地变为可供建造各类房屋和各类设施的建筑用地,即把生地变为熟地的开发活动。 新城建设一般都需要先进行土地开发。 开发公司在平整土地之前,还应对地下物进行勘察,以确定地下是否有文物古迹、管道、电缆、防空洞和其它地下物,并按照规定进行地下物的清除。 不能清除的也要在设施施工时加以考虑和处理。

期间,七通一平比三通一平的工作要求更高,实-quot;七通一平必须完成下列工程:能源系统工程,它包括供电、供热、供气等设施;给排水系统工程,它包括取水、输水、净水、配水管网、排水管网、冷水处理等工程;道路交通系统工程;邮电通讯系统工程,它包括邮政、电讯和电脑网络等设施。 ;土地平整工程。

土地再开发是指对已开发区域的现有土地,通过一定量的资金、劳动的投入,调整用地结构,完善基础设施,以提高土地使用功能和开发利用效益。 旧城区改造一般都需进行土地再开发。

2、单纯的房屋开发和再开发。 房屋开发是指在具备建设条件的土地上,新建各类房屋的活动。 一般包括地基建设、主体工程建设、配套和附属工程建设、安装和装饰工程建设等内容。 房屋再开发指的是为了提高现有房屋的使用功能和利用效益,在不拆除现有房屋的前提下,对现有房屋进行较大规模的扩建和改建活动。 一般又称旧城区开发。 需要指出的是,对房屋的扩建和改建只有达到一定程度和规模,才属于房地产开发的范畴。 而对现有房屋进行一般性的修缮和装修,则属于物业管理的范畴,而不是房地产开发。

3、土地房屋一体化开发。 土地房屋一体化开发是指从事土地开发和房屋开发,或从事土地再开发和房屋开发全过程的房地产开发活动。 我国目前的房地产开发此类形式居多。

(三)根据开发目的不同,房地产的开发划分为经营性房地产开发和自用性房地产开发。

1、经营性房地产开发。 经营性房地产开发是指由专业化的房地产开发企业进行,通过房地产的投资开发活动将开发产品(房屋、基础设施、土地使用权)作为商品进行交易,以追求利润回报的开发活动。

2、自用性房地产开发。 自用性的房地产开发是指为自用而进行的房地产开发活动,开发者即使用者,开发的房地产产品不进行流通领域,只是满足开发者自己进行生产、经营或消费的需要,开发环节本身不追求营利。

土巴兔在线免费为大家提供“各家装修报价、1-4家本地装修公司、3套装修设计方案”,还有装修避坑攻略!点击此链接:【】,就能免费领取哦~

Linux操作系统的开机过程详解

Linux操作系统的开机过程详解,由于操作系统正在变得越来越复杂,所以开机引导和关机下电的过程也越来越智能化。 从简单的DOS系统转移到 Windows NT系统,人们已经亲身感受到了这些变化——这已不仅仅是核心操作系统的启动引导和关闭了,还包括必须要同时启动或者关闭相当数量的服务项目。 类似于Windows NT,Linux系统启动过程需要打开的服务项目也是数量极大的。 这里,我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。 步骤/方法加载内核: LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。 请记住此时的计算机内存中还不存在任何操作系统, PC(因为它们天然的设计缺陷)也还没有办法存取机器上全部的内存。 因此,内核就必须完整地加载到可用RAM的第一个兆字节之内。 为了实现这个目的,内核是被压缩了的。 这个文件的头部包含着必要的代码,先设置CPU进入安全模式(以此解除内存限制),再对内核的剩余部分进行解压缩。 执行内核: 内核在内存中解压缩之后,就可以开始运行了。 此时的内核只知道它本身内建的各种功能,也就是说被编译为模块的内核部分还不能使用。 最基本的是,内核必须有足够的代码设置自己的虚拟内存子系统和根文件系统(通常就是ext2文件系统)。 一旦内核启动运行,对硬件的检测就会决定需要对哪些设备驱动程序进行初始化。 从这里开始,内核就能够挂装根文件系统(这个过程类似于Windows识别并存取C盘的过程)。 内核挂装了根文件系统之后,将启动并运行一个叫做 init的程序。 init进程: init进程是非内核进程中第一个被启动运行的,因此它的进程编号PID的值总是1。 init读它的配置文件/etc/inittab,决定需要启动的运行级别(Runlevel)。 从根本上说,运行级别规定了整个系统的行为,每个级别(分别由0到6的整数表示)满足特定的目的。 如果定义了 initdefault级别,这个值就直接被选中,否则需要由用户输入一个代表运行级别的数值。 输入代表运行级别的数字之后,init根据/etc/inittab文件中的定义执行一个命令脚本程序。 缺省的运行级别取决于安装阶段对登录程序的选择:是使用基于文本的,还是使用基于X-Window的登录程序。 rc命令脚本程序: 我们已经知道,当运行级别发生改变时,将由/etc/inittab文件定义需要运行哪一个命令脚本程序。 这些命令脚本程序负责启动或者停止该运行级别特定的各种服务。 由于需要管理的服务数量很多,因此需要使用rc命令脚本程序。 其中,最主要的一个是/etc/rc.d/rc,它负责为每一个运行级别按照正确的顺序调用相应的命令脚本程序。 我们可以想象,这样一个命令脚本程序很容易变得难以控制!为了防止这类事件的发生,需要使用精心设计的方案。 对每一个运行级别来说,在/etc/rc.d子目录中都有一个对应的下级目录。 这些运行级别的下级子目录的命名方法是rcX.d,其中的X就是代表运行级别的数字。 比如说,运行级别3的全部命令脚本程序都保存在/etc/rc.d/rc3.d子目录中。 在各个运行级别的子目录中,都建立有到/etc/rc.d/init.d子目录中命令脚本程序的符号链接,但是,这些符号链接并不使用命令脚本程序在 /etc/rc.d/init.d子目录中原来的名字。 如果命令脚本程序是用来启动一个服务的,其符号链接的名字就以字母S打头;如果命令脚本程序是用来关闭一个服务的,其符号链接的名字就以字母K打头。 许多情况下,这些命令脚本程序的执行顺序都很重要。 如果没有先配置网络接口,就没有办法使用DNS服务解析主机名!为了安排它们的执行顺序,在字母S 或者K的后面紧跟着一个两位数字,数值小的在数值大的前面执行。 比如:/etc/rc.d/rc3.d/S50inet就会在 /etc/rc.d/rc3.d/S55named之前执行(S50inet配置网络设置,S55named启动DNS服务器)。 存放在/etc/rc.d/init.d子目录中的、被符号链接上的命令脚本程序是真正的实干家,是它们完成了启动或者停止各种服务的操作过程。 当 /etc/rc.d/rc运行通过每个特定的运行级别子目录的时候,它会根据数字的顺序依次调用各个命令脚本程序执行。 它先运行以字母K打头的命令脚本程序,然后再运行以字母S打头的命令脚本程序。 对以字母K打头的命令脚本程序来说,会传递Stop参数;类似地对以字母S打头的命令脚本程序来说,会传递 Start参数。 编写自己的rc命令脚本: 在维护Linux系统运转的日子里,肯定会遇到需要系统管理员对开机或者关机命令脚本进行修改的情况。 有两种方法可以用来实现修改的目的: ● 如果所做的修改只在引导开机的时候起作用,并且改动不大的话,可以考虑简单地编辑一下/etc/rc.d/脚本。 这个命令脚本程序是在引导过程的最后一步被执行的。 ● 如果所做的修改比较细致,或者还要求关闭进程使之明确地停止运行,则需要在/etc/rc.d/init.d子目录中添加一个命令脚本程序。 这个命令脚本程序必须可以接受Start和Stop参数并完成相应的操作。 第一种方法,编辑/etc/rc.d/脚本,当然是两种方法中比较简单的。 如果想在这个命令脚本程序中添加内容,只需要使用喜欢的编辑器程序打开它,再把打算执行的命令附加到文件的末尾就可以了。 这对一两行的修改来说的确很便利。 如果确实需要使用一个命令脚本程序,这时必须选择第二个方法。 编写一个rc命令脚本程序的过程并不像想象中那么困难。 我们下面就给出一个例子,看看它是怎样实现的(顺便说一句,你可以把我们的例子当作范本,按照自己的需要进行修改和添加)。 假设你打算每隔60分钟调用一个特殊的程序来弹出一条消息,提醒自己需要从键盘前面离开休息一会儿,命令脚本程序将包括下面几个部分: ● 关于这个命令脚本程序功能的说明(这样就不会在一年之后忘记它); ● 在试图运行它之前验证这个命令脚本程序确实存在; ● 接受start和stop参数并执行要求的动作。 参数给定后,我们就可以编写命令的脚本程序。 这个程序很简单,大家可以自己编写一下,我在这里就不给出了。 编写好新的命令脚本程序之后,再从相关的运行级别子目录中加上必要的符号链接,来控制这个命令脚本程序的启动或者停止。 在我的印象中,只想让它在运行级别3或者运行级别5中启动,原因是我认为只有这两个运行级别才是日常工作的地方。 最后,希望这个命令脚本程序在进入运行级别6(重启动)的时候被关闭。 激活或者禁止服务项目: 有的时候会发现,在引导的时候并不需要某个特定的服务被启动。 如果你正在考虑使用Linux替换Windows NT的文件和打印服务器,就更是如此。 我们已经知道,在特定的运行级别子目录中给符号链接改个名称,就可以让该服务不被启动,如把其名称的第一个字母由S改为K。 一旦熟练掌握了命令行和符号链接,就会发现这是激活或者禁止服务的最快办法。 在学习这个改名方法的时候,可能会觉得图形化的操作界面ksysv比较容易掌握。 虽然它原来是设计使用在KDE环境里的,但在 Red Hat Linux 7.2下缺省安装的GNOME环境里也运行得很好。 如果想启动它,只需简单地打开一个xterm窗口,并输入ksysv命令就可以了。 屏幕上会出现一个窗口,其中列出了能够修改的全部参数,需要时还包括在线帮助。 警告:如果是在一个现实中的系统上学习本文的知识,要多多运用常识。 当试着对启动脚本程序进行修改的时候,要记住所做的修改可能会造成你的系统不能正常工作,而且无法采用重启动的方法恢复。 不要在正常运转的系统上实验新的设置,对你准备修改的文件要全部进行备份。 最重要的是,在手边要准备一张引导盘以防不测。

谁能把电脑从开机到正常工作,各硬件的工作顺序告诉我?

硬件启动:电源供电给主板,使其及其板载的板卡,接口等到工作的过程。 软件启动:计算机调用硬盘中的数据,使计算机可以为我们提供服务的过程。 第一节:硬件启动 计算机从加电开机到显示DOS提示符和光标的过程中,首先要通过固化在ROM中的ROMBIOS 硬件系统进行自检,当检测正确时,再进行系统配置,输入输出设备初始化,然后引导操作系统,完成将MS-DOS系统的三个文件(,和)装入系统内存,从而完成启动过程.最后给出DOS提示符和光标等待用户输入键盘命令.(在自检程序成功后显示系统配置界面) ROMBIOS中的自检程序就是我们大家常就的POST自检(POWER ON SELR TEST).在测试时一般将硬件分为中心系统硬件和非中心系统硬件及配置硬件,相应的功能也按此进行划分.对于所测试到的中心系统硬件故障属于严重的系统板故障,系统无法进行错误显示,其它所测试的硬件故障属非致命故障,系统可在显示器上显示出错误的信息.所以,我们根据这个过程可以知道计算机的故障出在那一部分. 在进行非中心系统和配置硬件的测试之前,要求中心系统硬件工作正常.因此,最重要的中心系统硬件最先测试和初始化,BIOS按下面的顺序来初始化中心系统硬件: 中央处理器---ROMBIOS----CMOS ROM---内存DMA控制器---键盘控制器----基本的64KRAM----可编程中断控制器-----高速缓存控制器(CACHE) 当系统的中心硬件测试和初始化完成后,BIOS验证存储在COMSRAM中的系统配置数据是否同实际配置的硬件相一致,然后,BIOS测试并初始化64K以上的内存,键盘及硬盘驱动器,显示控制器和其它非系统板硬件,当测试到硬件故障时,BIOS给出相应得出错编码和出错信息. 测试和初始化非中心系统硬件和其它配置硬件的顺序为: COMS RAM配置数据----显示控制器----64K以上的RAM---键盘---软盘控制器---软驱A的可用性----串行接口电路----硬盘控制器----其它硬件(如声卡、显卡等) 从以上的顺序中,我们可以了解到开机启动期间计算机系统的工作过程和工作顺序。 如果此处出现问题的话也有一个相应的范围来检测和修正错误。 计算机在自检无误后,开始调用硬盘数据,对操作系统进行启动。 大家都知道,计算机中的数据是以文件的方式存放在磁盘上的。 而磁盘的数据存放有这样的四个地方: 引导扇区 文件分配表 文件目录区表 用户数据 BOOT FAT、NTFSFDT(用户区) 在计算机上电自检完成后,开始对硬盘的数据进行读操作:首先在引导区找到操作系统引导区,然后根据FDT给出的该文件在磁盘上的起始簇号,计算出该文件的起始逻辑扇区号并将该扇区的文件内容读出,同时找到文件起始簇在FAT中的表项,其表项就是该文件占用的下个簇的簇号。 利用这个簇链依次进行下去,就可以按顺序一一确定该文件的每个扇区并将其读出。 操作系统启动步骤: 1 贮存在ROM中的bootstrap loader程序和自诊断程序移动到RAM中. 2 在bootstrap loader的运行中,储存在辅助记忆装置中的操作系统将文件送到RAM中. 3 执行系统文件,.这时画面出现starting windows98……”的信息。 4 若有则执行它. 5 执行系统文件的文件. 6 若有则执行它. 7 读取WINDOWS的初始化文件和,再读取注册表文件. 8启动结束,出现初始画面,运行操作系统. . 我们可以通过修改它来去掉一些我们在系统启动过程中不想加载的程序和不想使用的硬件,以加快我们的系统启动速度。 自检:电源供电后,计算机通过ROM BIOS中的自检程序对其中心系统硬件进行检测的过程. BIOS:固化在主板上的一些程序,它不会因断电而丢失,是计算机最基本的运行指令组成。 CMOS:记录了BIOS的各种参数,通过它可以控制BIOS中各种程序的执行功能。 引导扇区:启动系统和存放磁盘参数而设置的,该区只占0面0道一扇区,含有磁盘上最重要的信息。 文件分配表:从逻辑1扇区开始,用于存放文件在磁盘上的存放位置和整个磁盘文件的使用情况。 文件目录表:存放磁盒根目录下所有文件名和子目录名,文件属性,文件在磁盒上的起始簇号、文件长度、文件建立和修改日期与时间等。 用户数据区:磁盘上去掉BOOT、FAT、FDT以后用来存放用户数据的空间。 注册表:保存所有硬件驱动程序和应用程序各种参数的数据库。 系统起动时通过加载它来加载各种板卡的驱动程序和配置系统的参数。 操作系统启动以后,其所具有的各项最基本的功能也就随之可以开始使用了。 各种应用软件就是在操作系统的平台上对我们提供应用的。 在操作系统的平台上,当我们双击某一应用程序的执行文件后,该应用文件就开始运作,此时,操作系统本身的各种内核程序就开始忙碌。 通过调用注册表中的各种参数,并把相关的信息存放在内存中让CPU进行处理后通过硬件来实现这些程序的功能。 软件系统把我们所发出的各种指令解析为相应的机器语言,并存放在内存中供CPU处理。 CPU在内存中接到各种数据后,不断的通过数据、地址、控制三类总线各种各样的数据在各种硬件中传输,使这些硬件处于同步响应软件所发出的各类要求的状态下。 这样我们在使用软件系统的过程中,我们所发出的每一个指令,都被忠实的执行,换句话说就是,我们使用软件的过程,是一个软件系统和硬件系统不断对话、工作的过程。 以我们使用的WINDOWS98操作系统为例,当我们打开一个文字输入程序进行文字输入时,我们在键盘上所击打的每一个键被存入内存,经过文字输入法程序根据自身的编码换算为某一个特定的文字,再经过显示程序在显示器上显示出现。 而我们对这些文字所做的各种修饰和排布等又经文字处理程序换算为各种代表不同含义的字符显示出现。 这样我们就可以通过我们所看到的对这些文字进行排布。 我们对软件的使用过程,就是一个软件使用其自身的算法,把我们所发出指令解释为计算机可以执行的机器指令的一个过程。 在这个过程中,操作系统起到一个桥梁的作用,它在软件和硬件中间进行中介,使它们可以更好的合作,以达到我们的目地。 下图是一个示意图:我们从输入输出设备中输入的命令或是程序,先放在存储器中,然后经过运算器进行处理以后再送回存储器,最后经过输入输出设备输出。 而这一切都是在CPU的控制在进行的。 第四章计算机关闭分析: 当我们使用完毕后,要正确亲闭计算机,这样才能保证我们所做的工作不至于发生数据丢失,或者是计算机在下次使用时发生这样或那样的错误。 WINDOWS98的关机程序执行下述各项功能: (1)完成所有磁盘写操作。 (2)清除磁盘缓存。 (3)执行关闭窗口程序关闭所有当前运行的程序。 (4)将所有保护模式的驱动程序转换成为实模式。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论