操作系统-进程管理
- 格式:ppt
- 大小:3.28 MB
- 文档页数:26


河北大学工商学院07级操作系统课程设计
1 一 基本细想
1.1进程的定义
进程是具有独立功能的可并发执行的程序在一个数据集合上的运行过程,是系统进行资源分配和调度的基本单位。
1.2进程的基本状态和及其转换
进程的三个基本状态:就绪状态;执行状态;阻塞状态。
因为系统中各个进程并发执行,并因竞争系统资源而相互依赖,相互制约,因而进程执行时呈现了“运行---暂停---运行”的间断性。进程执行时间的间断性可用进程的状态以及转换来描述。
1.3进程管理
中央处理器的模拟用函数CPU()模拟中央处理器。该函数主要负责解释“可执行文件”中的命令。x=?; 给x赋值一位数;x++; x加1;x--; x减1;!??;
第一个?为A,B,C中某个设备,第二个?为一位数,表示使用设备的时间;end.
表示进程结束,同时将结果写入运行结果框中,其中包括进程名和最终结果。CPU只能解释指令寄存器IR中的指令。一个进程的运行时要根据进程执行的位置,将对应的指令存放到指令寄存器中。
1.4中断的模拟
中断的发现应该是硬件的工作,这里在函数CPU中加检测PSW的方式来模拟在CPU()函数中,每执行一条指令之前,先检查PSW,判断有无中断,若有进行中断处理,然后再运行解释指令。CPU函数应该不断循环执行的。
模拟中断的种类和中断处理方式:程序结束(执行指令end形成的中断,软中断):将结果写入运行结果框体中,其中包括运行指令的指令名和指令的值,调用进程撤销原语撤销进程,然后进行进程调度;
时间片到(当相对始终寄存器值减到0时):将正在运行进程的CPU现场保存在进程控制块中,然后进行进程调度;
I/O中断(设备完成输入输出):将输入输出完成的进程唤醒,将等待该设 执行状态
进程调度 发生等待事件
落选
阻塞状态 就绪状态
等待事件已经发生 河北大学工商学院07级操作系统课程设计
2 备的一个进程同时唤醒。
第二章 进程管理 练习题
(一)单项选择题
1.多道程序设计系统中,让多个计算问题同时装入计算机系统的主存储器( )。
A.并发执行 B.顺序执行 C.并行执行 D.同时执行
2. 引入多道程序设计技术后,处理器的利用率( )。
A.无改善 B.极大地提高 C.降低了 D.无变化,仅使程序执行方便
3.计算机系统采用多道程序设计技术后,( )。
A.缩短了每个程序的执行时间 B.系统效率随并行工作道数成比例增长
C.提高了系统效率 D.使用设备时不会发生冲突
4.进程是( )。
A.一个系统软件 B.与程序概念等效 C.存放在内存中的程序 D.执行中的程序
5.进程的( )和并发性是两个很重要的属性。
A.动态性 B.静态性 C.易用性 D.顺序性
6.已经获得除( )以外所有运行所需资源的进程处于就绪状态。
A.主存储器 B.打印机 C.CPU D.磁盘空间
7.在一个单处理器系统中,处于运行态的进程( )。
A.可以有多个 B.不能被打断 C.只有一个 D.不能请求系统调用
8.对于一个单处理器系统来说,允许若干进程同时执行,轮流占用处理器.称它们为( )的。
A. 顺序执行 B. 同时执行 C. 并行执行 D. 并发执行
9.操作系统根据( )控制和管理进程,它是进程存在的标志。
A.程序状态字 B.进程控制块 C.中断寄存器 D.中断装置
10.若干个等待占有CPU并运行的进程按一定次序链接起来的队列为( )。
A.运行队列 B.后备队列 C.等待队列 D.就绪队列
11.临界区是指( )。
A. 并发进程中用于实现进程互斥的程序段 B.并发进程中用于实现进程同步的程序段
C.并发进程中用户实现进程通信的程序段 D.并发进程中与共享变量有关的程序段
12.对于记录型信号量,在执行一次P操作时,信号量的值应( )。
全面了解Windows操作系统的进程及服务
smss.exe Session Managercsrss.exe 子系统服务器进程
winlogon.exe 管理用户登录
services.exe 包含很多系统服务
lsass.exe 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。(系统服务) 产生会话密钥以及授予用于交互式客户/服务器验证的服务凭据(ticket)。(系统服务)
svchost.exe 包含很多系统服务
svchost.exe
SPOOLSV.EXE 将文件加载到内存中以便迟后打印。(系统服务)
explorer.exe 资源管理器
internat.exe 托盘区的拼音图标
附加的系统进程(这些进程不是必要的,你可以根据需要通过服务管理器来增加或减少)
mstask.exe 允许程序在指定时间运行。(系统服务)
regsvc.exe 允许远程注册表操作。(系统服务)
winmgmt.exe 提供系统管理信息(系统服务)。 inetinfo.exe 通过 Internet 信息服务的管理单元提供 FTP 连接和管理。(系统服务)
tlntsvr.exe 允许远程用户登录到系统并且使用命令行运行控制台程序。(系统服务)
允许通过 Internet 信息服务的管理单元管理 Web 和 FTP 服务。(系统服务)
tftpd.exe 实现 TFTP Internet 标准。该标准不要求用户名和密码。远程安装服务的一部分。(系统服务)
termsrv.exe 提供多会话环境允许客户端设备访问虚拟的 Windows
2000
Professional 桌面会话以及运行在服务器上的基于 Windows 的程序。(系统服务)
dns.exe 应答对域名系统(DNS)名称的查询和更新请求。(系统服务)
以下服务很少会用到,上面的服务都对安全有害,如果不是必要的应该关掉:
全面了解Windows操作系统的进程及服务
smss。exe Session Managercsrss。exe 子系统服务器进程
winlogon。exe 管理用户登录
services.exe 包含很多系统服务
lsass.exe 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和
IP 安全驱动程序。(系统服务) 产生会话密钥以及授予用于交互式客户/服务器验证的服务凭据(ticket).(系统服务)
svchost。exe 包含很多系统服务
svchost.exe
SPOOLSV。EXE 将文件加载到内存中以便迟后打印。(系统服务)
explorer.exe 资源管理器
internat.exe 托盘区的拼音图标
附加的系统进程(这些进程不是必要的,你可以根据需要通过服务管理器来增加或减少)
mstask。exe 允许程序在指定时间运行。(系统服务)
regsvc.exe 允许远程注册表操作。(系统服务)
winmgmt.exe 提供系统管理信息(系统服务)。 inetinfo.exe 通过 Internet 信息服务的管理单元提供 FTP 连接和管理。(系统服务)
tlntsvr.exe 允许远程用户登录到系统并且使用命令行运行控制台程序。(系统服务)
允许通过 Internet 信息服务的管理单元管理 Web 和 FTP 服务。(系统服务)
tftpd。exe 实现 TFTP Internet 标准。该标准不要求用户名和密码。远程安装服务的一部分。(系统服务)
termsrv.exe 提供多会话环境允许客户端设备访问虚拟的 Windows
2000
Professional 桌面会话以及运行在服务器上的基于 Windows 的程序.(系统服务)
dns.exe 应答对域名系统(DNS)名称的查询和更新请求。(系统服务)
以下服务很少会用到,上面的服务都对安全有害,如果不是必要的应该关掉: