操作系统实训(Linux) 第8章 现代操作系统实例课后习题解答
linux系统教程课后习题答案

第1章 Linux概述1.什么是Linux?Linux是一套免费使用和自由传播的类UNIX操作系统,源代码开放,能运行于各类硬件平台,包括Intel x86系列和RISC处理器。
这个系统是由世界各地成千上万的程序员设计和实现的。
其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品。
2.Linux有哪些特性?(1)开放性(2)多用户(3)多任务(4)良好的用户界面(5)设备独立性(6)丰富的网络功能(7)可靠的系统安全(8)良好的可移植性3.Linux与Windows操作系统的主要区别是什么?(1)从发展的背景看,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows等,都是自成体系,无对应的相依托的操作系统(2)从使用费用上看,Linux是一种开放、免费的操作系统,Windows是封闭的系统,需要有偿使用。
(3)Linux上丰富的应用软件也是自由的,而在Windows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。
(4)Windows对硬件配置要求高,而Linux在低端PC系统上仍然可以流畅运行4.Linux与Unix的共同点与不同点是什么?共同点:由于Linux是从Unix发展来到,它遵循Unix开放标准,基本支持同样的软件、程序设计环境和网络特性,可以说Linux是UNIX的PC版本,Linux在PC机上提供了相当于UNIX工作站的性能。
与商用Unix的不同点有:1)Linux是免费软件,用户可以从网上下载,而商用的UNIX除了软件本身的价格外,用户还需支付文档、售后服务费用;2)Linux拥有GNU软件支持,Linux能够运行GNU计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;3)Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用UNIX则是由专门的软件公司进行开发的。
linux操作系统(课后习题答案)

linux操作系统(课后习题答案)精品1.简述 linux 的内核版本号的构成。
答:由 3个部分数字构成,其形式如下 Major.minor.patchlevel major :表示主版本号,通常在一段时间内比较稳定。
minor :表示次版本号,如果是偶数,代表这个内核版本是正式版本,可以公开发行;而如果是奇数,则代表这个内核版本是测试版本,还不太稳定仅供测试。
patchlevel :表示修改号,设备分配、实现设备和设备、设备和 CPU 等之间的并行操作、进行缓冲管理、设备控制与驱动10. 什么是 DMA 方式?简述采用 DMA 方式进行数据传输的过程。
答:DMA 方式是:在外部设备和内存之间开辟直接的数据交换通路。
这个数字越大,则表明修改的次数越多,版本相对更完善。
2. 如何理解 linux 发行版本含义?它由哪些基本软件构成?DMA 控制器向 CPU 发出 DMA 请求:( 2) CPU 系统转变为DMA 工作方式,并把总线控制权交给12.什么是缓冲?为什么要引入缓冲?答:缓冲技术是用在外部设备与其他硬件部件之间的一种数据暂存技术,它利用存储器件在外部设答: Server (服务器)、 Client (客服端)、通信通道 Server :控制实际显示器和输入设备的程序。
Client : Client 是使用系统窗口功能的一些应用程序。
通信通道:负责 Server 与 Client 之间的信息传输。
备中设置了数据的一个存储区域,称为缓冲区。
引入缓冲区的主要原因:(1 )缓和CPU 与I/O 设备间速度不匹配的矛盾。
(2)减少对CPU 的中断频率,放宽对 CPU 中断响应时间的限制。
(3)提高 CPU 和 I/O5. 什么是桌面环境? linux 下的桌面环境主要有哪两种?答:为用户管理系统、配置系统、运行应用程序等提供统一的操作平13.linux 中用户可分为哪几种类型,有何特点?答:分为下面两种类型: 1 、用户帐号:所谓的“用户”可以是实际的人员。
Linux操作系统案例教程课后习题答案

