ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:27.52KB ,
资源ID:6511813      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6511813.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机概论九讲456讲总结.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机概论九讲456讲总结.docx

1、计算机概论九讲456讲总结第四讲 操作系统什么是操作系统一操作系统的概念操作系统是软件,计算机必须安装操作系统。在计算机系统的层次结构中,最内层的是机器层,是指硬件设备本身,它的对外界面由机器指令系统组成;位于机器层外面的就是操作系统层,它的对内界面是管理和控制各种硬件资源,对外界面是为用户提供方便服务的一组软件程序集合(因此我们又称操作系统是用户和计算机之间的界面);系统层是指除操作系统以外的所有系统软件;应用层则是为解决某些具体的、实际的问题而研发出的各种程序。操作系统的作用:它能够合理分配、管制、调度计算机的各种资源;它控制着计算机的所有操作,它提供了用户可以存在和检索文件的方法,提供了

2、用户可以请求执行程序的接口,还提供了程序请求执行所必需的环境。2操作系统的历史操作系统不断发展和改善的两个因素:硬件成本的不断下降;计算机的功能和复杂性的不断变化。手工操作编程直接使用机器语言,控制机器采用插件版的手工操作方式,当时执行的机器级程序独占系统所有资源,不支持交互命令输入。这个阶段并不纯在操作系统,机器的运行完全由人来控制。人就是这个阶段的操作系统。单用户、单命令操作系统还没有形成完成得操作系统概念,人们只是想到设计一些标准命令提供给用户使用,提供人机交互命令,这些标准命令集合构成了最原始的操作系统单道、单处理操作系统。批处理操作系统晶体管的发明使计算机的运算速度和可靠都得到了长足

3、的发展,单用户、单命令操作系统的低效率运行模式之间带来的矛盾更加突出。这个阶段的操作系统相当于一个监控程序,自动控制批量作业的完成。多道批处理操作系统批处理操作方式虽然无须人工交互,在一定程度上提高了CPU的利用率,单由于是逐个作业完成的,而且CPU和I/O设备是串行运行的,在程序执行输入/输出时,CPU只能等待,因此某些资源常常处于闲置状态。分时操作系统在分时操作系统下,用户可以直接和计算机进行交互。现代操作系统分布式操作系统则是将网络资源进行整合和管理,使得使用分布在网络上的计算机就像使用一台计算机一样方便。3操作系统的分类1.批处理操作系统批处理有联机批处理方式和脱机批处理方式。单道批处

4、理方式是以串行的方式逐个处理作业的,当以个作业完成后再调入另一个作业进行内存运行。多道批处理方式是将多个作业调入内存交替运行,当以个作业从CPU占用转入I/O处理时,另一个作业马上占用CPU。2.分时操作系统分时操作系统允许多个联机用户同时使用一台计算机的系统。分时系统的主要特点就是要协调各个终端用户同时与计算机的交互,完成它们的请求,做到让每个用户感觉到是独占计算机一样,而且还要保证系统资源能被公平地共享。3.实时操作系统实时系统就是一种对事件进行及时处理的系统,当事件发生时,系统能以最快的速度进行处理,处理结果页要以最快的速度进行反馈。这个反馈一种是控制被监测的对象或被控制的过程,也就是实

5、时过程控制系统。还有一种是实时信息处理系统,它能及时地响应终端用户的服务请求,对信息进行检索、加工、存储、修改、更新、删除、传递等,并将信息处理的结果及时反馈给用户。4.网络操作系统计算任务由大量独立而相互连接的计算机共同完成,互联的计算机资源可以相互共享。网络操作系统就是在操作系统之上增加的网络功能,使得网络中的各台计算机能够通过各种网络协议进行通信,实现信息交换和资源共享。5.嵌入式操作系统我们把嵌入了处理器、存储器和接口电路的设备称为嵌入式系统,对嵌入式系统进行管理的系统软件就是嵌入式操作系统。操作系统的组成1操作系统的曾地结构1.用户接口用户接口通常有两类:命令接口和程序接口。Shel

6、l最早是有Unix系统提出的概念,早期的Shell为一个命令集,Shell通过基本命令完成基本的控制操作 。Shell命令有如下两种执行方式:(1)会话输入,即单命令方式。(2)命令文件方式,即批处理方式。2.内核内核,又称为Kernel,是操作系统的核心程序,位于操作系统的核心层。内核包含一些完成计算机安装所要求的基本功能的核心程序,通常包括以下3部分:(1)文件管理程序:文件管理程序保存了所有存储在外存上文件的记录,包括每个文件的位置、哪些用户有权进行访问以及外存的哪些部分可以用于建立新文件或扩充现有文件。(2)设备驱动程序:设备驱动程序直接与设备进行通信以外城设备操作。(3)内存管理程序

7、:在一个多任务的环境下,操作系统的内存管理要确定将享有程序调入内存运行,然后根据需要将另一个程序调入内存替代前一个程序。在内核的组成中海包括调度程序和分派程序。2操作系统的功能组成操作系统按照它的功能性,可以划分为4个部分:处理器管理、存储管理、设备管理和文件管理。操作系统的载入1基本输入/输出系统(BIOS)BIOS包括了基本输入/输出的程序、系统设置程序以及开机后自检程序和启动自检程序等,其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。其任务是负责自检,并从外存中预先确定的位置见分区引导块读入内存,由引导块对操作系统进行引导,将操作系统从外存储器中调入内存,接下来由操作系统控制计

8、算机的所有活动。2CMOS与BIOS的区别3操作系统的启动操作系统的具体引导过程包括以下几个步骤:(1)系统加电,处理器复位,查找含有计算机启动指令的BIOS。(2)BIOS执行开机自检,监测系统各个部件是否连接正常并给出检测信息。(3)将自检结果与CMOS中的系统信息进行比较,如果有问题,系统会做出相应的处理。(4)如果自检成功BIOS将外村中的分区引导块载入内存,并执行引导块程序对操作系统核心进行引导,操作系统核心进入内存后立即接管系统,继续系统的初始化等工作。(5)操作系统根据系统配置信息,执行并启动一些系统程序,完成整个系统的启动。操作系统的功能1处理器管理管理处理器的核心内容可以归结

9、为如下相关问题:(1)确保每个进程及应用程序得到足够的处理器时间来实现其正常功能。(2)在实际工作中尽可能使用更多的处理器周期。无论什么种类的操作系统,进程至少有3中状态:就绪状态、运行状态和阻塞状态。2存储管理当操作系统管理计算机的内存时,有如下两个主要任务需要完成:(1)每个进程必须具有足够的内存以执行操作,并且既不可以在其他进程的内存中进行,也可以不让其他进程在这一内存空间中运行。(2)必须合理使用系统中不同类型的内存,以使每个进程可以高效运行。计算机系统中的内存类型可以分为:(1)高速缓存。(2)主内存。(3)辅助存储器。3设备管理计算机的外围设备分为两大类:一类是存储型设备;另一类是

10、输入/输出型设备。操作系统出了要提供文件系统外,还必须要有实现对外围设备上文件信息的物理存取和设备控制的功能,在操作系统中完成这一功能的程序就是设备管理。设备管理要达到的主要目标是:提供统一界面,方便用户使用,发挥系统的并行性,提高I/O设备的使用效率。为此,设备管理通常应具有以下功能:(1)外围设备的中断处理。(2)缓冲区的管理。(3)外围设备的分配。(4)外围设备的驱动调度。(5)虚拟设备及其实现。其中前四项是设备管理的基本功能,最后一项是为了进一步提高系统效率而设置的,往往在规模较大的操作中才提供,每一种功能对不同的系统、不同的外围设备配置也有强有弱。设备管理分为两层:处在最上面的与用户

11、进程交互的是“输入/输出控制系统”,处在下一层的是“设备驱动程序”。前者是对每一个输入、输出请求确定其所使用的设备;后者是一种低级的系统过程,它直接控制硬件设备的操作。4文件管理1.文件文件是指具有文件名的若干相关元素的集合。文件的属性包括文件的类型、文件的长度、文件的物理位置和文件的创立时间。文件的基本操作有创建问价、删除文件、读文件、写文件、截断文件以及设备文件的读/写位置等。2.目录管理文件与文件控制块一一对应,而人们把文件控制块的有序集合成为文件目录,即一个文件控制块就是一个文件目录项。3.磁盘分区管理磁盘分区管理通常由各种文件系统来具体体现,目前常用的文件系统有:(1)FAT(2)N

12、TFS(3)Ext(是第一个专门为Linux开发的文件系统类型,叫做扩展文件系统)常见的操作系统1MS-DOS二WindowsWindows是微软公司推出的视窗计算机操作系统,是单用户、多任务的操作系统。Windows操作系统是目前个人计算机中的主流操作系统,主要与Windows以下特色密切相关:(1)统一的窗口和操作风格。(2)丰富的应用程序和应用开发程序。(3)事件驱动程序的运行方式。(4)多任务的图形化用户界面。(5)支持网络和多媒体技术。(6)提供丰富的应用程序接口。(7)广泛的硬件支持。3UnixUnix是一个通用、多用户、多任务、分时的操作系统。其具有以下几个特点:(1)Unix系

