操作系统第三次作业
大学计算机基础-作业答案(12春)

封面左上角写学号后两位作业要求:每题之间空一行,每次作业之间空五行。
要写全第一次作业P4(1)从通常意义上来说,什么是信息?信息处理包含哪些行为和活动?答,客观立场:事物运动的状态及状态变化的方式,认识的主题立场:认识主体所感知或所表述的事物运动及其变化的形式、内容和效用。
信息处理包含:信息收集、信息加工、信息存储和信息施用。
(2)什么是信息技术?它包含哪些方面?现代信息技术的主要特征有哪些?答:信息技术指的是用来扩展人们信息器官功能、协助人们进行信息处理的一类技术。
包括:扩展感觉器官功能的感测(获取)与识别技术;扩展神经网络功能的通信与存储技术;扩展思维器官功能的计算(处理)技术;扩展效应器官功能的控制与显示技术。
主要特征是以数字技术为基础,以计算机及其软件为核心,采用电子技术(包括激光技术)进行收集,传递,加工,存储,显示与控制。
P18(2)存储器的容量有哪些度量单位?内存容量和外存容量的度量单位有何差别?答:经常使用的单位有:千字节(kilobyte,简写KB),1KB=210字节=1024B兆字节(megabyte,简写为MB),1MB=220字节=1024KB吉字节(gigabyte,简写为GB),1GB=230=1024KB太字节(terabyte ,简写为TB),1TB=240字节=1024GB外存采用1KB=1000B,1GB=1000MB来计算存储容量。
(3)二进制数与十进制、八进制、十六进制数如何相互转换?答:二进制转换成十进制数只需要将二进制数的每一位乘上其对应的权值,然后累加起来即可。
同理八进制和十六进制。
十进制数整数转换成二进制数采用“除2取余法”,十进制小数转换成二进制小数采用“乘2取整法”。
同理十进制转换八进制和十六进制。
二进制整数转换成八进制从低位开始每三位转换成等值的八进制数,不足补零;小数转换成八进制小数从高位每三位转换成等值的八进制数,不足补0.同理二进制转换十六进制。
操作系统第三次作业(含答案)

操作系统第三次作业(第四章)一选择题1.在装入一个作业时,把作业中的指令地址和数据地址全部转换成主存中的物理地址。
这种重定位方式称为C。
A.逻辑重定位B.浮动重定位C.静态重定位D.动态重定位2.可变分区管理如采用“最先适应分配算法”时,应将空白区按A登记到空闲区表中。
A.地址递增顺序B.地址递减顺序C.长度递增顺序D.长度递减顺序3.采用页式存储管理的系统中,若地址用16位表示,其中6位表示页号,则页的大小为B。
A.0.5K B.1K C.2K D.4K4.虚拟存储器的最大容量由D决定。
A.内存和外存容量之和B.作业的地址空间大小C.计算机地址总线的位数D.计算机有效地址的位数5.在页式虚拟存储管理中,检查页表,如得知该页已在主存时,则进行D。
A.页面调度B.淘汰该页C.缺页中断请求D.地址转换6.在分页管理方法中,通常设置快表(Cache存储器)存放页表的子集,这样做是为了C。
A.扩充主存容量B.解决CPU与主存的速度匹配C.提高地址映射的速度D.增加CPU访问的并行度7.在请求分页系统中,选择距离现在最长时间没有被访问的页面将其淘汰的页面置换算法是B。
A.最佳置换算法(OPT)B.最近最久未用置换算法(LRU)C.最近最不常用调度算法(LFU)D.先进先出置换算法(FIFO)二判断题(你认为正确的写T,错误的写F)1.(T)静态重定位是指程序装入时一次性地将所有的逻辑地址转换成物理地址。
2.(F )固定分区法就是每个分区事先固定且大小相等,不能改变。
3.(F)虚拟存储器的最大容量是由计算机地址总线的位数决定的。
4.(T )如果计算机有效地址是32位二进制位,则该机的虚存最大容量是4GB。
5.(F)在段页式管理方法中,一个作业或进程有一个段表和一个页表。
6.(F)为加速地址转换,通常设置一小容量的Cache用于存放页表的子集,对它的访问是按字地址进行的。
三简答题1.缺页中断是如何发生的?发生缺页中断后如何处理?解答:在请求分页管理方案中,一个作业不全部装入主存,只装入一部分。
操作系统第三次作业

