操作系统原理:进程管理4和5

进程管理4
1.进程几个状态。运行、就绪、阻塞
2.进程怎么存放。(数组和链接结合,局部性原理:地址连续)
3.进程之间切换 --中断(时钟中断),阻塞--就绪 ,运行-->就绪等等中断
4.cpu调度进程的优化,用硬件做,在CPU上做一系列指令,保存进程现场。
进程之间动态切换,或者使用寄存器来动态切换,把进程的信息放到寄存器
中,我们改变寄存器的状态,也就是改变了进程之间的状态。

进程管理5
1.进程启动的过程:系统内核加载完成后,就会启动进程。用户非常迫切
需要的线程。比如资源管理器。
2.点击软件图标发生了什么事情?调用了资源管理器,资源管理再调用和创建进程。

3.子进程和父进程的关系。fork(),进程复制。

4.每个进程都有自己的一个独立的地址空间,不然的话,安全问题很大。
因为进程之间可以随便访问的话,就十分不安全。

5.fork(),进程复制机制。(场景,由当前进程跳转到另外的进程。)
一个进程运行了,调用了fork进程,产生了一个父进程和一个子进程。
进程复制完成后,两个进程是一摸一样,但是,由于调用fork()后,返回值不同
复制进程完成后,子进程就会调用其他的进程。因为子进程返回的值就是
要启用的那个进程的id号。

6.父进程等待子线程执行完成,子线程执行完了,返回到父线程那里。

时间: 2024-12-13 04:56:56

操作系统原理:进程管理4和5的相关文章

操作系统学习---进程管理(二)

要点: 基础:进程描述及控制 策略:进程调度 实现:互斥与同步 避免:死锁与饥饿 解决:几个经典问题 进程的引入 程序的顺序执行 源代码程序,目标程序和可执行程序 程序执行:编辑,编译,链接,执行 程序的结构:顺序,分支,循环结构 程序执行的特征:顺序性,封闭性,可再现性 程序并发执行 多道程序设计技术:多个程序并发执行 程序并发执行时的特征:间断性,非封闭性,不可再现性 并发执行引发的问题: 协调各程序的执行顺序:输入数据还未全部输入内存时,计算必须等待 多个执行程序共享系统资源,程序之间可能

操作系统之进程管理

本章要点: 基础:进程描述及控制 策略:进程调度 实现:互斥与同步 避免:死锁与饥饿 进程定义: 可并发执行的程序,在一个数据集合上的运行过程: 申请/拥有资源的最小单位: 程序定义:静态概念,是指令和数据的集合,可长期存储: 进程与程序对应关系: 一个程序可以对应一个进程或者多个进程: 一个进程可以对应一个程序,或者一段程序: 进程的特征: 1.动态性: 2.并发性: 3.独立性: 4.异步性: 引入进程带来的问题: 增加了空间开销:为进程建立数据结构, 额外的时间开销:管理和协调.跟踪.填写

Android内存管理的原理--进程管理

Android内存管理的原理--进程管理 Android采取了一种有别于 Linux 的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中,直到系统需要更多内存为止.这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度. 那Android什么时候结束进程?结束哪个进程呢? 之前普遍的认识是Android是依据一个名为LRU(last recently used 最近使用过的程序)列表,将程

浅谈操作系统之进程管理

详解本文前,先来说说什么是操作系统吧,要不,大家可能都不知道自己在看些什么.下图,可以非常形象的表示操作系统及它的相关内容.本文主要详细介绍一下操作系统的进程管理功能. 上图可以看出,操作系统是位于计算机硬件和应用软件之间的,有效组织和管理系统中各种软.硬件资源.它通过资源管理,提高了计算机系统的效率:也改善了人机界面,不需要我们直接面对简单且复杂的0和1了,向用户提供了友好的工作环境.下面来细说说进程管理吧. 首先,我们需要了解,什么是进程,与其相关的,什么又是线程?进程,可以认为它就是程序的

【操作系统】进程管理(二)

一.前言 之前已经介绍了操作系统的各个模块,现在来具体深入学习操作系统中的进程管理. 二.进程的基本概念 在未配置OS的系统中,程序的执行方式是顺序执行,即必须在一个程序执行完成后,才允许另外一个程序执行:在多道程序环境下,则允许多个程序并发执行.也正是程序的并发执行,才导致引入进程. 2.1 程序的顺序执行 通常可以把一个应用程序分成若干个程序段,在各程序段之间,必须按照某种先后次序顺序执行,仅当前一操作(程序段)执行完后,才能执行后继操作.如典型的输入->计算->打印任务就是顺序执行. 程

【操作系统】进程管理

进程管理 进程的基本概念 程序的顺序执行及其特征 程序的顺序执行:仅当前一操作(程序段)执行完后,才能执行后续操作. 程序顺序执行时的特征:顺序性,封闭性,可再见性. 前趋图 前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acycilc Graph),用于描述进程之间执行的前后关系.图中的每一个节点可用于描述一个程序段或进程,乃至一条语句.结点间的有向边则用于表示两个结点之间存在的偏序(Partial Order)或前趋关系(Precedence R

操作系统之进程管理(2)

进程管理(course 2) 一.进程互斥 由于进程具有独立性和异步性等并发特征,计算机的资源有限,导致了进程之间的资源竞争和共享,也导致了对进程执行过程的制约. 1.临界资源和临界区(临界部分) 临界资源: 一次只能供一个进程访问的资源. 临界区: 把不允许多个并发进程交叉执行的一段程序称为临界区 http://pic.cnhubei.com/space.php?uid=1132&do=album&id=799278http://pic.cnhubei.com/space.php?uid

Linux操作系统--初级--进程管理

1.操作系统基础 调用:kernel通过给应用程序提供system call的方式来提供硬件资源: 注意:这个应用程序也包括库文件: 库文件是运行在ring0上的一段程序代码,不对客户端直接开放 2.进程运行原理(一个进程和多个进程) 一个进程:首先我们需要把硬盘中的程序代码加载到内存,再将这段代码放到CPU上运算,此时,这段程序就回去调用很多进程:由这些进程来完成程序所指定的任务 在这个过程中我们就需要去解决数据输入与输出,还有存储的问题 (不讨论多核.CPU多线程的情况) 多个进程:在电脑中

linux-RAID磁盘阵列、进程管理、日志管理、systemctl控制

RAID磁盘阵列 廉价冗余磁盘阵列RAID – Redundant Arrays of Inexpensive Disks – 通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘 – 阵列的价值:提升I/O效率.硬件级别的数据冗余 – 不同RAID级别的功能.特性各不相同 RAID 0,条带模式(至少要有两块磁盘) – 同一个文档分散存放在不同磁盘 – 并行写入以提高效率 RAID 1,镜像模式(至少要有两块磁盘) – 一个文档复制成多份,分别写入不同磁盘 – 多份拷贝提高可靠性,效率无