13、统是一个多用户、多任务、分时的操作系统。(2)友好的用户接口。(3)可装卸的树形结构文件系统。(4)设备文件化。(5)较强的可移植性。4LinuxLinux操作系统是类Unix操作系统的一个分支。其突出特点如下:(1)多平台。(2)功能完善。(3)内核模块化好。(4)强大的通信和网络功能。(5)具有出色的稳定性和速度性能。5Mac OSMac OS是苹果公司为其,Macintosh计算机设计的操作系统,简称Mas。其特点是易用、可靠而且安全性高。6嵌入式操作系统1.Symbian一个专门应用于手机等移动设备的操作系统。2.Window Mobile3.Palm4.Linux第五讲 计算机软件中

14、美服设(2)班 Z10401222 英子什么是软件1软件的概念软件是计算机的灵魂,是计算机系统中的程序、数据及相关文档的总称。数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的统称。文档时软件的重要组成部分,它是指同于描述程序的内容、组成、设计、功能规格、开发情况、测试结果即使用方法等。软件的本质是一种服务。2系统软件1.操作系统系统软件在位应用软件提供上述基本功能的同时,也进行着对硬件的管理,使在一台计算机上同时或先或后与运行的不同应用软件有条不紊地合用硬件设备。操作系统是管理计算机硬件与软件资源的程序,同时也

15、是计算机系统的内核与基石。、2.支撑软件支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境。编译器即编译软件。直接用基本指令来编写软件是一件极其繁重和难以忍受的工作,为了提高效率,人们设计了一套新的指令,称为高级语言,其中每一条指令完成一项操作。数据管理系统是一种操纵和管理数据库的大型软件,简称DBMS。中间件软件是出于操作系统和应用程序之间的软件,不少人认为它应该属于操作系统中的一部分。但是中间软件本质上是为应用软件提供平台和服务的,因此通常把中间件软件划入系统软件范畴。3应用软件应用软件是专门为某一应用目的而编制的软件,一般分为3类:(1)通用应用软件。(2)撞门行业的应用软件。

16、(3)定制的应用软件。应用软件运行在系统软件之上,而操作系统直接运行在裸机之上。常见的应用软件:(1)文字处理软件。(2)信息处理软件。(3)辅助设计软件。(4)实时控制软件。(5)娱乐游戏软件。(6)工具类软件。4软件的发展历史及趋势1.早期阶段当时编的软件大多数为个人(或单位)自用,包括编程工具也要自己写,软件还不是产品。2.第二阶段计算机软件发展的第二阶段跨越了从20世纪60年代中期到70年代末期的十余年,高级程序设计语言被普遍使用,多用户系统引入了人机交互的新概念,实时系统能够从多个源收集、分析和转换数据,从而使得集成的控制和输出地产生以毫秒而不是分钟来进行。3.第三阶段软件开发技术的

17、度量问题受到重视。4.第四阶段个人计算机的出现促成了桌面系统的高速发展,诸如位映射现实、按钮、激光打印机、字处理器和网络,为个人计算机革命奠定了基础。从软件技术整个发展的大趋势来讲,实际上我们如果归纳一下可以有5个发展方向:(1)是中间件技术,也称软构件,这个是今后软件发展的一个大趋势。(2)面向对象技术,采用基于对象的概念剪辑模型,模拟客观世界的尸体进行分析、设计和实现软件的方法。(3)就是网络和因特网开发技术,因特网软件的开发工具、开发方法的发展。(4)就是嵌入式技术的发展。(5)智能化的发展。软件与信息处理1信息处理及方法1.信息和数据2.信息处理的一般过程人们把原始信息表示成数据,称为

18、源数据,然后堆这些源数据进行处理。信息处理总体上课划分为3个基本环节:信息输入、信息加工和信息输出。更详细的又可划分为信息的采集、变换、存储、传输、交换、应用、呈现等操作过程。3.信息处理的方法与工具2信息处理中的计算思维1.信息为什么要数字化数字化就是二进制化,目的就是为了使得信息能够被计算机存储和处理。信息是抽象的,如果要通过信息进行交流或对信息进行处理,必先物化它、消息化它(用符号表示),着就是信息的数据化,如果用二进制来表示,即为数字化。2.什么是可计算的计算就是对信息的变换,就是信息处理!研究计算的可行性和函数算法的理论,又称算法理论。它是算法设计与分析的基础,也是计算机科学的理论基