1.首先程序开始直接进入运行态,运行200ms时间片用完,进程由运行态变为就绪态,进程切换,当进程被调度程序选中由就绪态变为运行态,运行50ms后,请求磁盘i/o,由运行态变为阻塞态,磁盘i/o完成后,由阻塞态变为就绪态,当进程被调度程序选中由就绪态变为运行态,运行50ms后,请求磁带i/o,由运行态变为阻塞态,磁带i/o完成后,由阻塞态变为就绪态,当进程被调度程序选中由就绪态变为运行态,运行200ms时间片用完,进程由运行态变为就绪态,当进程被调度程序选中时,请求打印,进程由就绪态变为阻塞态,打印完成后,由阻塞态变为就绪态,当进程被调度程序选中时进程由就绪态变为运行态,运行150ms,进程结束
2.正确。
一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。
不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行
3.
平均等待时间4.25 平均周转时间13
4.
(1)
(2)
(3)
(4)SJF
5.在Q5优先级,中断了4次。
windows总练习题

上机作业:1.正确的启动电脑(开机);2.什么是操作系统?3.windows桌面自带了哪五个图标?4.双击打开“我的电脑”,认识窗口的组成;5.执行有关窗口的操作:打开、移动、最大化、最小化及窗口大小的改变、窗口之间的切换、平铺窗口;6.窗口中“工具栏”、“地址栏”“状态栏”的显示/隐藏;上机作业:将课本中“前言”部分录入写字板中,并进行如下设置:1、标题设为黑体、三号并加上下划线且居中2、将正文设置成楷体、四号字并设为蓝色;3、在第二段第二行中插入“(高新电脑)”并将这段内容复制三份;4、将第二段移至正文的末尾,并将“电脑”替换成“计算机”。
上交作业:请问写字板和记事本有什么区别?上机作业:1.打开D盘中的WINNT文件夹。
2.分别用不同的浏览方式显示对象。
3.将其中的对象分别按“名称、大小、类型、日期”排列。
4.统计其中以S开头的文件的个数。
(用SHIFT选对象)5.统计其中所有以C和S开头的文件的个数。
(用CTRL选对象)上交作业:填空题。
1.计算机存储信息的设备有:_________ 、_________、_________、___________。
2.计算机存储信息单位:最小单位为_______。
3.1个字节等于_____位。
4.1GB=_________MB=________KB=___________BYTE。
5.3.5英寸的软盘容量为_________MB。
6.文件名由______、______构成。
7.记事本编辑的文件扩展名为_______。
8.写字板编辑的文件扩展名为________。
9.画图软件编辑的文件扩展名为______,是图片文件扩展名的文件还有_____。
10.文件的属性包括_________ 、_________、_________和系统性。
上机作业:1、在D盘下创建一个文件夹,名为“高新文件”。
2、再在D盘下创建另外一个文件夹,名为“GXWJ”。
3、将“KS.RTF”文件复制一份到“高新文件”文件夹中,并重命名为“WJX.RTF”。
2012年12月考试计算机基础第三次作业

2012年12月考试计算机基础第三次作业2012 年12 月考试计算机基础第三次作业答案一、填空题本大题共60 分共20 小题每小题 3 分 1. WAV 格式是______ 格式文件。
2. 二进制数求积0×1×1 ______ 。
3. 八个二进制位称为一个_ ______ 是计算机的最小存储单元。
4. 在Word 2003 中_ ______ _是页面四周的空白区域。
5. 计算机系统是由_ ______ 和______ _两大部分组成的。
6. ______ 是专门为某一目的编制的软件。
7. ______ 是封装主机板、电源、光盘驱动器、硬盘驱动器等部件的外壳。
8. 在PowerPoint 中幻灯片在屏幕上停留时间有两种控制方法一种是手动切换另一种是______9. 计算机软件可分为______ 和一般应用软件。
10. 把计算机划分为巨型机、小巨型机、大巨型机、小型机、工作站、______ 等六类。
11. Microsoft Office 2003 的各应用软件均提供了十分方便的联机帮助功能获得MicrosoftOffice 2003 帮助的方法主要有Microsoft Office2003 ______ 。
12. 打印机可分为击打式打印机和_ ______ _。
13. 在PowerPoint 中幻灯片打包的时候包括对幻灯片的编辑和______ _。
14. ______ _应用是计算机数据处理应用的基础。
15. 存储器完成一次读或写信息操作所需的时间称存储器的存取或访问时间叫______16. 微软拼音输入法是一种基于______ 的智能型的拼音输入法。
17. Windows XP 操作系统中计算器可以选择为______ 和______ 。
18. 在Excel 中模拟运算表分为单变量模拟运算表和______ 。
19. ______ 是通信网络中发送主与接收方之间传送信息的物理通道。
2014年4月份考试作业计算机系统结构第三次作业(答案)

