《信息网络应用基础》第2章课后作业

《信息网络应用基础》第2章课后作业 专业电子科学与技术

姓名陈章斌班级 2012211207 学号2012211010班内序号16 作业提交说明:

第2章作业提交截止日期定为11月11日,过期补交的不回批改意见,可能会影响平时成绩; 不要改变表格模板,保留作业题目,仅在空白部分作答,批注栏勿填,可以增加每格的长度; 作答时不得百度、不得完全抄书,鼓励查找经典文献书籍,尽可能写出自己的理解和想法,引用资料的作答需给出参考文献;

雷同答案or 百度答案 or 没有想法的答案“约等于”没交作业;

提交的作业文档使用word文件,文件命名格式严格按照模板提供的方式补齐,邮件标题和文件名一致。 习题 批注

1.1)请用自己的话说:如何理解操作系统的?它有什么特征?

答:操作系统是系统软件的基本部分,它是资源管理者,即统一管理计算机资源;它又是计算机与用户的连接者,协调系统各部分之间的,系统与用户之间的,用户与用户之间的关系。 主要特征:

1.并发性,即同一时间内,多个程序能同时运行

2.共享性,即计算机中的资源可供给多个并发的程序共同使用

3.虚拟性,即通过某种技术使得一个物理实体变为n个逻辑上的对应物 4.异步性,即并发的程序是异步进行的,其执行顺序和速度具有不确定性 2)早期的DOS操作系统是(B),Windows XP 则是(A),Linux 、UNIX是(C),Win8是(C) A 单用户多任务操作系统 B单用户单任务操作系统 C 多用户多任务操作系统

2. 请用自己的话说:多道程序设计、分时系统是什么?分时系统不需要多道程序技术的支持,对么?

答:多道程序系统是指多个作业/程序已存在在内存中,处理机调度其中一个开始运行。该作业一直不间断运行,时间不定,直到它退出或被挂起。处理机再在已就绪的多个作业中挑选一个接着运行。而分时系统,则是多个作业或程序已存在在内存中,处理机选择其中一个运行。但该作业不是一直运行的,在一定的时间内,该进程会被强制挂起(不管它是否已运行完)。此时,处理机会在已就绪的多个作业中挑选一个接着运行。 不对,分时系统需要多道程序技术的支持。

3. 使用信号量设计进程通信机制,如果发现此时信号量的值为-4,这意味着在当前信号量

上等待进入临界区的进程有几个?银行取钱,一次大厅进10个人,如果大厅里面少于10个人,等待的人可以进,否则在外等待。将取钱的人看做进程,用信号量机制实现,信号量如何设计?(提示:仅给出信号量的含义,不要写代码)初值是多少?值的含义是什么? 答:①4个进程处于等待状态;

②信号量初值为10.表示大厅里有十个人,每走出一个人,信号量减1,变为9。信号量值小于10,则表示此时可以进人;信号量等于10,则表示大厅已满,不可以进人。

4. 生产流水线和足球比赛分别是哪种制约关系?

生产流水线是同步制约。生产一件产品在流水线上需要按确定的顺序进行; 足球比赛是互斥制约。比赛的两个队需要共同争夺一个足球资源。

5. 你对进程的模型及其特点是怎么理解的?下面这个问题可以检查你是否有深入的理解:有两个优先级相同的进程P1和P2,信号S1和S2初值为0,请分析一下P1、P2并发执行结束后,x、y、z的值为多少?(考察对进程并发、唤醒、阻塞原语的理解,给出推理过程)

从P1开始分析,cpu先分配给P1,当y=1,带入P1中,y=3;运行signal操作,s1=1,可以继续执行,则z=4;当s2=0时,wait操作后,s2会进入阻塞状态,等待被唤醒。P1释放cpu,转向P2;

运行P2,x=2;对s1进行wait原语操作后,s1=0,继续执行;x=5;进行signal(s2)后,唤醒被阻塞的p1中的s2;此时cpu重新分配到p1;y=7;运行完p1后,释放cpu,cpu转而执行p2,则z=9。 则,x=5,y=7,z=9.

在9个生产者,6个消费者共享容量为8的缓冲区的生产者-消费者问题中,互斥使用缓冲区的信号量S的初始值为()? 答,1。

作为互斥信息量,s应设为1。

当s=1时,表示两方都没有人在用缓冲池,可以进入;

当s=0时,表示有一方在用缓冲池,须进入阻塞状态等待唤醒。

7、考虑下图目录树,如果当前工作目录是/usr/jim,则相对路径名为../ast/x的文件的绝对路径名是什么?

答:/user/ast/x。

8、1)目录文件所存放的信息是(D )。

A.某一文件存放的数据信息 B. 某一个文件的文件目录 C.该目录中所有数据文件目录 D. 该目录中所有子目录文件和数据文件的目录 2)文件目录的主要作用是(A )。

A、按名存取 B 提高文件查找速度 C、节省空间 D、提高外存利用率

3)在文件系统中,用户通过(C)来访问文件。

A 文件类型 B 文件结构 C 文件名 D 文件属性 4)如何按名查找文件?(提示:逻辑上(物理上)

逻辑上: 操作系统先要将目录调入内存,之后再进行检索。UNIX操作系统把文件名和文件的其他属性信息分开,使文件属性信息单独形成一个数据结构,称为索引节点,即i节点。文件目录中的目录项,仅由文件名和i节点的指针构成。这样查找时就大大节省了系统开销。 物理上: 文件卷包括引导块、超级块、节点表、数据区等几个部分。操作系统通过目录检索文件,为用户提供访问接口。

介绍C/S、B/S、P2P模式的特点,你常用的网络应用是什么?属于哪种模式?为什么? C/S模式,即客户机-服务器模式是指将某项任务在两台或多台计算机之间进行分配,一般客户机负责与用户交互,接收用户输入,显示和格式化表达数据,而服务器负责向客户提供各种资源及事务处理的服务,包括通信服务、打印服务、数据服务等。在客户机-服务器模式的网络中,一个专门的计算机被指定为网络服务器,其他与之相连的计算机作为客户机,网络服务器提供相应的网络服务。

P2P模式,即对等模式。在对等模式下,彼此连接的计算机都处于对等地位,整个网络一般不依赖于专用的集中服务器,网络中的每一台计算机既能充当网络服务的请求者,又能对其他计算机的请求作出响应,提供资源与服务,即每台机器都可以作为客户机和服务器。 B/S模式,即浏览器-服务器模式。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端实现,形成所谓三层结构。

常用的网站是百度等各种访问网站,采用B/S模式。

10、1)什么是系统调用,和一般过程调用的区别是什么?

答,操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,被所有进程使用的这种通信方式是系统调用。

区别:系统调用要进行状态切换,由用户态切换到系统态;一般过程调用只需要在用户态就能完成。

2)Unix操作系统允许用户在( A )上使用系统调用。 A.汇编语言 B.C语言

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4