计算机相关概念总结(2)

4九、操做系统
操做系统(Operating System,简称OS)是管理和控制计算机硬件与
软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,
任何其余软件都必须在操做系统的支持下才能运行。
操做系统是用户和计算机的接口,同时也是计算机硬件和其余软件的
接口。操做系统的功能包括管理计算机系统的硬件、软件及数据资源,控
制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所
有资源最大限度地发挥做用,提供各类形式的用户界面,使用户有一个好
的工做环境,为其它软件的开发提供必要的服务和相应的接口等。实际上
,用户是不用接触操做系统的,操做系统管理着计算机硬件资源,同时按
照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟
,调用打印机等。
操做系统的主要功能是资源管理,程序控制和人机交互等。计算机系
统的资源可分为设备资源和信息资源两大类。设备资源指的是组成计算机
的硬件设备,如中央处理器,主存储器,磁盘存储器,打印机,磁带存储
器,显示器,键盘输入设备和鼠标等。信息资源指的是存放于计算机内的
各类数据,如文件,程序库,知识库,系统软件和应用软件等。
操做系统位于底层硬件与用户之间,是二者沟通的桥梁。用户能够通
过操做系统的用户界面,输入命令。操做系统则对命令进行解释,驱动硬
件设备,实现用户要求。以现代观点而言,一个标准我的电脑的OS应该提
供如下的功能:
进程管理(Processing management)
内存管理(Memory management)
文件系统(File system)
网络通信(Networking)
安全机制(Security)
用户界面(User interface)
驱动程序(Device drivers)linux


50、批处理系统
批处理是指用户将一批做业提交给操做系统后就再也不干预,由操做系
统控制它们自动运行。这种采用批量处理做业技术的操做系统称为批处理
操做系统。批处理操做系统分为单道批处理系统和多道批处理系统。批处
理操做系统不具备交互性,它是为了提升CPU的利用率而提出的一种操做
系统。
其自动处理过程是:首先,由监督程序将磁带上的第一个做业装入内
存,并把运行控制权交给该做业。当该做业处理完成时,又把控制权交还
给监督程序,再由监督程序把磁带(盘)上的第二个做业调入内存。计算
机系统就这样自动地一个做业一个做业地进行处理,直至磁带(盘)上的
全部做业所有完成,这样便造成了早期的批处理系统。[1]
批处理是指用户将一批做业提交给操做系统后就再也不干预,由操做
系统控制它们自动运行。这种采用批量处理做业技术的操做系统称为批处
理操做系统;批处理操做系统不具备交互性,它是为了提升CPU的利用率
而提出的一种操做系统。数据库

5一、分时操做系统
分时操做系统是使一台计算机采用时间片轮转的方式同时为几个、几
十个甚至几百个用户服务的一种操做系统。
把计算机与许多终端用户链接起来,分时操做系统将系统处理机时间
与内存空间按必定的时间间隔,轮流地切换给各终端用户的程序使用。由
于时间间隔很短,每一个用户的感受就像他独占计算机同样。分时操做系统
的特色是可有效增长资源的使用率。例如UNIX系统就采用剥夺式动态优先
的CPU调度,有力地支持分时操做。
常见的通用操做系统是分时系统与批处理系统的结合。其原则是:分
时优先,批处理在后。“前台”响应需频繁交互的做业,如终端的要求;
“后台”处理时间性要求不强的做业。编程

5二、时间片
时间片即CPU分配给各个程序的时间,每一个线程被分配一个时间段,称
做它的时间片,即该进程容许运行的时间,使各个程序从表面上看是同时
进行的。若是在时间片结束时进程还在运行,则CPU将被剥夺并分配给另
一个进程。若是进程在时间片结束前阻塞或结束,则CPU立即进行切换。
而不会形成CPU资源浪费。在宏观上:咱们能够同时打开多个应用程序,
每一个程序并行不悖,同时运行。但在微观上:因为只有一个CPU,一次只
能处理程序要求的一部分,如何处理公平,一种方法就是引入时间片,每
个程序轮流执行。windows

5三、分时技术
分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流
把处理机分给各联机做业使用;若是某个做业在分配给他的时间片用完之
前计算还未完成,该做业就暂时中断,等待下一轮继续计算。此时处理机
让给另外一个做业使用。
分时技术与复合编程同样,基本思路是将计算机的处理从一个任务切换到
另外一个任务。分时技术也要求对操做系统进行剪裁以适应手头任务的须要

分时技术是为了充分利用资源,提升资源利用率。
在计算机领域,分时技术主要被应用在分时操做系统中,目的是为了
并发操做。浏览器

