首页 > 系统相关 >cs02_进程

cs02_进程

时间:2022-10-31 21:12:58浏览次数:37  
标签:操作系统 一个 cs02 内核 进程 上下文

阅读说明

  笔记中的所有信息均来自《深入理解计算机系统》,只是根据自己的理解分解成几个问题概念。关于进程的详细解释可以阅读书中第8章。

 

1. 什么是进程?

  进程是操作系统对一个正在运行的程序的一种抽象,在一个系统上可以同时运行多个进程,而每个进程都好像在独占的使用硬件。(注意这里的好像,表示只是看起来像是,但实际上并不是这么简单)

 

2. 什么是并发?

  并发运行指的是一个进程的指令和另一个进程的指令是交错执行的。

 

3. 什么是上下文?

  操作系统保持跟踪进程运行所需的所有状态信息,这种状态指的就是上下文,包括很多信息,如PC和寄存器文件的当前值,以及主存的内容。

 

4. 什么是上下文切换?

  在任一时刻,单处理器系统都只能执行一个进程的代码,当操作系统决定要把控制权从当前进程转移到另一个进程时,就会进行上下文切换,即保存当前进程的上下文、恢复新进程的上下文,然后将控制权传递到新进程。新进程就会从它上次停止的地方开始。

  从一个进程到另一个进程的转换是由操作系统内核管理的,内核时操作系统代码常驻内存的部分。

  注意: 内核并非时一个独立的进程,相反,它时系统管理全部进程所用代码和数据结构的结合。

  

 

标签:操作系统,一个,cs02,内核,进程,上下文
From: https://www.cnblogs.com/cpp-muggle/p/16845798.html

相关文章

  • PowerShell DSC由哪个进程运行?
    查询msft_providersGet-WmiObjectmsft_providers|selectprovider获得进程$dscProcessID=Get-WmiObjectmsft_providers|Where-Object{$_.provider-like'ds......
  • linux快速后台启动进程与退出进程脚本
    linux快速后台启动进程与退出进程脚本文盲青年于2022-06-2218:50:26发布278收藏分类专栏:linux文章标签:linux运维服务器版权linux专栏收录该内容68篇文章0订......
  • 进程同步
    多道程序下进程是并发执行的,因此就产生了同步的问题。解释几个概念:临界资源:一次只能被一个所使用的资源临界区:访问临界资源的那部分代码同步:直接制约关系,必须要进程A先执......
  • 程序、进程、线程
    程序是静态的文件!进程是程序的一次执行过程进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位!进程=PCB+程序段+相关数据段注:PCB(ProcessControlBlock)......
  • RAC 节点未加入集群 – 网格进程间通信 (GIPC)
    GIPC是用于节点间进程间通信的守护进程。这也支持冗余互连使用。GIPC守护进程(gipcd.bin)有一个端点'gipcha://nodename:xxx'。您可以在下面的日志条目中看到这一点。......
  • centos7通过端口号杀死进程脚本
    #!/bin/sh#Killservicesofportnumber#检查用户是否输入端口号port=$1if[[$port==""]]thenecho"Pleaseinputportnumber!"exit8fi#查看当前端口是否有......
  • 什么是线程,进程?
    一、线程的基本概念线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它......
  • 进程与线程
    进程概念被执行的程序的实例就是一个进程(类似docker的镜像与容器)每个进程拥有它自己的虚拟CPU。当然,实际上真正的CPU在各进程之间来回切换。但为了理解这种系统,考虑在......
  • 驱动开发:内核监控进程与线程回调
    在前面的文章中`LyShark`一直在重复的实现对系统底层模块的枚举,今天我们将展开一个新的话题,内核监控,我们以`监控进程线程`创建为例,在`Win10`系统中监控进......
  • Python multiprocessing 多进程间通信传递DataFrame的方法
    进程是资源的集合,是最小的资源单位。是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。多进程适合执行计算密集型任务(如:视频......