操作系统 第二章 进程和线程
2022-06-25 14:00:42 512KB 操作系统
1
银行家算法 优点: 限制条件少 资源利用程度提高 缺点: ①难以保证进程数固定不变 ②未考虑实时进程快速响应 ③增加了系统开销
2022-05-22 20:59:42 1.18MB 进程和线程
1
进程【动态的】 概念 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位 程序顺序执行 封闭性 程序在封闭的环境下运行,即程序运行时独占全机资源,资源的状态(除初始状态外)只有本程序才能改变它,程序一旦开始执行,其执行结果不受外界因素影响 顺序性 可再现性 程序并发执行 间断性 失去封闭性 不可再现性 进程的组织 【进程是一个独立的运行单位, 是OS进行资源分配和调度的基本单位】 进程映像(进程实体) 【静态的】 PCB【进程存在的唯一标志】 进程的管理者 (OS)所需要的数据都在PCB中 进程描述信息 进程标识符【PID】 用户标识符【UID】 进程控制和调度信息 进程当前状态 进程优先级 ... 资源分配清单 用于说明有关内存地址空间或虚拟空间的状况, 所打开文件的列表和所使用的输入输出设备信息 处理机相关信息 主要指处理机中个寄存器的值 PCB的组织方式 线性方式 链接方式 索引方式
2022-04-06 00:30:16 429KB 思维导图
1
从操作系统深处理解进程和线程
2021-12-10 11:00:33 1.7MB 进程和线程
1
在多任务操作系统环境下,进程和线程的同步控制是多线程和多进程编程的一个重点,稍作总结   一、临界区(criticalsection)   1、临界区是线程同步的一种方式,即它在同一时刻只允许一个线程进入,其他线程只能等往此临界区被释放后才能进入,否则只能等待,线程也将挂起。需要注意的是临界区在同一线程中可以重复连续的多次进入,它并不像互斥型信号量一样只能进入一次。但进入多少次在线程不需要使用临界区的时候,便需要释放多少次,即enter和leave的个数要相等。否则的话,会阻挠其他线程的进入。如果一个线进入临界区而没有leave之前down掉了,那个其他要进入临界区的线程只能死等了,而且因
2021-12-07 21:27:07 72KB 多任务 操作 操作系统
1
进程和线程创建及其线程模型作业
2021-11-01 21:00:54 46KB 操作系统
1
c++面试,笔试,面经。各个大公司招聘常常提出的问题的总结。有答案!
2021-08-11 10:45:14 39KB c++
1
使用未开放API函数NtQuerySystemInformation枚举系统进程和线程,VB6.0+XP2运行通过,网上C++写的比较多,对应结构改成vb的比较麻烦。希望对有需要的人有所帮助!
2021-07-30 15:14:58 9KB NtQuery System Information 枚举进程线程
1
Educoder题目:Python--进程和线程答案解析.md
1. 在linux下编写一个应用程序,命名为an_ch2_1b。这个程序不断地输出如下行: Those output come from child,[系统时间] 另外写一个应用程序,命名为an_ch2_1a。这个程序创建一个子进程,执行an_ch2_1b。这个程序不断地输出如下行: Those output come from child,[系统时间] 观察程序运行的结果,并对你看到的现象进行解释。 2。在linux环境下编写一个控制台应用程序,程序中有一个共享的整型变量shared_var,初始值为0;创建一个线程并使其立即与主线程并发执行。新创建的线程与主线程均不断地循环,并输出shared_var 的值。主线程在循环中不断地对shared_var 进行加1操作,即每次循环shared_var 被加1;而新创建的线程则不断地对shared_var 进行减1 操作,即每次循环shared_var 被减1。观察程序运行的结果,并对你看到的现象进行解释。
2019-12-21 22:04:06 916B linux 进程 线程
1