首页 > 其他分享 >操作系统Day01

操作系统Day01

时间:2022-11-01 00:33:55浏览次数:46  
标签:操作系统 Day01 虚拟地址 阻塞 切换 进程 运行 内存

什么是操作系统?

资源分配和回收。

将硬件资源封装起来,提供相对统一的接口。

控制进程的生命周期。

 

进程:

概念:

编译代码的可执行文件,运行时被加载到内存,CPU执行内存的指令运行的程序,就是进程的概念。

进程是运行时程序的封装,操作系统进行资源调度和分配的基本单位。

 

进程表:

包含了进程状态的重要信息,方便进程状态转换后能够随时再次顺利运行。

 

并发和并行:

并发:单核快速执行多个

并行:多核同时执行多个

 

进程的状态:

运行态:CPU占用 就绪态:可运行,等待CPU分配时间片 阻塞态:等待某个事件而进行阻塞,如IO阻塞。由于阻塞态占用物理内存,在虚拟内存管理的操作系统会先把阻塞态进程的物理内存空间让出来,把阻塞进程挂起到外存(硬盘),等需要的时候再进行分配。 挂起态:进程没有实际占用物理内存空间的状况   阻塞挂起:阻塞时候,被挂起,需要的时候再激活。物理内存先让给别人。   就绪挂起:进程在外存挂起,等进入内存就可以运行。   运行态到就绪态的相互转换需要调度算法来完成。   进程控制块(PCB): PCB是用来标识进程存在的数据结构。结构包含:进程描述信息、进程控制和管理信息、进程资源分配清单、CPU相关信息 然后把PCB快通过链表的方式组织起来,形成就绪队列,阻塞队列,方便进行管理。   进程的切换为什么比线程切换慢? 进程的切换涉及虚拟地址空间的切换,而线程共享所在进程的虚拟地址空间,不需要进程虚拟地址空间的切换。 虚拟地址->物理地址,需要查找页表,页表的查找是个慢操作,需要至少2次IO,因此常用快表(TLB)来缓存地址映射加快速度。 每个进程有自己的虚拟地址空间,页表。进程切换页表切换,TLB也就失效了,那么虚拟空间地址--->物理空间地址就非常慢了。

 

守护进程:

在后台运行,周期性的执行某种任务。

标签:操作系统,Day01,虚拟地址,阻塞,切换,进程,运行,内存
From: https://www.cnblogs.com/dwj-ngu/p/16846410.html

相关文章

  • HCIE-OpenStack云操作系统
    OpenStack开源私有云平台(云操作系统)操作系统的功能物理硬件资源的抽象化HZGG/T应用程序运行的依赖提供可视化的界面(图形化和命令行)分配资源监控介绍定义......
  • 安装 Ubuntu 操作系统 16.04.5
    此时虚拟机已经自动开始安装系统了。。。。。。。。稍后一段时间。等待10分钟后,出现完毕界面:登录后,进行一些基础配置。比如切换到中文:请参考下面链接安装软件:终端打开后输......
  • hadoop配置day01
    hadoop安装jdk配置文件:sudovim/etc/profile配置文件:exportJAVA_HOME=/home/hadoop/jvm/jdk1.8.0_341exportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAV......
  • Linux操作系统Yum及RPM安装
    学习Linux系统第四天Yum及RPM安装Ynm安装软件:基本说明:yum相当与windows上面的360的软件中心,appstore,安卓的应用商店yum是redhat系列发行版的软件安装命令,debia......
  • Spring-day01 spring全家桶,如何学习框架,单元测试
    Spring学习-概述1.spring全家桶:spring,springmvc,springboot,springcloudspring:出现是在2002左右,解决企业开发的难度。减轻对项目模块之间的管理,类和类之间的......
  • 操作系统目录
    基础处理器进程与线程中断线程进程......
  • day01
    Markdown学习标题:空格+标题名字二级标题三级标题字体Hello,World!两边加两个*Hello,World!两边加一个*Hello,World!两边加三个*Hello,World!两边加两个~引用......
  • 考研——操作系统-错题集
    《王道操作系统考研复习指导》  《王道操作系统考研复习指导》1.1.47、9、13、  16、18、 1.2.7 ......
  • SpringMVC_day01
    SpringMVC_day01今日内容理解SpringMVC相关概念完成SpringMVC的入门案例学会使用PostMan工具发送请求和数据掌握SpringMVC如何接收请求、数据和响应结果掌握RESTfu......
  • 再用国产操作系统deepin出现拖影现象
    问题如题,使用deepin系统后发现不论是网页的拖动、滑动都会出现明显拖影现象,最神奇的是使用爱奇艺的客户端播放器时同样出现拖影现象。  不过这个拖影现象截图还体现不......