系统定义又可分为,电脑系统定义
1.电脑系统有哪几种?
计算机是由硬件系统(hardware system)和软件系统(software system)两部分组成的。
1、传统电脑系统的硬体单元一般可分为输入单元、输出单元、算术逻辑单元、控制单元及记忆单元,其中算术逻辑单元和控制单元合称中央处理单元(Center Processing Unit,CPU)。
2、所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。
扩展资料:
计算机的主要特点:
运算速度快:计算机内部电路组成,可以高速准确地完成各种算术运算。当今计算机系统的运算速度已达到每秒万亿次,微机也可达每秒亿次以上,使大量复杂的科学计算问题得以解决。
例如:卫星轨道的计算、大型水坝的计算、24小时天气算需要几年甚至几十年,而在现代社会里,用计算机只需几分钟就可完成。
计算精确度高:科学技术的发展特别是尖端科学技术的发展,需要高度精确的计算。计算机控制的导弹之所以能准确地击中预定的目标,是与计算机的精确计算分不开的。
一般计算机可以有十几位甚至几十位(二进制)有效数字,计算精度可由千分之几到百万分之几,是任何计算工具所望尘莫及的。
逻辑运算能力强:计算机不仅能进行精确计算,还具有逻辑运算功能,能对信息进行比较和判断。计算机能把参加运算的数据、程序以及中间结果和最后结果保存起来,并能根据判断的结果自动执行下一条指令以供用户随时调用。
存储容量大:计算机内部的存储器具有记忆特性,可以存储大量的信息,这些信息,不仅包括各类数据信息,还包括加工这些数据的程序。
自动化程度高:由于计算机具有存储记忆能力和逻辑判断能力,所以人们可以将预先编好的程序组纳入计算机内存,在程序控制下,计算机可以连续、自动地工作,不需要人的干预。
性价比高:几乎每家每户都会有电脑,越来越普遍化、大众化,21世纪电脑必将成为每家每户不可缺少的电器之一。计算机发展很迅速,有台式的还有笔记本。
百度百科——计算机
电脑系统有哪几种?
用于管理计算机本身的软件称为 系统软件 ,可以分成两块:
一块是 平台性 的,如操作系统内核、驱动、运行库;
另外一块是 用于程序开发 的,如编译器、汇编器、链接器。
多道程序: 通过监控程序使CPU不空闲,一空闲,就把等待着的程序启动(策略粗糙,不分轻重)。
分时系统: 部分系统调用时,OS判断是否有其他程序在等待,有就让出CPU。(问题:如果有1个程序进行耗时运算或陷入无限循环,不进行系统调用,OS就好像死机了一样。
多任务系统: 通过抢占式分配CPU。所有应用程序以进程的方式,运行在比OS权限低的级别。CPU由OS进行分配,每个进程有 优先级 。OS将CPU执行的进程快速切换,造成了很多进程同时运行的假象。
物理磁盘分为多个 盘片 ,每个盘片 2个盘面 ,每面按 同心圆 分为若干 磁道 ,每个磁道分为若干 扇区 ,每个扇区一般存储 512字节 数据。
现代磁盘已经演进为 => 屏蔽了复杂的硬件细节,通过LBA(Logical Block Address), 对整个磁盘的扇区从001进行编号 。
早期,各程序是直接运行在物理内存上的,
因此带来了3个问题:
为此提出过2个解决方案:
这个方案解决了问题1、3,但是没有解决连续内存的问题,于是提出了方案2。
每个进程由1~3个线程组成,会 共享进程的text、data、heap段中的数据,寄存器和栈中的数据不共享 。
线程有三种状态:
每个线程拥有一段可执行的时间,称为 时间片 。
优先级调度 + 轮转法 :
每个线程有优先级,高优先级的线程更早被分配时间片。
线程可分为 IO密集型线程 (经常IO主动放弃时间片)和 CPU密集型线程 (很少等待IO,一直在进行运算),
其中IO密集型线程更容易获得优先级的提升。
导致的问题: 进程饿死 ,优先级过低的线程,始终分配不到时间片,无法执行。
解决:等待过久的线程将获得优先级提升。
Linux下不存在真正意义上的线程概念,都称为 任务 (task)。但是不同的任务间可以共享内存空间,构成同一个进程,这些任务也就成了这个进程里的线程。
Operating System,简称OS,即操作系统,是管理和控制计算机硬件与软件资源的计算机程序,直接在“裸机”上运行的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。目前的PC系统主要可以分为五类:Windows系统,NetWare系统,Linux系统和Mac OS系统
1、Windows系统:美国微软公司研发,最新版本为Windows10,是目前全世界使用最广泛的电脑系统
2、NetWare系统:不同于Windows系统,Netware是一个开放的网络服务器平台,任何人都可以方便地对其进行扩充
3、Linux系统:开发源代码的自由软件,处在一个完全开放的环境中,用户对Linux系统有很高的自主权,可运行在多种硬件平台上
4、Mac OS系统:是专门运行于苹果电脑上的操作系统,不适合在其他PC端运行
此外,还有Unix系统,且和Linux系统、Mac OS系统渊源颇深,Mac OS系统是基于Unix系统的内核设计而成的,Linux系统也来源于Unix系统是一种类Unix系统。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。