Linux操作系统案例教程课后习题答案以下是为大家整理的Linux操作系统案例教程课后习题答案的相关范文,本文关键词为Linux,操作系统,案例,教程,课后,习题,答案,Linu,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。
Linux操作系统案例教程课后习题答案第一章一1.(D)2.(b,c)3.(A,b,D)4.(A,c,D)5.(b)6.(D)7.(b)8.(c)9.(A)第二章一 1.(A) 2.(b) 3.(A,b)4.(b,D)5.(A,b)6.(b)7.(A)8.(c)9.(A,b,D)10(A,b,c,e)11(b)二.shutdown–ho22:00第三章一 1.(c) 2.(D) 3.(b)4.(c)5.(A)6.(A,bc)7.(A,b,c,D)8.(A)9.(D,b,D)10(D)11(A)12(c)二.1(Y)2(n)3(Y)4(n)第四章一1.(A,b,c)2.(b,c)3.(c)4.(c)5.(c)6.(b)二.1(:20,59w/tmp/1) 2(:w>>/tmp/2)3(1,5co10)4(vi/tmp/passwd/tmp/shadowctrl+^ctrl+^)5(1,15d)6(:1,3m5)7(g/root/d) 8(:g!/sh/d)9(1gsort)第五章一1.(b)2.(b)3.(b)4.(A)5.(A,b,c,D)6.(Ac)7.(A,b,c,D)8.(A,b)第六章一 1.(D)2.(b)3.(b)4.(A)5.(b)6.(Ac)二.1(tar–vvfzwang.tar.gz-c/home)2(gzip)第七章一 1.(c) 2.(b) 3.(A)4.(b)5.(c)6.(A,bc)7.(A,b,c,D)8.(A)9.(D,b,D)10(D)11(A)12(c)二.问答题1)0016***rm–rf/abc2)008-16***tail-5/xyz/x1>>/backup/bak01.txt3)0017**1tarcvfzbackup.t ar.gz/data/*4)5517***umount/dev/hdc第八章一1.(D)2.(D)3.(A,b)4.(c)5.(b)6.(A)7.(A)8.(D)9.(A)10(D)第九章一1.(D)2.(A)3.(b)4.(D)5.(c)6.(cD)7.(c)8.(A)9.(AbD)10(c)11.(D)12.(A)13.(b)14.(D)15.(b)第十章一1.(D)2.(b)3.(c)4.(A)5.(b)6.(cD)7.(b)8.(c)9.(c)10(c)第十一章一1.(b)2.(A)3.(D)4.(b)5.(b)6.(c)7.(D)8.(c)9.(AbcD)10(AbcD)第十二章一1.(A)2.(b)3.(AbD)4.(cD)5.(AbcD)6.(c)7.(c)8.(Ab)9.(A)第十三章一1.(b)2.(A)3.(D)4.(Ab)5.(b)最后,小编希望文章对您有所帮助,如果有不周到的地方请多谅解,更多相关的文章正在创作中,希望您定期关注。
最新操作系统第五版答案第8章复习题及习题解答

虚拟内存8.1 简单分页与虚拟分页有什么区别?简单分页:一个程序中的所有的页都必须在主存储器中程序才能正常运行,除非使用覆盖技术。
虚拟内存分页:不是程序的每一页都必须在主存储器的帧中来使程序运行,页在需要的时候进行读取。
8.2 解释什么是抖动。
虚拟内存结构的震动现象,在这个过程中处理器大部分的时间都用于交换块,而不是执行指令。
8.3 为什么在使用虚拟内存时,局部性原理是至关重要的?可以根据局部性原理设计算法来避免抖动。
总的来说,局部性原理允许算法预测哪一个当前页在最近的未来是最少可能被使用的,并由此就决定候选的替换出的页。
8.4 哪些元素是页表项中可以找到的元素?简单定义每个元素。
帧号:用来表示主存中的页来按顺序排列的号码。
存在位(P):表示这一页是否当前在主存中。
修改位(M):表示这一页在放进主存后是否被修改过。
8.5 转移后备缓冲器的目的是什么?转移后备缓冲器(TLB)是一个包含最近经常被使用过的页表项的高速缓冲存储器。
它的目的是为了减少从磁盘中恢复一个页表项所需的时间。
8.6 简单定义两种可供选择的页读取策略。
在请求式分页中,只有当访问到某页中的一个单元时才将该页取入主存。
在预约式分页中,读取的并不是页错误请求的页。
8.7 驻留集管理和页替换策略有什么区别?驻留集管理主要关注以下两个问题:(1)给每个活动进程分配多少个页帧。
(2)被考虑替换的页集是仅限在引起页错误的进程的驻留集中选择还是在主存中所有的页帧中选择。
页替换策略关注的是以下问题:在考虑的页集中,哪一个特殊的页应该被选择替换。
8.8 FIFO和Clock页替换算法有什么区别?时钟算法与FIFO算法很接近,除了在时钟算法中,任何一个使用位为一的页被忽略。
8.9 页缓冲实现的是什么?(1)被替换出驻留集的页不久又被访问到时,仍在主存中,减少了一次磁盘读写。
(2)被修改的页以簇的方式被写回,而不是一次只写一个,这就大大减少了I/O操作的数目,从而减少了磁盘访问的时间。
(完整版)操作系统课后题答案

(完整版)操作系统课后题答案课本课后题部分答案第⼀章1.设计现代OS的主要⽬标是什么?答:(1)有效性(2)⽅便性(3)可扩充性(4)开放性2.OS的作⽤可表现在哪⼏个⽅⾯?答:(1)OS作为⽤户与计算机硬件系统之间的接⼝(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象13.OS有哪⼏⼤特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。
14.处理机管理有哪些主要功能?它们的主要任务是什么?答:处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度;进程管理:为作业创建进程,撤销已结束进程,控制进程在运⾏过程中的状态转换。
进程同步:为多个进程(含线程)的运⾏进⾏协调。
通信:⽤来实现在相互合作的进程之间的信息交换。
处理机调度:(1)作业调度。
从后备队⾥按照⼀定的算法,选出若⼲个作业,为他们分配运⾏所需的资源(⾸选是分配内存)。
(2)进程调度:从进程的就绪队列中,按照⼀定算法选出⼀个进程,把处理机分配给它,并设置运⾏现场,使进程投⼊执⾏。
15.内存管理有哪些主要功能?他们的主要任务是什么?北京⽯油化⼯学院信息⼯程学院计算机系3/48《计算机操作系统》习题参考答案余有明与计07和计G09的同学们编著 3/48答:内存管理的主要功能有:内存分配、内存保护、地址映射和内存扩充。
内存分配:为每道程序分配内存。
内存保护:确保每道⽤户程序都只在⾃⼰的内存空间运⾏,彼此互不⼲扰。
地址映射:将地址空间的逻辑地址转换为内存空间与对应的物理地址。
内存扩充:⽤于实现请求调⽤功能,置换功能等。
16.设备管理有哪些主要功能?其主要任务是什么?答:主要功能有: 缓冲管理、设备分配和设备处理以及虚拟设备等。
主要任务: 完成⽤户提出的I/O 请求,为⽤户分配I/O 设备;提⾼CPU 和I/O 设备的利⽤率;提⾼I/O速度;以及⽅便⽤户使⽤I/O设备.17.⽂件管理有哪些主要功能?其主要任务是什么?答:⽂件管理主要功能:⽂件存储空间的管理、⽬录管理、⽂件的读/写管理和保护。
操作系统(1~8章的课后习题答案)

1.1:存储程序式计算机的主要特点是:集中顺序过程控制(1)过程性:模拟人们手工操作(2)集中控制:由CPU集中管理(3)顺序性:程序计数器1.2:a:批处理系统的特点:早期批处理有个监督程序,作业自动过渡直到全部处理完,而脱机批处理的特点:主机与卫星机并行操作。
b:分时系统的特点:(1):并行性。
共享一台计算机的众多联机用户可以在各自的终端上同时处理自己的程序。
(2):独占性。
分时操作系统采用时间片轮转的方法使一台计算机同时为许多终端上同时为许多终端用户服务,每个用户的感觉是自己独占计算机。
操作系统通过分时技术将一台计算机改造为多台虚拟计算机。
(3):交互性。
用户与计算机之间可以进行“交互会话”,用户从终端输入命令,系统通过屏幕(或打印机)将信息反馈给用户,用户与系统这样一问一答,直到全部工作完成。
c:分时系统的响应比较快的原因:因为批量操作系统的作业周转时间较长,而分时操作系统一般采用时间片轮转的方法,一台计算机与许多终端设备连接,使一台计算机同时为多个终端用户服务,该系统对每个用户都能保证足够快的响应时间,并提供交互会话功能。
1.3:实时信息处理系统和分时系统的本质区别:实时操作系统要追求的目标是:对外部请求在严格时间范围内做出反应,有高可靠性和完整性。
其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。
此外,实时操作系统应有较强的容错能力,分时操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。
用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。
用户根据上步结果发出下道命。
分时操作系统将CPU 的时间划分成若干个片段,称为时间片。
操作系统以时间片为单位,轮流为每个终端用户服务。
每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。
分时系统具有多路性、交互性、“独占”性和及时性的特征。
Linux操作系统教程与实训习题参考答案-易著梁
Linux操作系统教程与实训习题参考答案-易著梁习题答案第1章Ubuntu Linux操作系统概述一、选择题1.B 2.C 3.B 4.A二、填空题1.GNU's Not Unix”的递归缩写2.通用公共许可证第2章安装Ubuntu Linux操作系统一、选择题1.A 2.C 3.C二、填空题1.光盘安装2.根分区交换分区(Swap)3./dev/sd[a-z]第3章Linux基本命令一、选择题1.A 2.B 3.C 4.D5.C6.B7.B二、填空题1.cp2.压缩与解压缩3.at crontab第4章设备管理一、选择题1.B 2.A二、填空题1.Fdisk2.SCSI设备3.iso9660第5章Linux用户管理一、选择题1.A 2.B 3.C二、填空题1.userdel2.groupdel3./etc/shadow4.pssword5.所有人可读、可写、可执行第6章Linux网络管理一、选择题1.C 2.D 3.C二、填空题1.eth02.配置eth0接口的IP地址为192.168.0.8 激活eth0接口3.本机地址4.host第7章桌面环境与常用办公软件一、选择题1.B 2.C二、填空题1.客户/服务模型X协议2.Gnome Kde Xface第8章Shell编程一、选择题1.B 2.D 3.B 4.B 5.B二、填空题1.Shell程序的所有参数串2.s=15第9章Ubuntu 软件的安装与升级一、选择题1.A 2.A二、填空题1.命令环境图像环境2.main restricted universe第10章Samba服务器一、选择题1.B 2.C二、填空题1.简单的通讯方式SMB协议2.实现不同计算机之间共享文件和打印机3./etc/samba/smb.conf第11章FTP服务器一、选择题1.A 2.D 3.A二、填空题1.ServerType2.DefaultRoot 组名第12章DNS服务器一、选择题1.B 2.A 3.AB 4.ABCD二、填空题1.对主机名进行统一命名2.迭代查询递归查询第13章WWW服务器一、选择题1.B 2.B 3.B4.D 5.C二、填空题1.dpkg –l apache2.apache2ct status3.配置Apache监测端口4.保持持续连接5.请求是一个目录时,Apache向用户提供服务的文件名6.配置基于IP、域名或者端口的虚拟主机7.80第14章邮件服务器一、选择题1.C 2.D 3.A二、填空题1.在DNS数据库文件中添加MX资源记录2.postconf3.接收邮件4.传输邮电第15章DHCP服务一、填空题1.动态分配IP地址及其上网参数2./var/lib/dhcp3/dhcpd.leases3.dhcrelay3。
《操作系统实训(Linux)——习题解答、例题解析、实验指导》-王红-电子教..
第2章进程管理进程是操作系统中非常重要的概念,进程管理是操作系统最为重要的功能之一。
12.1 基本结构图2进程管理基本知识结构图(见下页)进程管理进程的概念进程的描述进程控制进程的创建与终止进程通信线程程序的顺序执行程序的并发执行进程的概念及特征进程的状态及转换Linux进程的状态Linux进程的PCBLinux进程的系统调用进程的阻塞与唤醒进程的同步与互斥临界资源锁机制信号量进程控制块信号量的应用及同步举例进程的同步与互斥进程控制块的组织方式共享存储器机制消息传递机制管道通信机制信号通信机制线程的概念线程的特点2.2 知识点2.2.1 进程的概念1.程序的顺序执行我们把一个具有独立功能的程序独占处理机,直到最后结束的过程称为程序的顺序执行。
程序顺序执行时的特征为:顺序性、封闭性和可再现性。
4顺序性是指,程序执行时严格按照程序的语句或指令的顺序执行。
封闭性是指,程序执行的结果只有程序本身才可以改变,而与其它外界因素无关。
可再现性是指,只要输入的初始条件相同,则无论何时重复执行该程序,结果都是相同的。
52.程序的并发执行所谓程序的并发性,是指多道程序在同一时间间隔内同时发生。
63.进程的概念及特征(1)进程的概念进程是操作系统中最基本、最重要的概念之一。
进程可以如下定义:进程是程序的一次执行。
进程是可以和别的进程并发执行的计算。
进程就是一个程序在给定活动空间和初始条件下,在一个处理机上的执行过程。
进程是程序在一个数据集合上的运行过程,它是系统进行资源分配和调度的一个独立单位。
进程是动态的,有生命周期的活动。
内核可以创建一个进程,最终将由内核终止该进程使其消亡。
7(2)进程与程序的区别进程和程序是两个完全不同的概念,但又有密切的联系。
8(3)进程的特征进程具有动态性、并发性、独立性、异步性及结构性的特征。
4.进程的状态及转换在操作系统中,进程通常至少有三种基本状态:就绪状态、执行状态和阻塞状态。
910程执行完成或撤消阻塞状态就绪状态进程创建调度用片间时进等待某事件发生如I/O 请求外部事件发生进程的基本状态及转换图完5.Linux进程的状态Linux系统内核在进程控制块中用state成员描述进程当前的状态,并明确定义了5种进程状态。
Linux操作系统课后习题答案及复习要点
Linux操作系统课后习题答案及复习要点- 一 -Linux 操作系统填空部分1. Linux是在GRL版权协议下发行的遵循POSIX 标准的操作系统内核.2. Linux内核的作者是linus torvalds .3. Linux 可以通过光盘,硬盘和网络等多种介质进行安装.4. Red Hat Linux提供的引导程序有GRUB 和LILO .5. X Window 是一套基于服务器/客户端架构的视窗系统,于1984 年在麻省理工学院(MIT) 计算机科学研究室开发.6. X Window 由服务器,客户端和通信协议三部分组成.7. Linux 下的文件可以分为5 种不同的类型,分别普通文件,目录文件,链接文件,设备文件和管道文件.8. 通常,root的主目录为/root .9. root 的UID 通常为0 .10. RPM 软件包管理器可以完成查询,安装,卸载,升级,验证,以及源码分发等多项任务,及大地方便了Linux 的使用.11. RPM 软件包文件名中一般包括名称,版本号,发行号和硬件平台等信息.12. vi 有3 种基本工作模式:文本输入,命令行和末行.13. 如果未进行指定输出文件名,gcc编译出来的程序后缀是一个名为a.out 的可执行文件.14. 通常在操作系统中,进程至少要有三种基本状态,分别为运行,就绪和封锁.15. 在Linux 系统中,进程的执行模式划分为用户和内核.选择1. 下面不是KDE 组件的程序是B .A. KonquerorB. NautilusC. KOfficeD. KDevelop2. 下面不是Linux 桌面的有D .A. KDEB. GNOMEC. XFCED. Bash3. 用于存放系统配置文件的目录是A .A. /ectB. /homeC. /varD. /root4. 通常,Linux 下的可执行程序位于下列哪些目录? FA. /binB. /homeC. /sbinD. /usr/libE. /varF. /usr/bin5. Linux 下重命名文件可用如下哪个命令? CA. renB. lsC. mvD. copy6. Linux 下移除目录可用如下哪些命令? CA. mvB. delC. rmE. rmdirF. mkdir7. 下列命令中,无法对文件进行压缩的是BCFHI .- 二 -A. tarB. lessC. mvD. bzip2E. gzipF. lsG. zipH. locateI. cat(将当前用户主目录打包成tar.gz 格式备份,并将该文件权限设为666.在当前目录下创建backup 目录,并将上题中的tar.gz 文件解压缩到该目录.)8. 上题中,要显示含权限信息的backup 目录内容可用下面哪个命令? CA. ls./backupB. ls-A./backupC. ls-la./backupD. ls-r./backup9. 下面哪些文件和用户组账号有关? BA. /ect/passwordB. /ect/g shadowC. /ect/shadowD. /ect/gpasswd10. 删除用户使用的命令是B .B. uesrdelC. usrdelD. delete user11. 默认情况下,root 用户属于以下哪个用户组? DA. userB. adminC. rootD. system12. 查询RPM软件包的命令为AD .A. rpm –qB. rpm –sC. rpm –ID. rpm --query13. 下面能查看磁盘空间使用率的有C .A. mountB. umountC. dfD. fdisk –l14. 可以将分区格式化为vfat 的命令有C .A. mkfs.vfatB. mkvfatfsC. mkfs –t vfatD. mkfs.ext215. 下面Linux 程序中哪一个是调试器? CA. viB. gccC. gdbD. make16. 制定周期性执行的计划任务需要使用下面的哪些命令? BA. atB. cronC. cronjobD. batch17. 下面那组快捷键可以迅速终止前台运行的进程? DA. Ctrl+AB. Ctrl+CC. Ctrl+QD. Ctrl+Z18. 下面哪些是合法的变量名? ABDHA. KittyB. bOOkC. Hello WorldD. Olympic gameE. 2catF. %goodsG. ifH. game19. 下面哪种是正确的赋值方法? AA. a=abcB. a =abcC. a= abcD. a=”abc”简答1.比较文件的异同可以使用哪些命令?答:比较文件的异同可以使用comm和diff.2. 普通用户如何修改密码?P89-5答:普通用户只能用不带参数的passwd命令修改自己的口令.1.在终端下输入passwd2.输入新密码3.再次输入密码- 三 -3.如何为新增用户指定用户主目录?答:useradd -c username –d /home/Jone4.什么是软件包的依赖关系?答:要求只有安装特定的软件包之后才能正常安装该软件包.5.简述对磁盘进行配额管理的意义和方法.答:(1)意义:保护系统有效利用磁盘空间;(2)方法:按用户进行限制和对用户组进行限制,包括硬限制和软限制.6.简述ps 命令和top 命令的区别.答:ps命令和top命令的区别是top命令是一个动态显示过程,可以通过用户按键来不断刷新当前状态;如果在前台执行,top命令将独占前台,直到用户终止top命令为止.7.简述kill 和killall 的区别.P158-7答:使用kill命令可以终止一个已经阻塞的进程,或者一个陷入死循环的进程;而killall 命令会终止所有的进程.8.编写一个Shell 脚本,计算100 以内不是5 整数倍的数字的和.(编程题)#!/bin/bashi=1sum=0while [$i -le 100];doif [$[$i%5] -ne 0];then sum=$[$sum+$i]fii=$i+1doneecho $sum解:#!/bin/bashdeclare -i sum=0declare -i b=5for i in `seq 1 100`doB=$(expr $i%$b )if [ $B -ne 0 ]thensum=$[$sum+$i]fidoneecho $sum其他:1.DNS 系统依赖一种层次化的域名空间分布式数据结构,可分为如下3 部分:(1)域名或资源记录:指定结构化的域名空间和相应的数据.(2)域名服务器:它是一个服务器端程序,包括域名空间树结构的部分信息.(3)解析器:它是客户端用户向域名服务器提交解析请求的程序.2.vsfpd用户配置:匿名用户、本地用户、虚拟用户.3.用于比较整数的关系运算符有:-lt(小于)、-le(小于或等于)、-gt(大于)、-ge(大于或等于)、-eq(等于)、-ne(不等于).4.启动进程:定时执行—at命令、空闲时执行—batch命令、周期性执行—cron和crontab 命令.5.进程的定义:程序是存储在磁盘上包含可执行机器指令和数据的静态实体,而进程是在操作系统中执行的特定任务的动态实体.Linux 操作系统包括3个不同类型的进程:交互进程、批处理进程、守护进程.6.shell 编程的美元符号代表什么意思?答:表示变量替换,即用其后指定的变量的值来代替变量.7.在控制台里使用帮助—man 命令:man […..]name….(例:man 5 inittab)8.在控制台里使用帮助—info命令及其他:Info cmd name.除了上述两种方式外还可以使用help 命令名来实现帮助.9.显示文件内容命令及其含义:显示文件内容命令—cat,more,less,head,tail;文件内容查看命令—grep,egrep,fgrep;文件查找命令—find,locate;文本处理命令—sort,uniq;文件内容统计命令—wc;文件比较命令—comm.,diff;文件复制、移动和删除—cm,mv,rm(可重命名);文件链接命令—ln;目录的创建与删除命令—mkdir,rmdir;改变工作目录、显示路劲以及显示目录内容命令—cd,pwd,ls.10.文本修改命令(单个与多个)及不同的命令删除的是什么:(单个)nx 删除光标所在位置开始向右的n个字符;nX删除光标前面那个字符开始向左的n个字符,(多个)ndd删除当前行及其后n-1行的内容;D 都是删除从光标所在处开始到行尾的内容;d0 删除从光标钱一个字符开始到行首的内容;ndw删除n个指定的单词.11.磁盘挂载分区与卸载分区命令:要使用磁盘分区,就需要挂载该分区,mount –type device dir;要移除磁盘,则需要卸载该分区,umount [device |dir] .12.添加删除用户:添加用户useradd option username;删除用户userdel option username.13.两个目录ROOT 和BOOT,哪个是用户的主目录:boot是存放系统内核映像及其它与启动有关的文件,root 是root用户的目录,root是用户的主目录.14.用户的账号文件和用户组的账号文件的区别:用户账号文件—passwd;用户组的账号文件—group和gshadow.15.使用命令行方式管理用户和组的各种命令:使用useradd 命令添加用户useradd option username;使用usermod命令修改用户信息usermod option username;使用userdel命令删除用户userdel option username;使用groupadd命令创建用户组groupadd option groupname;使用groupmod命令修改用户组属性groupmod option groupname;使用groupdel命令删除用户组groupdel option groupname.。
(完整版)操作系统课后题答案
第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
4.试说明推动多道批处理系统形成和发展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。
5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。
该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。
而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。
6.试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。
主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。
7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第8章 现代操作系统实例
用户态 执行
僵死
内存中 睡眠
睡眠
中断 中断返回
系统调用 中断
返回
核心态 执行
剥夺 调度
唤醒
内存中 就绪
返回到用户态
被 剥夺
内存足
换 出
睡眠且 换出唤醒源自换换 出入就绪且 换出创建 内存不足
习题第3题图 UNIX系统的进程状态转换
3
第8章 现代操作系统实例
4.说明UNIX系统的内存管理方式。 【解答】UNIX系统采用求请调页存储管理方式,支 持内外存的对换功能。内存空间的分配和回收均以 页为单位进行。当进程运行时,不必将整个进程映 像加载内存,而是将当前要用的页面装入内存。
7
第8章 现代操作系统实例
9.什么是分布式操作系统?包括哪两种不同的类型? 【解答】分布式系统泛指各种包含多个计算机(处理器) 的信息处理系统。配置在分布式系统上的操作系统称为分 布式操作系统。 分布式操作系统有两种基本类型:第一种是紧密耦合系统, 其中的处理机共享存储空间和时钟。第二种是松散耦合系 统,其中的处理机不共享存储区和时钟,每个处理机都有 自己的局部存储器。 10.分布式系统区别于网络系统的特点是什么? 【解答】(1)分布式系统是指多个CPU存在于一个计算机 系统中,而网络系统是多个计算机系统通过计算机网络通 信线路连接起来以实现通信功能。 (2)分布式系统中可以实现任务的迁移,即将一个大的任 务分解为若干个小的任务,协调各CPU之间的工作;而网 络系统不具备任务迁移的功能。
1
第8章 现代操作系统实例
3.说明UNIX系统进程状态及其转换。
【解答】进程的状态共有9个,它们是: (1)用户态执行。 (2)核心态执行。 (3)内存中睡眠。 (4)睡眠且换出。 (5)内存中就绪。 (6)就绪且换出。 (7)僵死。 (8)被剥夺状态。 (9)创建。即进程的初始状态,或称创建状态。 UNIX系统进程状态转换如下图所示:
5
第8章 现代操作系统实例
6.说明UNIX系统的文件系统结构及按名查找方式。 【解答】(1)UNIX系统的文件卷的组织结构如下:
其中,0号块存放引导程序,是引导区;1号块是 专用块,也叫超级块,存放文件卷的管理信息;索 引节点区存放各文件的索引结点;文件区存放文件 的内容。 (2)按名查找方式的实现:通过文件名查找文件 目录,找到该文件的索引结点号。
通过索引结点号查找索引节点区,找到该文件 的索引点。
根据索引结点中提供的a.addr,找到该文件在 文件区的块号;
根据块号,找到并读写文件内容。
6
第8章 现代操作系统实例
7.Windows操作系统具有哪些特点? 【解答】Windows 2000是一个商用多用户操作系统,其 开发目标是开发工作站和服务器上的32位操作系统,以充 分利用32位微处理器等硬件的新特性,并使它很容易适用 将来的硬件变化,增加它的兼容性,同时,又不影响已有 的应用程序的兼容性。对CPU的管理可体现为它的进程和 线程模型。 8.说明Windows操作系统的内核管理方式。 【解答】Windows 2000/NT中,基本的调度实体是线程。 采用动态优先级调度算法进行线程调度。内存管理采用页 式虚存,提供32位虚地址。文件、目录等与该系统中的其 它资源一样,是作为对象来管理的。文件对象由I/O管理器 进行管理。对于设备采用文件的管理方式进行管理。
8
第8章 现代操作系统实例
11.分布式系统如何实现进程同步?有哪几种算 法? 【解答】实现进程同步,主要采用了以下方法: 事件定序、Lamport算法、Ricart算法、令牌方法。 12.操作系统的安全性包含哪些方面? 答:操作系统的安全机制的功能是防止非法用户登 录计算机系统,防止合法用户非法使用计算机系统 资源,以及加密在网络上传输的信息,防止外来的 恶意攻击。总之是防止对计算机系统本地资源和网 络资源的非法访问。
4
第8章 现代操作系统实例
5.说明UNIX系统与Linux系统在内核管理方面的异同点。 【解答】相同点:UNIX系统与Linux系统在操作系统设计方 面,都是层次结构的模型。两种系统都没有作业调度;进程 管理大都采用优先级调度策略;内存管理大致都是以请求分 页的形式实现;对于设备作为文件进行处理;对于文件的管 理方式为,整个系统的文件构成为有向非循环图结构,文件 的存储结构都是混合索引结构,文件目录采用文件名加索引 结点号的形式;文件卷的组织结构大致相同。 不同点:进程管理方面:UNIX系统采用的是动态优先数轮 转法,而Linux系统进一步把进程优先级分为静态优先级、 动态优先级以及实时优先级三种。内存管理方面, UNIX系 统采用分段并请求调页存储管理方式,支持内外存的对换功 能。Linux系统采用两级页表形式,在此基础上实现虚拟存 储管理策略。文件管理方面,Linux系统采用Ext2文件结构。
9
第8章 现代操作系统实例
13.用哪些方面实现操作系统的安全保护机制? 【解答】实现操作系统的安全保护机制,可以从以 下几个方面进行考虑: 内存保护机制、用户身份认证机制、访问控制技术、 加密技术、 病毒及其防御机制、监控和审计日志 等来实现。 14.病毒防御机制可采取哪些方法实现? 【解答】病毒防御措施通常将系统的存取控制、实 体保护等安全机制结合起来,通过专门的防御程序 模块为计算机建立病毒的免疫系统和报警系统。防 御的重点在操作系统敏感的数据结构、文件系统数 据存储结构和I/O设备驱动结构上。
第8章 现代操作系统实例
第八章 课后习题解答
1.说明UNIX系统具有哪些特点? 【解答】UNIX操作系统与其它操作系统相比,具有以下特点: (1)UNIX是一个多用户、多任务的操作系统。 (2)可移植性。 (3)文件采用有向非循环图结构。 (4)I/O重定向和管道技术。 (5)非富的实用程序。 (6)UNIX具有很强的电子邮件功能。 2.说明UNIX系统的进程调度算法。 【解答】UNIX系统是分时系统,它的进程调度采用动态优先数轮转调 度算法。调度程序在进行调度时,首先从“内存就绪”或“被抢占”状 态的进程中,选择一个优先级最高的进程。UNIX系统的进程优先级可 用相应的优先数来表示:优先数越小,优先级别越高。进程的优先级分 为两大类:用户优先级类和核心优先级类。核心优先级总是高于用户优 先级。