19、础。一般认为,能机械地实现,并总能种植的又穷指令序列称为算法。3.信息处理过程中的计算问题(1)信息的采集和存储。信息的采集就是对原始信息的获取。(2)信息的变换。(3)信息的传递。(4)信息的应用和呈现。3软件的作用和地位1.可计算意味着什么既然绝大多数信息处理的过程都是可计算的,那么久可以通过软件来实现。也就是说,软件是信息处理的主要媒介、手段和工具。2.信息处理各过程的软件实现在信息的输入过程中,到处要用到软件,最起码要有一个输入界面,这个界面就要靠软件来实现。信息的输出过程也离不开软件的作用。3.通软件处理信息的特点用计算机软件进行信息处理,具有极高的处理速度、多种多样的处理功能和友善

20、的人机交互界面,具有几乎不受限制的存储容量、方便而迅速的通信和高效率的辅助开发手段等,所有这些都决定了软件在信息处理中处于最重要、最核心的突出位置。下面具体说明用计算机软件进行信息处理的特点:(1)能高速度、高质量地完成各种数据加工任务。(2)能提供友善的使用方式和多种多昂的信息输出形式。(3)具有强大的信息存储和数据资源管理功能。(4)计算机网络是的世界变“小”了。(5)计算机软件在辅助开发新的信息处理应用方面能提供有力的支持。4.软件在信息社会中的地位首先,软件改变了我们的生活方式。其次,软件改变了我们的社会管理方式。再次,软件促进产业发展和国际融合。最后,软件改变人们的思维和行动方式。常

21、用软件开发技术1面向对象技术1.面向对象的基本概念(1)对象。对象是人们要进行研究的任何事物,即指像是世界中各种各样的实体。(2)对象的状态和行为。对象具有状态,一个对象用数据值来描述它的状态。(3)类。具有相同或相似兴致的对象的抽象就是类。(4)消息和方法、。消息是指对象间互相联系和相互作用的方式。2.面向对象的特征(1)对象唯一性。(2)分类性。(3)继承性。(4)多态性。3.面向对象的要素(1)抽象。(2)封装性。(3)共享性。4.面向对象的开发方法(1)Booch方法。(2)Coad方法。(3)OMT方法。(4)UML语言。5.面向对象的模型(1)对象模型。(2)动态模型。(3)功能模

22、型。2软件工程技术1.背景2.定义目前普遍使用的软件工程定义是由IEEE给出的,即软件工程师将系统性的、规范化的、课定量的方法应用于软件的开发、运行和维护方面。3.基本原理(1)用分阶段的生命周期计划严格管理。(2)坚持进行阶段评审。(3)实行严格的产品控制。(4)采纳现代程序设计技术。(5)结果应能清楚地审查。(6)开发小组的人员应少而精。(7)承认不断改进软件工程实践的必要性。3中间件技术1.定义及由来2.中间件的分类:(1)通信处理中间件。(2)交易中间件。(3)数据存取管理中间件。3.中间件的特征重要特征:(1)平台化。(2)应用支撑。(3)软件复用。(4)耦合关系。(5)互操作性。4

23、.中间件的未来(1)中间件将“变宽变厚”(2)中间件将面向服务、易于形成。(3)中间件将向一体化的方向发展。(4)中间件产品将支持云计算、易于交付。(5)后端平台深度融合。4嵌入式开发技术1.无所不在的嵌入式系统2.嵌入式系统的定义嵌入式系统是指用于执行独立功能的专用计算机系统。3.嵌入式系统的历史4.嵌入式技术的应用领域其领域可以包括:(1)工业控制(2)交通管理(3)信息家电(4)家庭智能管理系统(5)POS网络及电子商务(6)环境工程与自然(7)机器人5网格计算与云计算1.什么事网格计算网格计算式利用因特网技术,将分散在不同地理位置的计算机组成一台虚拟超级计算机。网格计算利用的是计算机的

24、闲置计算能力。网格计算不仅受到需要大型科学计算的国家级部门。2.什么是云计算云计算是分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个娇小的子程序,再交由多个服务器所组成的庞大系统,经搜索、计算之后,将处理结果回传给用户。特点:(1)超大规模(2)虚拟化(3)高可靠性(4)通用性(5)高可扩展性(6)按需服务(7)极其廉价6因特网开发技术1.Web技术及其发展历程2.Web变成技术的应用(1)Web客户端技术(2)Web服务器端技术常用应用软件1办公自动化软件办公自动化石将现代化办公和计算机信息处理结合起来的一种新型的办公方式,是当前新技术革命中一个技术应用领