2014年4月份考试作业计算机系统结构第三次作业(答案)一、填空题(20分,共5 题,每小题 4 分)1. 相联比较的功能;全下移;部分下移;从堆栈中间取出一项。
2. 时间重叠,资源重复,资源共享3. 数据反相关、数据相关4. 15/165. 0.01、0.10、0.01二、基本应用题(30分,共 3 题,每小题10 分)1. 答:由于PentiumII 450处理机的CPI=0.5,Fz=450MHz,因此,MIPS=Fz/CPIx106=450/0.5=900(MIPS)。
2. 答:每页4KB,则页内地址12位。
主存4MB,则主存共1K页,页号10位。
虚存1GB,则虚存共256K页,虚页号18位,页内地址12位,共30位。
页表长度256K行。
3. 答:四路组相联意味着每组有4块,每个块8个字,每个字32位(4个字节),则每块32个字节,cache每组128个字节,共128组。
Cache16KB共14位地址,主存2MB共21位地址。
主存地址划分为:主存高位地址 7位组号7位块号 2位块内地址 3位块内字节 2位cache地址划分为:组号 7位块号 2位块内地址 3位块内字节 2位三、简答题(30分,共5 题,每小题 6 分)1. 答:其主要特点为:(1)结构简单、规整,模块化强;(2)数据流和控制流的设计简单规整;(3)具有极高的计算并行性;(4)脉动阵列结构的构形与特定计算任务和算法密切相关。
2. 答:主要有三种途径:(1)时间重叠多个处理过程在时间上相互错开,轮流重迭地使用同一套硬件设备的各个部分,以加快硬件周转而赢得速度。
如流水线是典型的时间重叠的例子。
(2)资源重复通过重复设置硬件资源来提高可靠性或性能。
早期的资源重复以提高可靠性为主,现在则被大量用于提高系统的速度性能。
多处理机是典型的资源重复例子。
(3)资源共享利用软件方法让多个用户按一定时间顺序轮流使用同一资源,以提高利用率,因而提高整个系统的性能。
网络操作系统复习试题

