首页 > 系统相关 >第一篇:进程

第一篇:进程

时间:2023-02-05 20:56:56浏览次数:37  
标签:操作系统 程序员 第一篇 复用 并发 进程 CPU 多道

理论知识

操作系统的发展史

操作系统的介绍

操作系统就是一个协调、管理、控制计算机硬件资源与软件资源的控制程序,本质也是一个软件。

操作系统是由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用的接口)两部分组成。单纯说操作系统是运行于内核态是不准确的。

 

为什么要有操作系统

程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件。

操作系统的发展过程

 

 

 

 

多道技术(单核实现并发的效果)

必备知识点:

并发:看起来像同时运行

并行:真正意义上的同时运行

ps:并行肯定算并发,单核的计算机肯定不能算并行,但可以实现并发

多道技术图解:

 

空间上的复用与时间上的复用:

# 空间上的复用
    多个程序公用一套计算机硬件

# 时间上的复用
    例子1:洗衣服30s  做饭50s  烧水30s
        单道需要110s,多道只需要任务做得最长的即可(CPU切换节省了时间)
    例子2:边吃饭边玩游戏(保存状态)
时间=切换+保存状态

# 切换(CPU)分为两种情况
    1.当一个程序遇到IO操作时,操作系统会剥夺该程序的CPU执行权限
        作用:提高CPU的利用率,并且也不影响其执行效率
    2.当一个程序长时间占用CPU的时候,操作系统也会剥夺该程序的CPU的执行权限
        弊端:降低了执行效率(原本时间+切换时间)

标签:操作系统,程序员,第一篇,复用,并发,进程,CPU,多道
From: https://www.cnblogs.com/yuanxiaojiang/p/17093924.html

相关文章

  • 第一篇:进程
    理论知识操作系统的发展史操作系统的介绍操作系统就是一个协调、管理、控制计算机硬件资源与软件资源的控制程序,本质也是一个软件。操作系统是由操作系统的内核(运行于......
  • Linux部署-Net并配置进程守护
    Linux部署-Net并配置进程守护注册Microsoft签名密钥并添加Microsoft产品提要sudorpm--importhttps://packages.microsoft.com/keys/microsoft.ascsudosh-c'e......
  • Linux部署-Net并配置进程守护
    Linux部署-Net并配置进程守护注册Microsoft签名密钥并添加Microsoft产品提要sudorpm--importhttps://packages.microsoft.com/keys/microsoft.ascsudosh-c'e......
  • Linux部署-Net并配置进程守护
    Linux部署-Net并配置进程守护注册Microsoft签名密钥并添加Microsoft产品提要sudorpm--importhttps://packages.microsoft.com/keys/microsoft.ascsudosh-c'e......
  • 11.进程管理命令,用户管理和使用
    d.service结尾的进程是守护进程,守护系统后台服务  守护进程和系统服务是一一对应的关系 只查看当前用户使用的进程以及跟当前控制台相关联的进程。 “linux的终......
  • Linux进程和计划任务管理
    Linux进程和计划任务管理一、程序和进程的关系1、程序保存在硬盘、光盘等个质中的可执行代码和数据文件中静态保存的代码2、进程在CPU及内存中运行的程序代码动态执......
  • linux --- 0号进程,1号进程,2号进程
    0号进程0号进程称为idle进程,每个进程都有一个进程控制块PCB(ProcessControlBlock),PCB的数据结构类型是structtask_struct。idle进程对应的PCB是 structtask_structi......
  • [linux] 进程相关概念理解
    @​​TOC​1.什么是进程假设在一个文件中写代码,并生成一个可执行程序在磁盘中,可执行程序本质也是一个二进制文件文件=内容+属性内容即自己写的代码和数据属性即创建时间......
  • 开放远程端口后服务器日志中很多登录进程NtLmSsp攻击的处理办法
    首先按住键盘“Windows+R”键,在运行窗口输入“secpol.msc”,并点击“确定”进入安全设置》本地策略》安全选项,然后下图两个配置项中二选一即可,按照第一个配置项,则日志彻......
  • 前端面试套题系列(第一篇)
    1、进程、线程和协程之间的区别与联系进程:直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单......