‘壹’ 操作系统主要有哪些内容
操作系统有智能卡操作系统、实时操作系统、传感器节点操作系统、嵌入式操作系统、个人计
算机操作系统、多处理器操作系统、网络操作系统和大型机操作系统。
按应用领域划分主要有三种:桌面操作系统、服务器操作系统和嵌入式操作系统。
‘贰’ 操作系统主要是哪些内容
问题一: ⑴ 存储管理的实质是什么?(对内存的管理,主要对内存中用户区进行管理) ⑵ 多道程序中,为方便用户和充分利用内存以提高内存利用率,内存管理的任务是什么?(内存空间的分配和回收、内存空间的共享、存储保护、地址映射、内存扩充)。 ⑶ 如何实现存储保护? 答:在多道程序系统中,内存中既有操作系统,又有许多用户程序。为使系统正常运行,避免内存中各程序相互干扰,必须对内存中的程序和数据进行保护。 1、防止地址越界 对进程所产生的地址必须加以检查,发生越界时产生中断,由操作系统进行相应处理。 2、防止操作越权 对属于自己区域的信息,可读可写; 对公共区域中允许共享的信息或获得授权可使用的信息,可读而不可修改; 对未获授权使用的信息,不可读、不可写。 存储保护一般以硬件保护机制为主,软件为辅,因为完全用软件实现系统开销太大,速度成倍降低。当发生越界或非法操作时,硬件产生中断,进入操作系统处理 (4) 物理存储器分几类?(内存、外存、缓存) ⑸ 虚存储器的含义是什么?(两层含义) 答:虚存储器有两层含义,一是指用户程序的逻辑地址构成的地址空间;二是指当内存容量不满足用户要求时,采用一种将内存空间与外存空间有机地结合在一起,利用内外存自动调度的方法构成一个大的存储器,从而给用户程序提供更大的访问空间。 ⑹ 什么叫物理地址?什么叫逻辑地址?什么叫地址映射?地址映射分哪几类?(静态、动态) 答:物理地址是内存中各存储单元的编号,即存储单元的真实地址,它是可识别、可寻址并实际存在的。 用户程序经过编译或汇编形成的目标代码,通常采用相对地址形式,其首地址为零,其余指令中的地址都是相对首地址而定。这个相对地址就称为逻辑地址或虚拟地址。逻辑地址不是内存中的物理地址,不能根据逻辑地址到内存中存取信息。 为了保证CPU执行程序指令时能正确访问存储单元,需要将用户程序中的逻辑地址转运行时可由机器直接寻址的物理地址,这一过程称为地址映射或地址重定位。 地址映射可分为两类: 1、静态地址映射 2、动态地址映射 问题二: ⑴ 怎样对内存进行分区?(静态、动态;等长、不等长) 答:对内存空间的划分是可以静态的,也可以动态的;可以是等长的,也可以不等长。 静态划分是指系统运行之前就将内存空间划分成若干区域,通常,分配给进程的内存可能比进程实际所需的区域长。 动态划分是在系统运行过程中才划分内存空间。这样,系统可按进程所需要的存储空间大小为其分配恰好满足要求的一个或多个区域。 等长分区是将存储空间划分为若干个长度相同的区域。 不等长分区则是将存储空间划分若干个长度不同的区域。 ⑵ 根据分区情况,从如何实现进程的内存分配? 答:1、静态等长分区的分配 2、动态异长分区的分配 ⑶ 什么叫碎片?(零散的小空闲区) 怎样解决碎片问题?(紧凑技术) 答:所谓碎片是指内存中出现的一些零散的小空闲区域。 解决碎片的方法是移动所有占用区域,使所有的空闲区合并成一片连续区域。这一过程称为紧凑,这一技术就是紧凑技术。。 问题三: ⑴ 存储管理方案有哪些?(分区管理、页式管理、段式管理、段页式管理、虚拟存储管理) ⑵ 分区管理的基本思想是什么?主要缺点是什么? 基本思想:将内存划分成若干连续的区域,称为分区,每个分区装入一个运行作业。 主要缺点:不能充分利用内存,也不能实现对内存的扩充。 ⑶ 什么是固定分区?什么是可变分区?各有什么优缺点? 答:固定分区:系统将内存划分为若干固定的分区,当作业申请内存时,系统为其选择一个适当的分区,并装入内存运行。由于分区大小是事先固定的,因而可容纳作业的大小受到限制,而且当用户作业的地址空间小于分区的存储空间时,浪费了一些存储空间。 可变分区:是指在作业装入内存时建立分区,使分区的大小正好与作业要求的存储空间相等。引入可变分区方法,使内存分配有较大的灵活性,也提高了内存利用率。但是可变分区会引起碎片的产生。 ⑷ 分区管理可以采用的内存分配策略是什么? 首先适应算法、最佳适应算法、最坏适应算法。 ⑸ 为实现地址映射和存储保护,系统为用户程序提供了哪些寄存器? 基址寄存器、限长寄存器;上界寄存器、下界寄存器。 问题四: ⑴ 试述页式存储管理的基本原理 ① 内存划分。 ② 逻辑地址空间划分。 ③ 页面大小。 ④ 内存分配。 ⑵ 试述页式存储管理的实现方法 ① 建立页表。② 建立空闲页面表。 ③ 硬件支持。④ 地址映射过程。 ⑶ 为了提高存取速度,可以使用快表技术。试述这一技术是如何实现的? 答:快表技术是在地址映射机构中增加一个小容量的联想寄存器(相联存储器),它由高速寄存器组成,成为一张快表,快表用来存放当前访问最频繁的少数活动页的页号。 在快表中,除了逻辑页号、物理页号对应外,还增加了几位。特征位表示该行是否为空,用0表示空,用1表示有内容;访问位表示该页是否被访问过,用0表示未访问,1表示已访问,这是为了淘汰那些用得很少甚至不用的页面而设置的。 快表只存放当前进程最活跃的少数几页,随着进程的推进,快表内容动态更新。当用户程序需要存取数据时,根据该数据所在逻辑页号在快表中找出对应的物理页号,然后拼接页内地址,以形成物理地址;如果在快表中没有相应的逻辑页号,则地址映射仍然通过内存中的页表进行,得到物理页号后须将该物理页号填到快表的空闲单元中。有无空闲单元,则根据淘汰算法淘汰某一行,再填入新得到的页号。实际上查找快表和查找内存页表是并行进行的,一旦发现快表中有与所查页号一致的逻辑页号就停止查找内存页表。 问题五: ⑴ 试述段页式存储管理的基本思想 答:段页式存储管理的基本思想是: 1、用页式方法来分配和管理内存空间,即把内存划分成若干大小相等的页面; 2、用段式方法对用户程序按照其内在的逻辑关系划分成若干段; 3、再按照划分内存页面的大小,把每一段划分成若干大小相等的页面; 4、用户程序的逻辑地址由三部分组成,形式如下: 段号页号页内地址 5、内存是以页为基本单位分配给每个用户程序的,在逻辑上相邻的页面内存不一定相邻。 ⑵ 如何实现段页式存储管理 答:1、建立段表2、建立页表3、建立内存空闲页面表4、硬件支持5、地址映射过程 问题六: ⑴ 虚拟存储技术的基本思想 答:虚拟存储技术的基本思想是利用大容量的外存来扩充内存,产生一个比有限的实际内存空间大得多的、逻辑的虚拟内存空间,以便能够有效地支持多道程序系统的实现和大型作业运行的需要,从而增强系统的处理能力。 ⑵ 虚拟存储技术的理论基础(局部性原理) 答:程序局部性原理:虚拟存储管理的效率与程序局部性程序有很大关系。根据统计,进程运行时,在一段时间内,其程序的执行往往呈现出高度的局限性,包括时间局部性和空间局部性。 1、时间局部性:是指若一条指令被执行,则在不久,它可能再被执行。 2、空间局部性:是指一旦一个存储单元被访问,那它附近的单元也将很快被访问。 ⑶ 虚拟存储管理的基本原理 答:虚拟存储的基本原理是:当进程要求运行时,不是将它的全部信息装入内存,而将将其一部分先装入内存,另一部分暂时留在外存。进程在运行过程中,要使用的信息不在内存时,发生中断,由操作系统将它们调入内存,以保证进程的正常运行。 ⑷ 虚拟存储管理的分类 答:虚拟存储管理分为:虚拟页式、虚拟段式和虚拟段页式。 ⑸ 以虚拟页式存储管理为例介绍虚拟存储管理的实现过程 答:虚拟页式存储管理的基本思想是,在进程开始执行之前,不是装全部页面,而是只装一个(甚至0个)页面,然后根据进程执行的需要,动态地装入其它页面。 1、页表 2、缺页中断处理3、页面淘汰 ⑹ 在虚存中,页面在内存与外存中频繁地调试,系统效率急剧下降,称为颠簸。试说明产生颠簸的原因。通过什么方式可以防止颠簸的发生? 答:颠簸是由缺页率高而引起的。 系统规定缺页率的上界和下界。当运行进程缺页率高于上界时,表明所分给它的物理页面数过少,应当增加;反之,当运行进行缺页率低于下界时,表明所分给它的物理页面数过多,可以减少。这样,根据缺页率反馈可动态调整物理页面的分配,以防止颠簸的发生。
‘叁’ 电脑系统的分类
电脑系统操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石,分类如下:
一、Windows操作系统:
Windows操作系统是最常见的计算机操作系统,是微软公司开发的操作软件。该软件经历了多年的发展历程,目前推出的win10系统相当成熟。Windows操作系统具有人机操作互动性好,支持应用软件多,硬件适配性强等特点。该系统从1985年诞生到现在,经过多年的发展完善,相对比较成熟稳定,是当前个人计算机的主流操作系统。
二、Mac OS系统:
Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面操作系统。现行的最新的系统版本是macOS 10.15 beta 4 ,且网上也有在PC上运行的Mac系统。Mac系统是基于Unix内核的图形化操作系统;一般情况下在普通PC上无法安装的操作系统。由苹果自行开发。苹果机的操作系统已经到了OS 10,代号为Mac OS X(X为10的罗马数字写法),它的许多特点和服务都体现了苹果的理念。
三、linux系统:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
‘肆’ 计算机系统的组成,计算机硬件的五大部分是什么
计算机系统是一个由硬件,软件组成的多级层次结构,它通常由微程序级,一般机器级,操作系统级,汇编语言级,高级语言级组成,每一级上都能进行程序设计,且得到下面各级的支持.
计算机硬件由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备。
‘伍’ 电脑的基本操作知识
1、首先需要掌握电脑开、关机方法,一般来讲开机时要先开外设,也就是即主机箱以外的其他硬件设备,然后再打开主机,关机时要先关主机后关外设;第一次开机,是先打开显示器的电源开关,然后再打开主机箱的电源开关,有一个【POWER】标志,或者是机箱上最为显眼的大按钮。
2、遇到硬件问题或者是出现故障需要手动重启电脑,可以通过三种方式。最简单的就是按下机箱电源键附件的【RESET】按钮让电脑重新启动,也可以长按【电源按钮】让其重启开机启动。还可以同时按住键盘上的【Ctrl】键、【Alt】键和【Del】键,打开的界面中选择【重启电脑】。
3、关机只需要按一下系统界面左下角的按钮,在弹出的菜单中找到【关机】按钮,点击即可。但需要注意的是一定要先退出所有的运行程序后才能关机。
4、鼠标、键盘的使用方法,现在一般都是可以直接接上电脑就可以正常使用。一般鼠标操作是单击和双击,打开文件是双击,选择选项是单击;按住是拖动,按住左键不要放开,移动鼠标到新目标位置,放开左键即可。
5、一般上网需要打开【设置】或者【控制面板】的网络设置选项,只需要按照上面的提示,输入有线或者无线网络的用户名称或者WiFi名称,密码之后,一路点击【下一步】即可设置完成。右下角的状态栏中会有一个上网的图标。
6、打开浏览器之后就可以在上方的地址栏输入网页地址,点击键盘上面的【Enter】键就可以输入打开网页。更多的操作还可以通过网络搜索来获取。
‘陆’ 计算机操作系统的功能有哪些
操作系统的主要功能:
1、流程管理
驻留程序和应用程序都在进程基础上运行。当计算机采用冯·诺伊曼结构时,每个CPU一次最多只能运行一个进程。
2、内存管理
操作系统的内存管理提供了查找可用内存空间、配置和释放内存空间以及交换内存和低速存储包等功能。这个特性也称为虚拟内存管理,它极大地增加了每个进程可用的内存量。
3、磁盘和文件系统
操作系统有许多类型的内置文件系统。例如,Linux有非常广泛的内置文件系统,如ext2、ext3、ext4、ReiserFS、Reiser4、GFS、GFS2、OCFS、OCFS2、NILFS和谷歌文件系统。Linux还支持非本机文件系统,如XFS、JFS、FAT家族和NTFS。
4、网络
许多现代操作系统都能够操作主流的Internet通信协议TCP/IP。这意味着操作系统可以进入在线世界,并与其他系统共享文件、打印机和扫描仪等资源。
5、安全
操作系统提供对一些资源的直接或间接外部访问,例如本地磁盘驱动器上的文件、受保护的特权系统调用、用户的私有数据和系统上运行的程序提供的服务。
6、内部通信安全
内部信息安全可以看作是防止运行中的程序任意访问系统资源的一种手段。大多数操作系统允许普通程序直接操作计算机的CPU,所以有一些问题,比如如何迫使一个程序停止,可以处理事务和运行相同的特殊指令的操作系统,在这种情况下,操作系统只是另一个并行程序。
为通用操作系统生产的cpu通常在硬件级别上执行一定程度的特殊指令保护概念。具有较低权限级别的程序经常被阻止运行特殊指令,比如直接访问硬盘驱动器等外部设备。
7、用户界面
现在的大多数操作系统都包含图形用户界面(GUI)。一些较老的操作系统将图形用户界面与内核紧密集成,比如最早的Windows和MacOS实现。
8、司机
驱动程序(Devicedriver)是一种设计用来与硬件交互的计算机软件。它通常是一个设计良好的设备交互界面,通过与硬件相连的计算机聚集子系统或通信子系统,为设备提供信息的排序和接收功能。并最终将消息提供给操作系统或应用程序。
‘柒’ 计算机系统的五大构成和内容
计算机硬件系统的主要五大组成部分是
1
主存储器
2
控制器
3
运算器
4
输入设备
5
输出设备
‘捌’ 电脑都有哪些系统
目前主流的OS是UNIX, Linux 和微软的Windows。
UNIX操作系统(UNIX),是美国AT&T公司1971年在PDP-11上运行的操作系统。具有多用户、多任务的特点,支持多种处理器架构,最早由肯·汤普逊(Kenneth Lane Thompson)、丹尼斯·里奇(Dennis MacAlistair Ritchie)和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。
Richard Stallman建立了GNU项目,要创建一个能够自由发布的类UNIX系统。20年来,这个项目不断发展壮大,包含了越来越多的内容。现在,GNU项目开发的产品,比如Emacs、GCC等已经成为各种其他自由发布的类UNIX产品中的核心角色。
1990年,Linus Torvalds决定编写一个自己的Minix内核,初名为Linus' Minix,意为Linus的Minix内核,后来改名为Linux,此内核于1991年正式发布,并逐渐引起人们的注意。当GNU软件与Linux内核结合后,GNU软件构成了这个POSIX兼容操作系统GNU/Linux的基础。今天GNU/Linux已经成为发展最为活跃的自由/开放源码的类Unix操作系统。
1994年,BSD Unix走上了复兴的道路。BSD的开发也走向了几个不同的方向,并最终导致了FreeBSD、OpenBSD和NetBSD的出现。
Linux兼容内核(Linux Unified Kernel,亦称Longene),是一个二进制兼容Windows和Linux应用软件和设备驱动程序的计算机操作系统内核。它试图在Linux内核的基础上利用Linux内核材料构建MS Windows内核功能模块从而扩充Linux内核的支持能力使之同时支持Linux和Windows的应用程序和设备驱动。
兼容内核主要以C语言编写,以GNU通用公共许可证授权使用。虽然兼容内核还处在初期开发阶段,但许多Windows程序已经可以在其上运行。
MagicLinux - MagicLinux是一个基于Red Hat Linux的中文Linux发行版。MagicLinux 2.1之兼容内核衍生版是第一个内置兼容内核的发行版,它包含兼容内核0.2.2版本。