25、域,属于信息化社会的产物。常用的组件有:1.Word2.Excel3.Outlook4.Access5.Publisher6.Visio7.MapPoint8.Picture Manager9.Microsoft Project10.Outlook Express11.Microsoft OneNote12.Microsoft InfoPath2图像处理软件1.Photoshop2.ACDSee3.CorelDraw4.IIIustrator5.3D MAX6.Maya3辅助设计与制造软件计算机辅助软件是采用计算机作为工具,将计算机用于产品的设计、制造和测试等过程的技术。4科学计算软件5行业管

26、理软件1.财务管理软件2.进销存管理软件3.酒店管理软件4.医院管理软件5.股票证券软件6手机软件第六讲 程序设计与算法中美服设(2)班 Z10401222 英子什么是程序程序可以认为是一种行动设计方案或工作流程。随着计算机的普及和应用,程序成了计算机的专用名词。一个计算机程序主要涉及以下两部分内容:(1)数据的描述(2)数据的处理因此,计算机程序可用著名计算机家沃思提出的经典公式来表示:算法+数据结构=程序其中,算法是程序的核心,它在程序编制、软件开发及整个计算机科学中占据着重要堤外;数据结构式算法加工的对象,一个程序要进行计算或处理总是以某些数据位对象的,如果要设计一个好的程序,就需要将这

27、些数据按要求组成一定的数据结构。2程序设计语言概述1.机器语言机器语言是第一代程序设计语言,它与计算机硬件密切相关,即不同系列的计算机有不同的机器语言。机器语言中的每一条语句实际上是一条二进制形式的指令代码,指令格式:操作码操作数机器语言的主要特点如下:(1)计算机可以直接识别和执行用机器语言编写的程序,因此运行效率较高。(2)用二进制代码表示指令难以记忆,编写机器语言程序很繁琐,容易出错。(3)不同的计算机系列有不同的机器语言,机器语言程序的通用性很差。目前已经没有人用机器语言直接编写程序了。2.汇编语言人们采用易于记忆的“指令符号”代替冗长的机器指令代码。汇编语言的特点如下:(1)汇编语言

28、程序不能为计算机硬件直接执行,只有“翻译”转换为机器语言程序后才能被硬件执行。(2)汇编语言的指令与机器语言的指令一一对应,不同计算机系列具有不同的汇编语言,通用性仍较差。(3)与机器语言相比,记忆指令助记符较记忆二进制代码要容易,但仍很繁琐。3.高级语言高级语言是由表达各种意义的日常文字和数学符号及表达式按照一定的规则组合而成的,与人类的语言及数学公式很相似,这就是所谓“高级”的含义。高级语言的特点如下:(1)高级语言与自然语言相似,编写的程序易学、易读、易修改,通用性好。(2)用高级语言编写的源程序必须通过“翻译”生成机器语言程序,才能被计算机所执行。(3)不同的高级语言提供有自己的语言处

29、理程序,即编译程序。(4)高级语言程序运行的速度和效率一般比不上机器语言和汇编语言。4.高级语言程序的解释和编译解释程序将高级语言写的源程序作为输入,采用边解释边执行的方法。3开发应用程序的过程开发应用成素的过程大致有下列几个步骤:(1)选定一个高级程序设计语言(2)安装好选定语言的运行环境(3)启动并进入程序编制状态(4)编制程序产生源程序文件(5)编译源程序文件产生目标代码文件(6)最后,经调试连接生成可执行文件,即应用程序4程序设计语言的组成程序设计语言的组成一般包括:(1)数据类型(2)语言元素(3)控制结构(4)程序模块1.数据类型数据类型一般分为基本数据类型和构造数据类型两大类。(

30、1)基本数据类型。基本数据类型是程序设计语言系统内置的。(2)构造数据类型。构造数据类型是由基本数据类型按照某种方式组合而成的。计算机使用数据类型的目的如下:(1)决定了该类型在计算机中的存储与表达方式(2)决定了该类型数据的取值范围(3)决定了该类型数据所能执行的操作2.语言元素高级程序设计语言使用我们的日常文字、数学符号和表达式来书写程序,内容包括字母符号、数字符号、变量、常量、表达式、运算符、特殊字符和标准函数等。3.控制结构一般包括:(1)顺序结构(2)选择结构(3)循环结构4.程序模块为了使整个程序结构清晰明了,便于程序调试维护和重复使用,通常根据应用程序要求实现的功能模块划分为若干个相对独立的部分,使其某个部分解决一个较小的功能。一般的高级程序设计语言都提供这样的功能,将某一段程序语句作为一个整体,设计为宜个子程序,即程序模块。什么

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1