进程学习笔记
1.基本概念
1.1进程为应用程序的运行实例,是应用程序的一次动态执行。可简单简单理解为:它是操作系统当前运行的执行程序。
系统当前运行的执行程序里包括:系统管理计算机个体和完成各种操作所必需的程序
即进程可分为系统进程和用户进程
进程特征,结构特征,动态性,并发性,独立性,异步性
基本状态:Ready running blocked
进程存在的唯一标志:PCB
1.2PCB中的信息:进程标识符,处理机状态,进程调度信息,进程控制信息
PCB的组织方式:链接方式,索引方式
2.进程控制
2.1进程的创建:申请空白PCB→分配资源→初始化PCB→将进程插入就绪队列
2.2进程的终止:检索该进程PCB,读出信息→终止该进程以及子孙进程→将该进程的资源释放→将该进程的PCB移出所在队列
2.3进程的阻塞与唤醒:调用block()和wakeup()原语
2.4(*)进程的挂起和激活
3.进程同步
3.1相关概念
间接相互制约(争取一种资源),直接相互制约(合作造成),临界资源,临界区,进入区,退出区
3.2同步机制规则:空闲让进,忙则等待,有限等待,让权等待
3.3信号量机制:整型信号量,记录型信号量(结构型)
3.4信号量的应用:利用记录型信号量解决生产者-消费者问题
4.管程机制
4.1管程:当共享资源用共享数据结构表示时,资源管理程序可以对数据结构进行操作的一组过程来表示,将这样一组数据结构和过程一并称为管程。
5.进程通信
5.1类型:Shared-Memory System, Message passing system, pip
5.2 Message passing system实现方法:直接通信方式,间接通信方式
6.进程相关知识
6.1DLL (Dynamic Link Library)
在Windows中,许多应用程序被分割成一些相对独立的动态链接库,即DLL文件。当执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。
6.2一些常见进程
smss.exeSessionManager
csrss.exe 子系统服务器进程
winlogon.exe管理用户登录
services.exe包含很多系统服务
lsass.exe 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序
svchost.exe Windows 2000/XP 的文件保护系统
SPOOLSV.EXE 将文件加载到内存中以便迟后打印
explorer.exe资源管理器
internat.exe托盘区的拼音图标
mstask.exe允许程序在指定时间运行
regsvc.exe允许远程注册表操作。(系统服务)→remoteregister
tftpd.exe 实现 TFTP Internet 标准。该标准不要求用户名和密码
llssrv.exe证书记录服务
ntfrs.exe 在多个服务器间维护文件目录内容的文件同步
RsSub.exe 控制用来远程储存数据的媒体
locator.exe 管理 RPC 名称服务数据库
clipsrv.exe 支持"剪贴簿查看器",以便可以从远程剪贴簿查阅剪贴页面
msdtc.exe 并列事务,是分布于两个以上的数据库,消息队列,文件系统或其他事务保护资源管理器
grovel.exe扫描零备份存储(SIS)卷上的重复文件,并且将重复文件指向一个数据存储点,以节省磁盘空间(只对 NTFS 文件系统有用)
snmp.exe包含代理程序可以监视网络设备的活动并且向网络控制台工作站汇报
1.1进程为应用程序的运行实例,是应用程序的一次动态执行。可简单简单理解为:它是操作系统当前运行的执行程序。
系统当前运行的执行程序里包括:系统管理计算机个体和完成各种操作所必需的程序
即进程可分为系统进程和用户进程
进程特征,结构特征,动态性,并发性,独立性,异步性
基本状态:Ready running blocked
进程存在的唯一标志:PCB
1.2PCB中的信息:进程标识符,处理机状态,进程调度信息,进程控制信息
PCB的组织方式:链接方式,索引方式
2.进程控制
2.1进程的创建:申请空白PCB→分配资源→初始化PCB→将进程插入就绪队列
2.2进程的终止:检索该进程PCB,读出信息→终止该进程以及子孙进程→将该进程的资源释放→将该进程的PCB移出所在队列
2.3进程的阻塞与唤醒:调用block()和wakeup()原语
2.4(*)进程的挂起和激活
3.进程同步
3.1相关概念
间接相互制约(争取一种资源),直接相互制约(合作造成),临界资源,临界区,进入区,退出区
3.2同步机制规则:空闲让进,忙则等待,有限等待,让权等待
3.3信号量机制:整型信号量,记录型信号量(结构型)
3.4信号量的应用:利用记录型信号量解决生产者-消费者问题
4.管程机制
4.1管程:当共享资源用共享数据结构表示时,资源管理程序可以对数据结构进行操作的一组过程来表示,将这样一组数据结构和过程一并称为管程。
5.进程通信
5.1类型:Shared-Memory System, Message passing system, pip
5.2 Message passing system实现方法:直接通信方式,间接通信方式
6.进程相关知识
6.1DLL (Dynamic Link Library)
在Windows中,许多应用程序被分割成一些相对独立的动态链接库,即DLL文件。当执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。
6.2一些常见进程
smss.exeSessionManager
csrss.exe 子系统服务器进程
winlogon.exe管理用户登录
services.exe包含很多系统服务
lsass.exe 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序
svchost.exe Windows 2000/XP 的文件保护系统
SPOOLSV.EXE 将文件加载到内存中以便迟后打印
explorer.exe资源管理器
internat.exe托盘区的拼音图标
mstask.exe允许程序在指定时间运行
regsvc.exe允许远程注册表操作。(系统服务)→remoteregister
tftpd.exe 实现 TFTP Internet 标准。该标准不要求用户名和密码
llssrv.exe证书记录服务
ntfrs.exe 在多个服务器间维护文件目录内容的文件同步
RsSub.exe 控制用来远程储存数据的媒体
locator.exe 管理 RPC 名称服务数据库
clipsrv.exe 支持"剪贴簿查看器",以便可以从远程剪贴簿查阅剪贴页面
msdtc.exe 并列事务,是分布于两个以上的数据库,消息队列,文件系统或其他事务保护资源管理器
grovel.exe扫描零备份存储(SIS)卷上的重复文件,并且将重复文件指向一个数据存储点,以节省磁盘空间(只对 NTFS 文件系统有用)
snmp.exe包含代理程序可以监视网络设备的活动并且向网络控制台工作站汇报
Post a Comment