5四、实时操做系统
实时操做系统(RTOS)是指当外界事件或数据产生时,可以接受并
以足够快的速度予以处理,其处理的结果又能在规定的时间以内来控制生
产过程或对处理系统作出快速响应,调度一切可利用的资源完成实时任务
,并控制全部实时任务协调一致运行的操做系统。提供及时响应和高可靠
性是其主要特色。
实时操做系统是保证在必定时间限制内完成特定功能的操做系统。实
时操做系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成
操做,这是在操做系统设计时保证的;软实时则只要按照任务的优先级,
尽量快地完成操做便可。咱们一般使用的操做系统在通过必定改变以后
就能够变成实时操做系统。
例如,能够为确保生产线上的机器人能获取某个物体而设计一个操
做系统。在“硬”实时操做系统中,若是不能在容许时间内完成使物体可
达的计算,操做系统将因错误结束。在“软”实时操做系统中,生产线仍
然能继续工做,但产品的输出会因产品不能在容许时间内到达而减慢,这
使机器人有短暂的不生产现象。一些实时操做系统是为特定的应用设计的
,另外一些是通用的。一些通用目的的操做系统称本身为实时操做系统。但
某种程度上,大部分通用目的的操做系统,如微软的Windows NT或IBM的
OS/390有实时系统的特征。这就是说,即便一个操做系统不是严格的实时
系统,它们也能解决一部分实时应用问题。
大致上,实时操做系统(RTOS)要求:
多任务
处理能被区分优先次序的进程线
一个中断水平的充份数量
被装入做为微型设备一部分的内含小操做系统常常要求实时操做系统
。一些核心问题能被考虑以符合实时操做系统的需求。然而,由于像设备
驱动程序这样的其余成份,也一般被特别的方法须要,一个实时操做系统
一般比核心更大。安全

5五、网络操做系统
网络操做系统 ,是一种能代替操做系统的软件程序,是网络的心脏
和灵魂,是向网络计算机提供服务的特殊的操做系统。借由网络达到互相
传递数据与各类消息,分为服务器(Server)及客户端(Client)。[1]
而服务器的主要功能是管理服务器和网络上的各类资源和网络设备的共用
,加以统合并控管流量,避免有瘫痪的可能性,而客户端就是有着能接收
服务器所传递的数据来运用的功能,好让客户端能够清楚的搜索所需的资
源。
NOS与运行在工做站上的单用户操做系统(如WINDOWS系列)或多用户
操做系统(UNIX、Linux)因为提供的服务类型不一样而有差异。通常状况
下,NOS是以使网络相关特性达到最佳为目的的,如共享数据文件、软件
应用,以及共享硬盘、打印机、调制解调器、扫描仪和传真机等。通常计
算机的操做系统,如DOS和OS/2等,其目的是让用户与系统及在此操做系
统上运行的各类应用之间的交互做用最佳。
为防止一次由一个以上的用户对文件进行访问,通常网络操做系统
都具备文件加锁功能。若是系统没有这种功能,用户将不会正常工做。文
件加锁功能可跟踪使用中的每一个文件,并确保一次只能一个用户对其进行
编辑。文件也可由用户的口令加锁,以维持专用文件的专用性。
NOS还负责管理LAN用户和LAN打印机之间的链接。NOS老是跟踪每一
个可供使用的打印机,以及每一个用户的打印请求,并对如何知足这些请求
进行管理,使每一个端用户感到进行操做的打印机犹如与其计算机直接相连

因为网络计算的出现和发展,现代操做系统的主要特征之一就是具
有上网功能,所以,除了在20世纪90年代初期,Novell公司的Netware等
系统被称为网络操做系统以外,人们通常再也不特指某个操做系统为网络操
做系统。服务器

5六、分布式操做系统
分布式软件系统(Distributed Software Systems),是支持分布式处
理的软件系统,是在由通讯网络互联的多处理机体系结构上执行任务的系
统。它包括分布式操做系统、分布式程序设计语言及其编译(解释)系统
、分布式文件系统和分布式数据库系统等。
分布式操做系统负责管理分布式处理系统资源和控制分布式程序运行
。它和集中式操做系统的区别在于资源管理、进程通讯和系统结构等方面

