LinuxJiaoCheng

LinuxJiaoCheng.com
Linux教程网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

自考《操作系统概论》博客中的知识归纳和总结

2023年8月26日 277点热度

在专升本之——我看《操作系统导论》博客中,我对操作系统的知识进行了归纳和总结。这篇文章可以说是自己在第一次接触操作系统的内容以后的总结。总体来说,它还能帮助自己宏观把控这部份知识。何以见得?在软件设计师考试中同样会碰到这部份知识,觉得哪哪都熟悉,并且哪哪都提不上去。好在,我想起了自己当时的总结,看完以后,忽然轻松了许多。

操作系统的主要功能就是管理资源,包括硬件资源和软件资源。主要内容分为:处理器管理,储存管理多cpu 操作系统,文件管理,设备管理,并发进程。并发进程可以说是在前几章的基础上形成的问题。

本文主要介绍处理器管理的一些内容:

先看右图:

操作系统cpu利用率怎么算_多cpu 操作系统_操作系统cpu管理

假定图中的程序1,程序2,程序3,它们都分为3个步骤执行:输入(I),估算,输出(O)。

次序执行:(看单道程序执行示意图)

在程序1的进程开启到结束的期间内,没有其他程序的进程在进行。在这段时间内,只有程序1在执行。它占有计算机的输入设备,CPU和输出资源。虽然在这段时间内,某一小段时间它不用输入设备,而且其他程序也不能用。

特征:

系统中只有一个程序在运行。

多cpu 操作系统_操作系统cpu利用率怎么算_操作系统cpu管理

独占系统中所有资源。

不受外界影响。

并发执行:(看多道程序执行示意图)

在一段时间内,有两个或两个以上的程序同时处于开始运行但仍未结束的状态。

一个程序要执行,首先得把程序放入显存中,在放入显存以后,能够由CPU调度进行处理。

多cpu 操作系统_操作系统cpu管理_操作系统cpu利用率怎么算

装入显存中的程序只有在执行完后,就会释放在显存中的空间。

在图中的“多道执行程序示意图”中arm linux,我们看见linux怎么查看系统版本,程序1还没执行完毕,程序2,3就都处在运行但未结束的阶段。

说明这几个程序都已在寻址中。

这儿就要引出单道批处理系统和多道批处理系统了。

单道和多道的主要区别是:

多cpu 操作系统_操作系统cpu利用率怎么算_操作系统cpu管理

单道:一次只能在寻址中放入1个程序。

多道:一次能在寻址中放入多个程序。

所以在单道批处理系统中,当程序1放入显存后,执行输入,估算,输出完毕以后,释放了在显存中的空间,程序2能够再放入,进行输入,估算,输出。

在多道批处理系统中,当程序1放入显存后,只要显存剩余空间满足程序2,程序2也会放入显存中多cpu 操作系统,这样她们就有机会交替使用计算机中的资源。

因而单道批处理系统和次序执行联系到了一起。多道批处理系统和并发执行联系到了一起。

如图所示:

作业调度发生背景:寻址只能存一个作业或则是寻址空间有限的情况下,当输入井中有多个作业时,通过作业调度算法决定那个作业优先调入寻址中。

进程调度发生背景:CPU中在某一时刻只能执行一个作业,当寻址中有多个处于就绪状态的作业时,通过进程调度算法决定那个作业步入CPU。

总结:通过再度学习,了解一些概念的来历,任何概念的提出都有一定的理由和背景。我们晓得了它们提出的背景的同时,加深了我们对知识点的理解。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 内存 执行 程序 装入 调度
最后更新:2023年8月26日

Linux教程网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux教程网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux文件恢复技巧,实用命令大揭秘 开源操作系统的分类及分类类的Linux操作方式 Linux安装实验报告:建议与注意事项 Linux操作系统——Linux移动端的发展史 Linux系统下解压xz文件的七步曲 Linux软件安装位置选择指南 linux 安装usb转串口驱动 USB的VID和PID号USB,区别在哪? linux安装bind Linux DNS服务器对比 linux cuda Linux CUDA:安装配置与应用实践 Linux中查看某个软件的安装路径(地址)命令 远程登录Linux服务器的技巧:Telnet命令详解 运维工程师简历范本(运维)(广州艾迪思电子科技有限公司) linux c and LinuxC编程精要 包和软件包管理器,就好比“App”和“应用商店”这样的关系 开源三剑客:Linux、PHP、MySQL评测 linux查看软件安装目录的方法和操作环境的教程方法 Linux文件恢复技巧 Linux查看软件安装目录及位置4种方法(Linux) 嵌入式工程师到底做些什么月薪有多少?月薪多少 修改Linux命令行字体大小的方法
Linux命令轻松查看系统版本Linux虚拟主机与Windows虚拟有哪些区别?怎么选Linux Kernel 4.0:开源世界的新篇章Linux命令大全用于检测与另一个主机之间的网络连接简洁明了:Linux安装虚拟机,轻松上手!自考《操作系统概论》博客中的知识归纳和总结Linux驱动解读Linux系统远程上传文件和目录命令应用命令参数CentOS搭建NTP服务器,详解步骤与注意事项Linux内核网络协议栈的细节介绍高效办公,红旗Linux桌面应用教程Linux内核链路层路径接收中断的条件下执行的范围释放技术潜能,掌握Linux版本命令腾讯的开源协议栈f-stack.pdf在DPDK技术峰会上推出的重要技术创新Linux RAID驱动:原理与应用解析嵌入式开发必备的基础知识-经典书籍推荐:linux多cpu 操作系统 2017年上海事业单位招聘考试:保研面试资料复习经验简洁易懂的标题:Linux安装targz,步骤技巧一览VMwareWorkstation15最新破解版含激活码,安装破解激活图文教程简洁高效:Linux防火墙配置攻略
Linux下的7个运行级别是什么? 64位JDK默认启动的优化配置及使用模式解析 一下如何在Linux系统搭建邮件服务器搭建?, Linux中最常见的ls命令提示符的含义是什么 Linux目录文件系统链接文件文件链接系统在Linux中的应用 虚拟机Linux:简洁安装FTP服务器 笔记本操作系统丢失,如何自救?8招教你搞定! 同步时间更简单:Linux同步时间服务器的必备NTP协议与解决方案 :Linux发行版中的目录结构和目录内容是什么? 10款最高效的密码破解恢复工具,你知道吗? Linux软件包的分类及分类介绍-Linux中软件包 YunOS入围中央国家机关政府采购协议国产操作系统占比明显增大 掌握Linux版本特点,轻松玩转操作系统! Linux查看系统版本的操作系统信息汇总(2016.10.12) 嵌入式工程师到底做些什么月薪有多少?月薪多少 Linux编译安装MySQL,注意事项! Linux基础知识:whereiswhereis命令 linux执行bin文件命令 linuxfilename与./filename的区别和联系和使用方法 下载Linux内核源码,轻松掌握使用技巧! 【】Linux内核的图形环境结构
标签聚合
操作系统开发 应用 linux服务器 操作 系统 软件 命令 linux系统 内核 虚拟机
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 80篇
  • 2023年8月 / 120篇
  • 2023年7月 / 121篇
  • 2023年6月 / 119篇
  • 2023年5月 / 124篇
  • 2023年4月 / 113篇
  • 2023年3月 / 107篇
  • 2023年2月 / 81篇
  • 2023年1月 / 159篇
  • 2022年12月 / 172篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxjiaocheng.com ALL RIGHTS RESERVED.

京ICP备16058923号-3