第一次作业1. 1. 以下不属于网络操作系统的是(以下不属于网络操作系统的是(以下不属于网络操作系统的是( B ) A win98 B win nt 4.0C unixD netware2. 2. 以下哪一项不能在以下哪一项不能在以下哪一项不能在TCP/IP TCP/IP TCP/IP属性中设置(属性中设置(属性中设置( C C )A 默认网关地址默认网关地址B DNS DNS服务器地址服务器地址服务器地址C DHCP DHCP服务器地址服务器地址服务器地址D WINS WINS服务器地址服务器地址服务器地址3. TCP/IP 3. TCP/IP协议分层为(协议分层为(协议分层为( A A A )层)层)层A 4B 5C 6D 74.4.(( C C )命令可以用来进行)命令可以用来进行)命令可以用来进行DNS DNS DNS查询查询查询A TracerouteB PingC NslookupD Netstat5.Iis Iis中已经有一个默认的中已经有一个默认的中已经有一个默认的WEB WEB WEB服务器,现在要在同一个服务器,现在要在同一个服务器,现在要在同一个IP IP IP地址下建立一个新的地址下建立一个新的地址下建立一个新的WEB WEB WEB服务器,服务器,则需要设置的是(则需要设置的是( C C C ))A IP A IP端口端口端口B B B 主机头名主机头名主机头名C C 主目录位置主目录位置主目录位置D D D 默认文档默认文档默认文档2.如果说操作系统是用户和计算机硬件之间的接口,那么__网络协议___________是计算机和网络之间的接口是计算机和网络之间的接口第二次作业1.以下属于.以下属于A A 类IP IP地址的是(地址的是(地址的是( B B B ))A 218.196.166.169B 126.155.169.173C 191.128.169.153D 127.0.0.12.在.在WINDOWS SERVE 2003WINDOWS SERVE 2003WINDOWS SERVE 2003安装过程中,可选择使用安装过程中,可选择使用安装过程中,可选择使用NTFS NTFS NTFS文件系统,也可以使用文件系统,也可以使用文件系统,也可以使用FAT FAT FAT或或FAT32文件系统,在完成安装之后,使用(文件系统,在完成安装之后,使用( A A A )程序转化成新版本的)程序转化成新版本的)程序转化成新版本的NTFS NTFS NTFS分区而不损坏文件分区而不损坏文件分区而不损坏文件A Convert.exeB Prompt.extC goto.exeD cmd.exe3.以下不属于设备管理器功能的是(.以下不属于设备管理器功能的是( C C C ))A A 确定计算机安装的硬件是否工作确定计算机安装的硬件是否工作确定计算机安装的硬件是否工作B B B 安装和更新驱动程序安装和更新驱动程序安装和更新驱动程序C C 管理硬件配置文件管理硬件配置文件管理硬件配置文件D D D 禁用、启用或者管理设备禁用、启用或者管理设备禁用、启用或者管理设备4.WINS WINS服务器将服务器将服务器将[C ][C ][C ]映射为映射为映射为IP IP IP地址地址地址. .A A 域名域名域名B B B 工作组名工作组名工作组名C NetBIOS C NetBIOS名称名称名称D D D 计算机名计算机名计算机名5.以下协议中.以下协议中,[B ],[B ],[B ]是用来发送电子邮件的协议是用来发送电子邮件的协议是用来发送电子邮件的协议. .A NNTPB SMTPC POP3 C POP3(接收的)(接收的)(接收的)D IMAP D IMAP1.DFS 1.DFS指的是指的是指的是 分布式_文件系统文件系统2.netware 是novell novell公司推出的网络操作系统公司推出的网络操作系统公司推出的网络操作系统第三次作业第三次作业1.1.计算机要想连入计算机要想连入计算机要想连入INTERNET INTERNET INTERNET,必须要有,必须要有,必须要有__网卡网卡_________ _________2._NTFS____NTFS___是一个安全性能非常高的文件系统,我们一般用在是一个安全性能非常高的文件系统,我们一般用在是一个安全性能非常高的文件系统,我们一般用在WINDOWS WINDOWS WINDOWS当中当中当中3.TCP/IP TCP/IP用用_ASCII _来标记源地址和目标地址来标记源地址和目标地址4.WINS WINS提供了提供了提供了 _ _ _域名域名域名_________名字到名字到名字到_ip__ _ip__ _ip__ 地址映射地址映射地址映射. .5.DNS DNS是一个分布式数据库系统是一个分布式数据库系统是一个分布式数据库系统,,它提供将域名转换成对应的它提供将域名转换成对应的__ip __ip __ip地址地址地址_ _ _ 信息信息信息. . 1. win2003 serve 支持哪几种文件系统?支持哪几种文件系统?1)支持双向对称多处理方式(SMOP)2)支持联网功能,如internet 验证服务、网桥和internet 连接共享(ICS )3)4GB 的RAM2. DHCP 服务器的作用是什么?服务器的作用是什么?DHCP 客户端可联系并用解析域主机名称查询的DNS 名称服务器的IP 地址。
完整word版操作系统作业及答案汇总word文档良心出品