分布式程序设计语言用于编写运行于分布式计算机系统上的分布式程
序。一个分布式程序由若干个能够独立执行的程序模块组成,它们分布于
一个分布式处理系统的多台计算机上被同时执行。它与集中式的程序设计
语言相比有三个特色:分布性、通讯性和稳健性。
分布式文件系统具备执行远程文件存取的能力,并以透明方式对分布
在网络上的文件进行管理和存取。
分布式数据库系统由分布于多个计算机结点上的若干个数据库系统组
成,它提供有效的存取手段来操纵这些结点上的子数据库。分布式数据库
在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个
结点上。固然,分布在各个结点上的子数据库在逻辑上是相关的。
分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们
在通信网络中联接在一块儿,每一个节点都是一个独立的数据库系统,它们都
拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统
。所以分布式数据库系统能够看做是一系列集中式数据库系统的联合。它
们在逻辑上属于同一系统,但在物理结构上是分布式的。网络

5七、大型机
大型机,或者称大型主机,英文名mainframe。大型机使用专用的处
理器指令集、操做系统和应用软件。大型机一词,最初是指装在很是大的
带框铁盒子里的大型计算机系统,以用来同小一些的迷你机和微型机有所
区别。大多数时候它倒是指system/360 开始的一系列的IBM计算机。这个
词也能够用来指由其余厂商,如Amdahl, Hitachi Data Systems (HDS)
制造的兼容的系统。有些人用这个词来指IBM的AS/400 或者iSeries 系统
,这种用法是不恰当的;由于即便IBM本身也只把这些系列的机器看做中
等型号的服务器,而不是大型机。多线程

5八、嵌入式操做系统
嵌入式操做系统(Embedded Operating System,简称:EOS)是指用
于嵌入式系统的操做系统。嵌入式操做系统是一种用途普遍的系统软件,
一般包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通讯协
议、图形界面、标准化浏览器等。嵌入式操做系统负责嵌入式系统的所有
软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所
在系统的特征,可以经过装卸某些模块来达到系统所要求的功能。目前在
嵌入式领域普遍使用的操做系统有:嵌入式实时操做系统μC/OS-II、嵌
入式Linux、Windows Embedded、VxWorks等,以及应用在智能手机和平板
电脑的Android、iOS等。架构

5九、桌面操做系统
电脑操做系统指的是在计算机上借助硬件运行并完成计算(应用)的
软件,在桌面操做系统诞生以前,最有名的操做系统就是DOS,可是DOS的
操做界面十分不友好,仅仅是代码而已,为此,微软公司推出了它们的第
一个图形界面操做系统-windows 1.0,尽管只有256色,可是在当时已经
够吸引人了,直到今天mac os、windows、linux三足鼎立的局面。
操做系统按应用领域来划分,有桌面操做系统、服务器操做系统和嵌
入式操做系统3种。
桌面操做系统是其中应用最为普遍的系统。

60、简单操做系统
简单操做系统,它是计算机初期所配置的操做系统。这类操做系统的
功能主要是操做命令的执行,文件服务,支持高级程序设计语言编译程序
和控制外部设备等。

6一、windows操做系统
Microsoft Windows,是美国微软公司研发的一套操做系统,它问世于
1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本因为微软
不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜好的操做系
统。
Windows采用了图形化模式GUI,比起从前的DOS须要键入指令使用的方
式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也在不
断升级,从架构的16位、32位再到64位, 系统版本从最初的Windows 1.0
到你们熟知的Windows 9五、Windows 9八、Windows ME、Windows 2000、
Windows 200三、Windows XP、Windows Vista、Windows 七、Windows 八、
Windows 8.一、Windows 10 和 Windows Server服务器企业级操做系统,
不断持续更新,微软一直在致力于Windows操做系统的开发和完善。

6二、UNIX操做系统
UNIX操做系统(尤尼斯),是一个强大的多用户、多任务操做系统,
支持多种处理器架构,按照操做系统的分类,属于分时操做系统,最先由
KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔
实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一
UNIX规范的UNIX系统才能使用UNIX这个名称,不然只能称为类UNIX
(UNIX-like)。

6三、Linux操做系统
Linux是一套无偿使用和自由传播的类Unix操做系统,是一个基于
POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操做系统。它能运
行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网
络操做系统。
Linux操做系统诞生于1991 年10 月5 日(这是第一次正式向外公布
时间)。Linux存在着许多不一样的Linux版本,但它们都使用了Linux内核
。Linux可安装在各类计算机硬件设备中,好比手机、平板电脑、路由器
、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来说,Linux这个词自己只表示Linux内核,但实际上人们已经习惯了
用Linux来形容整个基于Linux内核,而且使用GNU 工程各类工具和数据库
的操做系统。

6四、mac os x 操做系统
macOS是苹果公司为Mac系列产品开发的专属操做系统。macOS是苹果Mac
系列产品的预装系统,到处体现着简洁的宗旨。
macOS是全世界第一个基于FreeBSD系统采用“面向对象操做系统”的全
面的操做系统。“面向对象操做系统”是史蒂夫·乔布斯(Steve Jobs)
于1985年被迫离开苹果后成立的NeXT公司所开发的。后来苹果公司收购了
NeXT公司。史蒂夫·乔布斯从新担任苹果公司CEO,Mac开始使用的Mac OS
系统得以整合到NeXT公司开发的Openstep系统上。

6五、iOS
iOS是由苹果公司开发的移动操做系统[1] 。苹果公司最先于2007年1
月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后
来陆续套用到iPod touch、iPad以及Apple TV等产品上。iOS与苹果的Mac
OS X操做系统同样,属于类Unix的商业操做系统。本来这个系统名为
iPhone OS,由于iPad,iPhone,iPod touch都使用iPhone OS,因此
2010WWDC大会上宣布更名为iOS(iOS为美国Cisco公司网络设备操做系统
注册商标,苹果更名已得到Cisco公司受权)。
2016年1月,随着9.2.1版本的发布,苹果修复了一个存在了3年的漏
洞。该漏洞在iPhone或iPad用户在酒店或者机场等访问带强制门户的网络
时,登陆页面会经过未加密的HTTP链接显示网络使用条款。在用户接受条
款后,便可正常上网,但嵌入浏览器会将未加密的Cookie分享给Safari浏
览器。利用这种分享的资源,黑客能够建立自主的虚假强制门户,并将其
关联至WiFi网络,从而窃取设备上保存的任何未加密Cookie

6六、Android
Android是一种基于Linux的自由及开放源代码的操做系统,主要使用
于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导
及开发。还没有有统一中文名称,中国大陆地区较多人使用“安卓”或“安
致”。Android操做系统最初由Andy Rubin开发,主要支持手机。2005年8
月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发
商及电信营运商组建开放手机联盟共同研发改良Android系统。随后
Google以Apache开源许可证的受权方式,发布了Android的源代码。第一
部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其
他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在
全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度
,Android平台手机的全球市场份额已经达到78.1%。[1] 2013年09月24
日谷歌开发的操做系统Android在迎来了5岁生日,全世界采用这款系统的
设备数量已经达到10亿台。
2014第一季度Android平台已占全部移动广告流量来源的42.8%,首度
超越iOS。但运营收入不及iOS。

6七、WP
Windows Phone(简称为WP)是微软于2010年10月21日正式发布的一款手
机操做系统,初始版本命名为Windows Phone 7.0[1] 。基于Windows CE
内核,采用了一种称为Metro的用户界面(UI),并将微软旗下的Xbox Live
游戏、Xbox Music音乐与独特的视频体验集成至手机中。2011年2月,诺
基亚与微软达成全球战略同盟并深度合做共同研发该系统。2011年9月27
日,微软发布升级版Windows Phone 7.5[1] ,这是首个支持简体中文的
系统版本。2012年6月21日,微软正式发布Windows Phone 8[2] ,全新
的Windows Phone 8舍弃了老旧Windows CE内核,采用了与Windows系统相
同的Windows NT内核,支持不少新的特性。因为内核的改变,全部
Windows Phone 7.5系统的手机都将没法升级至Windows Phone 8。但同时
为了照顾Windows Phone 7.5系统的用户,微软仍是发布了Windows Phone
7.8,拥有部分Windows Phone 8的特性。2014年4月2日,微软在Build
2014上发布了Windows Phone 8.1[3] ,相比Windows Phone 8增长了更
多新功能,而且升级了部分组件,而且宣布全部Windows Phone 8设备可
所有升级为Windows Phone 8.1。2014年7月,微软发布了Windows Phone
8.1 更新1,在Windows Phone 8.1的基础上添加了一些功能,而且作了一
些优化。2015年2月,微软在推送Windows 10 移动版第二个预览版时,第
一阶段推送了Windows Phone 8.1 更新2,在Windows Phone 8.1 更新1的
基础上改进了一些功能的操做方式。
Windows Phone的后续系统是Windows 10 Mobile。[4]

6八、Chrome OS Chrome OS是一款Google开发的基于PC的操做系统。 Google Chrome OS是一款基于Linux的开源操做系统。Google在本身的官方博客表示,初 期,这一操做系统将定位于上网本、紧凑型以及低成本电脑。这款开源软 件将被命名为Chrome OS,谷歌公司于2010年12月7日(北京时间12月8日2 点30分)在美国举行Chrome相关产品发布会,发布会上正式发布Chrome Web store和Chrome OS。

相关文章
相关标签/搜索