- 上一篇 数据通信基础_软考网络类课堂回顾(三) [2005-8-30 15:22:57]
| 微软MCSE2003:Security | 微软MCSE2003+MCDBA |
| Cisco网络工程师CCNA | 华为认证网络工程师(HCNE) |
| CorelDRAW 12 官方认证 | Adobe平面设计师(ACCD) |
| AutoCAD(2006)认证专家 | Adobe网络设计师(ACCD) |
| 软件加密与解密工程师培训 | 网络应用工程师 |
| 国家信息化网络安全工程师 | CEAC网络应用工程师 |
重点:操作系统的管理功能
难点:进程的概念及状态转换
重要性:操作系统不仅充分发挥硬件效率,也为用户提供一个友好的界面
主要内容:操作系统的内核、进程、线程概念;处理机管理;存储管理;设备管理;文件管理;作业管理;汉字处理,多媒体处理,人机界面;网络操作系统和嵌入式操作系统基础知识;操作系统的配置
一、操作系统知识(20050830)在线专题授课音视频
(软考程序员、软件设计师 课程正式学员可登录学习系统,进入对应课程,在“课程资料室”内进行在线浏览。)
二、操作系统知识(20050830)在线答疑整理
1. 进程和程序有哪些主要区别:
答:1)程序是静态概念,本身可以作为一种软件资源保存;而进程是程序的一次执行过程,是动态概念,它有一定的生命期,是动态地产生和消亡的。
2)进程是一个能独立运行的单位,能与其他进程并发执行,进程是作为自愿申请和调度单位存在的;而通常的程序段不能作为一个独立运行的单位。
3)程序与进程无一一对应关系,一方面一个程序可由多个进程共用;另一方面,一个进程在活动中又可顺序地执行若干个程序。
2. 试说明管程和进程的异同点
答:1)二者都定义了数据结构。进程定义的是私有数据结构PCB,管程定义的是公共数据结构,如消息队列。
2)二者都在各自的数据结构上进行有意义的操作。进程是由顺序程序执行有关操作。管程主要是进行同步操作和初启操作。
3)二者设置的目的不同。进程是为了更好的实现系统的并发性而设置的,管程是为了解决进程的公共变量,为了解决共享资源的互斥使用问题而设置的。
4)进程通过调用管程中的过程对共享变量实行操作。此时,该过程就如通常的子程序一样被调用而处于被动工作方式,因此,称管程为被动成分。与此想对应的进程则处于主动工作方式而被称为主动成分。
5)由于进程是主动成为,故进程之间能并发执行,然而管程是被动成分,管程和调用它的进程不能并发执行。
6)进程可由“创建”而诞生,由“撤销”而消亡,有生命期,管程是操作系统中的固有成分,无需进程创建,也不能为进程所撤销,只能被进程调用。
3. 有一个仓库可以存放A,B两种物品,每次只能存入一件物品(A或B),存储空间充分大,只是要求:-n答:设置三个信号量,初值分别为:S0=1;SA=m-1;SB=n-1. SA表示A可存入件数,SB表示B可存入件数。
物品A入库过程:
……
P(SA)
P(S0)
存入A
V(S0)
V(SB)
……
物品B入库过程:
……
P(SB)
P(S0)
存入B
V(S0)
V(SA)
……
4. 设有8页逻辑地址空间,每页有1024字,它们被映射到32块的物理存取区中,试问:
1) 逻辑地址应占多少位?
2) 物理地址应占多少位?
答:1)逻辑地址占log2(1024*8)=13位 (页号加页内偏移)
2)物理地址占log2(1024*32)=15位 (物理块地址加页内偏移)
5. 分配磁盘空间的三种主要方法是(连续分配)、(链接分配)和(索引分配)
站内检索: |
|