第一次作业(Assignment-1 )1.1 What are the three main purpo ses of an op erati ng system?1)环境提供者,为计算机用户提供一个环境,使得能够在计算机硬件上方便、高效的执行程序2)资源分配者,为解决问题按需分配计算机的资源,资源分配需尽可能公平、高效3)控制程序监控用户程序的执行,防止出错和对计算机的不正当使用管理I/O设备的运行和控制1.3What is the main adva ntage of mult ip rogram ming?1)高效地使用CPU通过重叠来自不同用户对CPI和I/O设备的需求2)增加CP啲利用,设法让CP执行有意义的指令1.10What is the main difficulty that a p rogrammer must overcome in writ ing an op erat ing system for a real-time environment?主要的困难是保持在操作系统内固定时间约束的实时系统。
如果系统不能在一定的时间范围内完成一项任务,它可能会导致整个系统的运行故障。
因此,写一个实时系统的操作系统时,作者必须确保其调度方案不允许响应时间超过时间限制。
个人电脑时最好的工作是小到可以合理执行它时的表现足以执行程序到用户的满意。
第二次作业(Assignment-2 )2.3What are the differences between a trap and an interrupt? What is the use of each fun ctio n ?1)An in terru pt 是硬件产生的系统内的流的改变2) A trap是软件产生的“中断”。
3)interrupt 可以被I/O用来产生完成的信号,从而避免CPU寸设备的轮询4) A trap可以用来调用O3的例程或者捕获算术错误2.5 Which of the follow ing in struct ions should be p rivileged?a.Set value of timer.b.Read the clock.c.Clear memory.d.Turn off in terru pts.e.Switch from user to mon itor mode.a.Set value of timer. 定时器的设定值c.Clear memory. 清除内存。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统第三次作业
3.4 使用图3.24所示的程序,说明LINE A可能输出什么。
答:会输出5,在控制回到父进程的时候,子进程会copy父进程的值并更新。
3.5下面设计的优点和缺点分别是什么?系统层次和用户层次都要考虑。
a.同步和异步通信
所谓同步通信,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。
按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。
但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。
最常见的例子就是SendMessage。
该函数发送一个消息给某个窗口,在对方处
理完消息之前,这个函数不返回。
当对方处理完毕以后,该函数才把消息处理函数所返回的LRESULT值返回给调用者。
所以由以上可以看出,在系统层次,同步通信会因为等待反馈信息而一直占用内存和系统资源,这是它的缺点所在;但是对于对于用户来说,同步通信保证了用户之间的同时同步性,确保了用户体验。
异步通信的概念和同步相对。
当一个异步过程调用发出后,调用者不能立刻得到结果。
实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。
以CAsycSocket类为例(注意,CSocket从CAsyncSocket派生,但是起功能已经由异步转化为同步),当一个客户端通过调用Connect函数发出一个连接请求后,调用者线程立刻可以朝下运行。
当连接真正建立起来以后,socket底层会发送一个消息通知该对象。
所以在系统层面,使用异步通信的优点是可以使系统尽可能快的高效率进行和不同的对象进行通信;但是对于用户来说,在发出信息之后不能立刻得到结果,甚至有可能因为某种错误的发生而不能得到结果,影响用户体验。
b.自动和显式缓冲
自动缓冲包括有限容量和无限容量的消息系统。
在有限容量情况下,队列的长度为有限的n;因此,最多只能有n个消息驻留其中,如果在发送新消息时队列未满,那么该消息可以放在队列中,且发送者可以继续执行而不必等待。
不过,线路容量有限。
如果线路满,必须阻塞发送者知道队列中的空间可用为止。
对于无限容量来说,队列
长度可以无限,因此,不管有多少消息都可以在其中等待,从不阻塞发送者。
所以对用户来说,采用自动缓冲可以流畅的发送信息而不用担心被阻塞而造成的卡顿情况,但是对于系统来说,这样做会消耗或浪费大量的系统资源和内存空间。
采用显式缓冲可能使用户在发送消息时被阻塞而等待一段时间,但是这样只会使用一小部分内存空间,避免了系统资源的浪费。
c.复制传送和引用传送
复制发送不允许接收者改变参数的状态,所以保证了参数的不可更改性,这样对系统来说可以保持通信传输之间的一致性,但是对用户来说不能改变参数的状态会造成一些不便。
与此相比,引用发送是允许的。
引用发送允许的优点之一是它允许程序员写一个分布式版本的一个集中的应用程序。
d.固定大小和可变大小消息
由进程发送的消息可以是定长的或变长的。
如果只能发送定长消息,那么系统级的实现十分简单。
不过,这一限制确实的编程任务更加困难。
相反地,变长消息要求更复杂的系统级实现,但是编程任务变得简单。
这是贯穿整个操作系统设计的一种常见的这种问题。
3.16 Fibonacci 序列是一组数: 0, 1, 1, 2, 3, 5, 8,…,通常它可以表示
为:
fib.0= 0
fib.1= 1
fib.n=fib.n-1 +fib.n-2
使用系统调用fork()编写一个 C 程序,它在其子程序中生成Fibonacci 序列,序列的号码将在命令行中提供。
例如,如果提供的是5 ,Fibonacci 序列中的前5 个数将由于进程输出。
由于父进程和子进程都有它们自己的数据副本,对于进程而言,输出序列是必要的o 退出程序前,父进程调用wait()调用来等待子进程结束。
执行必要的错误检查以保证不会接受命令行传递来的负数号码。
代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/types.h>
int main(int argc, char* argv[])
{
pid_t pid;
int i;
int f0,f1.f2;
f0 = 0;
f1 = 1;
int(argv[1] < 0)
{
fprintf(stderr,"requet a nun-negative number");
}
pid = fork();
if(pid < 0)
{
fprintf(stderr,"fork failed");
exit(-1);
}
else if(pid==0)
{
printf("argv[1] = %d\n",atoi(argv[1]));
printf("0 1 ");
for(i=2; i<=atoi(argv[1]);i++)
{
f2=f0+f1;
f0 = f1;
f1 = f2;
printf("%d ",f2);
}
printf("\nchild process completed\n");
}
else
{
wait(NULL);
printf("parent process exited");
}
return 0;
}。