- 计算机系统偏软件部分的组成是什么
- 操作系统的简介
- 简述进程管理
- 简述存储管理
- 简述设备管理
- 简述文件管理
- 简述作业管理
- 简介网络操作系统
- 简述数据库系统基础知识
- 简述关系数据库的设计
- 简述分布式数据库
- 简述商业智能
- 简述计算机网络基础知识
- 网络管理与网络安全
- 存储和负载均衡技术
- 简述多媒体
- 简述系统性能
1.计算机系统偏软件部分的组成是什么
答:计算机系统是由硬件和软件组成的。软件部分包括了系统软件和应用软件。系统软件就是我们常说的操作系统,主要包含了操作系统、语言处理程序、连接程序、诊断程序、数据库管理系统等。操作系统是计算机系统的核心系统软件。应用软件是指计算机用户利用计算机的软件、硬件资源为某一专门的应用目的开发的软件。
2.操作系统的简介
答:操作系统有效组织和管理计算机系统中各种软件、硬件资源,合理组织计算机系统的工作流程,控制程序的执行,并为用户使用计算机提供了一个良好的环境和友好的接口,可以提高用户充分使用计算机资源的效率。操作系统主要的功用是提高使用计算机资源效率资源管理和改善交互的人际界面。
操作系统按照功能分类:点用户操作系统和批处理操作系统、分时操作系统和实时操作系统、网络操作系统和分布式操作系统、嵌入式操作系统。
操作系统的四个特征是:并发性、共享性、虚拟性、不确定性。
操作系统的五大管理功能是:进程管理、文件管理、存储管理、设备管理、作业管理。
3. 简述进程管理
答:进程是资源分配和独立运行的基本单位。进程通常由程序、数据、进程控制块(PCB)组成。PCB描述了进程的进本情况,是进程存在的唯一标志。程序是静态的指令序列,进程是为了执行该程序的线程而保留的资源集。
进程的三态模型有三种基本状态:就绪、运行、阻塞。进程的五态模型有五种基本状态:新建、就绪、运行、阻塞、终止。对进程进行控制是由操作系统内核实现的,大多数操作系统的内核包含了支撑功能和资源管理功能。进程控制是通过进程控制原语实现的,进程控制原语包括创建原语、撤销原语、挂起原语、激活原语、阻塞原语、唤醒原语。
系统中可以供进程使用的有限资源,例如只能独占使用的摄像资源等,被称为临界资源(CR)。临界区(CS)是进程中对临界资源实施操作的那段程序。互斥临界区管理的原则:有空即进、无空则等、有限等待、让权等待。信号量是一个整型变量,根据控制对象的不同赋予不同值。信号量分为两类:公用信号量,实现进程间的互斥,初值为1或资源的数目;私有信号量,实现进程间的同步,初值为0或者某个正整数。信号量S的物理意义:S>=0表示资源的可用数目,S<0其绝对者表示阻塞队列中等待该资源的进程数。
PV操作是实现进程同步和互斥的常用方法。PV操作是低级通信原语,在执行期间不可分割。其中P操作表示申请一个资源,V操作表示释放一个资源。P操作的定义:S:=S-1,若S>=0,则执行P操作的进程继续执行,若S<0,则阻塞该进程,将该进程插入阻塞队列。用以下过程可以描述P操作:
Procedure P (var S:semaphore);
Begin
S:=S-1;
If S<0 then W(s){ //add process to blocked list }
End;
V操作定义:S:=S+1,若S>0,则执行V操作的进程继续执行;若S<=0,则从阻塞状态唤醒一个进程,并将该进程加入到就绪队列,然后执行V操作的进程继续执行。用以下过程可以描述V操作:
Procedure V (var S:semaphore);
Begin
S:=S+1;
If S<=0 then R(S) {//notify process to waiting list}
End;
利用PV操作实现互斥,设定信号量mutex为1,当进入临界区时执行P操作,退出临界区时执行V操作。临界区部分的代码如下所示: P(mutex); //add business code here V(mutex);
利用PV操作实现进程的同步,设定信号量mutex,当mutex=0时表示同步的条件还没有达成,当mutex>0时表示同步的条件已经达成。P操作表示检查同步条件是否满足,V操作表示同步条件已经全部准备完成,临界区部分的代码如下所示: P(mutex); V(mutex); //add business code here
通信是指进程间的信息交换。根据通信内容可以分为控制信息的交换和数据的交换。控制信息的交换称为低级通信,进程的同步和互斥是通过信号量来实现通信的,属于低级信息。数据的交换称为高级通信,高级通信的类型有共享存储系统、消息传递系统、管道系统,高级通信的方式有直接通信、间接通信。管程是由一些共享数据、一组能为并发进程执行的作用在共享数据上的操作集合、初始代码、存取权组成的,也即共享数据及在骑上操作的一组过程就构成了管程。管程提供了一种可以允许多进程安全有效地共享抽象数据类型的机制。
进程调度,即处理器调度,也称上下文转换,