【操作系统】一些重要的概念

这篇具有很好参考价值的文章主要介绍了【操作系统】一些重要的概念。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创作不易,本篇文章如果帮助到了你,还请点赞 关注支持一下♡>𖥦<)!!
主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步!
🔥c++系列专栏:C/C++零基础到精通 🔥

给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ

【操作系统】一些重要的概念,笔记,学习,操作系统,其他

本文为自己整理,如果哪里有错误的地方还请大家多多指出


一、操作系统引论

操作系统

操作系统是配置在计算机硬件上的第一层软件,是用户与计算机硬件系统的之间的接口。

其主要作用是管理好这些设备,提高他们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。

多道程序

多道程序是指将多个进程同时加载到内存中,并通过切换执行的方式实现并发执行

分时系统

分时系统是指在一台主机上链接了多个配有显示器和键盘的终端并由此所组成的系统,该系统允许多个用户同时通过自己的终端,以交互方式使用计算机,共享主机中的资源,能够满足用户对人机交互的需求。

系统调用

系统调用是操作系统提供给应用程序的一种编程接口,用于访问和请求操作系统内核提供的服务和资源。

应用程序通过系统调用可以执行特权指令,以获取与底层硬件或操作系统功能相关的操作权限。

虚拟机

虚拟机是通过分时复用的方法,将一台物理I/O设备虚拟为多台逻辑上的I/O设备,并允许每个用户占用一台逻辑上的I/O设备

二、进程控制、处理机调度

进程及状态切换

进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位

状态切换是指进程在运行过程中发生的状态的转换

三种基本状态的切换:执行、就绪、阻塞

进程控制块

为了使参与并发执行的每个程序(含数据)都能独立地运行,在操作系统中必须为之配置一个专门的数据结构,称为进程控制块(PCB)

线程

线程是操作系统能够进行调度和执行的最小单位。它是进程内执行的一个独立单元,与同一进程中的其他线程共享进程的地址空间和系统资源。

线程能减少程序在并发执行时所付出的时空开销,使操作系统具有更好的并发性。

临界区及三个条件

每个进程中访问临界资源的那段代码称为临界区

三个条件:互斥访问、不可抢占、有限等待

死锁及四个必要条件

死锁是多个进程或线程在互相等待对方持有的资源而无法继续执行的状态,导致系统无法正常运行。

四个必要条件:互斥条件、请求和保持条件、不可抢占条件、循环等待条件

CPU调度准则

CPU调度准则是操作系统中用于决定选择哪个进程应该获得处理器时间的规则或算法。

CPU调度准则例如:公平性、平衡性、系统吞吐量高、处理机利用率高、响应时间快等

三、存储器管理

分页机制

分页机制是将用户程序的地址空间分为若干个固定大小的区域,称为“页”。

这样可以将用户程序的任一页放入任一物理块中,实现了离散分配。

地址转换

地址转换是将用户地址空间中的逻辑地址转化为内存空间中的物理地址

分段机制

分段是把用户程序的地址空间分为若干个大小不同的段,每段可定义一组相对完整的信息。

在存储器分配时,以段为单位,这些段在内存中可以不相邻接,也实现了离散分配。

虚拟内存

虚拟内存是计算机系统中的一种技术,它将计算机的主存(RAM)和磁盘空间结合起来,形成一个虚拟的、比实际物理内存更大的地址空间。

请求分页

请求分页系统是建立在基本分页基础上的,为了能支持虚拟存储器功能,而增加了请求调页功能和页面置换功能。

内/外部碎片

在内存分配中,一些难以利用的、很小的空闲分区称为碎片。

内部碎片是在分配给进程的内存块中,由于分配的内存空间大于进程所需的实际内存空间而导致的浪费。

外部碎片是在整个内存空间中,由于已分配和未分配的内存块之间存在不连续的空闲空间而导致的浪费。

四、输入输出系统

程序I/O方式

程序的I/O方式是指程序与外部设备之间进行数据输入和输出的方式。

在处理机向控制器发出一条I/O指令,启动输入设备输入数据时,要同时把状态寄存器中的忙/闲标志busy置为1,

然后便不断地循环测试busy(称为轮询)

中断I/O方式

当某进程要启动某个I/O设备工作时,便由CPU向相应的设备控制器发出一条I/O命令,然后立即返回继续执行原来的任务。

设备控制器于是按照该命令的要求去控制指定I/O设备。此时,CPU与I/O设备并行操作。

DMA I/O方式

DMA数据传输的基本单位是数据块,即在CPU与I/O设备之间,每次传送至少一个数据块。

DMA方式较中断驱动方式进一步提高了CPU与I/O设备的并行操作程度。

五、文件管理

文件

文件是指由创建者所定义的、具有文件名的一组相关元素的集合,可分为有结构文件和无结构文件。

目录

文件目录是一种数据结构,用于标识系统中的文件及其物理地址,供检索时使用。


【操作系统】一些重要的概念,笔记,学习,操作系统,其他文章来源地址https://www.toymoban.com/news/detail-516903.html

大家的点赞、收藏、关注将是我更新的最大动力! 欢迎留言或私信建议或问题。
大家的支持和反馈对我来说意义重大,我会继续不断努力提供有价值的内容!如果本文哪里有错误的地方还请大家多多指出(●'◡'●)

到了这里,关于【操作系统】一些重要的概念的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【操作系统学习笔记】文件管理1.5

    参考书籍: 王道考研 视频地址: Bilibili 逻辑结构: 从用户角度看,由创建文件的用户自己设计的 无结构文件 有结构文件 顺序文件 顺序存储 链式存储 索引文件 索引顺序文件 物理结构: 从操作系统看,由操作系统决定 连续分配 链接分配 索引分配

    2024年03月09日
    浏览(61)
  • 《30天自制操作系统》学习笔记(七)

    30天自制操作系统光盘代码在下面链接,但是没有编译仿真工具: https://gitee.com/zhanfei3000/30dayMakeOS 仿真工具在下面链接: https://gitee.com/909854136/nask-code-ide 这是一个集成的编译仿真工具,只需要把上面仿真工具的文件夹: nask-code-ide-mastercrtools 复制到源码文件加下,并改名为

    2024年01月19日
    浏览(41)
  • 软考学习笔记--操作系统-进程管理

    进程管理是一个具有独立功能的程序关于数据集合的一次可以并发执行的运行活动,是系统进行资源分配和调度的基本单位。相对于程序,进程是动态的概念,而程序是静态的概念,是指令的集合。进程具有动态性和并发性,需要一定的资源来完成任务。在大多数操作系统中

    2024年01月18日
    浏览(47)
  • 银河麒麟操作系统基础学习笔记十三

    tar可以将很多文件打包成一个文件,目录也可以。bzip2和gzip只能压缩单个文件。 bzip2程序能提供比gzip更高的压缩比,是gzip的升级版,推荐使用bzip2进行压缩。

    2024年02月12日
    浏览(54)
  • 《操作系统真象还原》学习笔记:第七章 中断

    由于 CPU 获知了计算机中发生的某些事,CPU 暂停正在执行的程序,转而去执行处理该事件的程序,当这段程序执行完毕后,CPU 继续执行刚才的程序。整个过程称为中断处理,也称为中断。 把中断按事件来源分类,来自CPU外部的中断就称为外部中断,来自CPU内部的中断就称为

    2024年02月11日
    浏览(50)
  • 介绍一些操作系统— CentOS 系统

    CentOS 系统 CentOS 是 Linux 发行版之一,是免费的、开源的、可以 重新分发 的开源操作系统。 CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于 Red Hat Enterprise Linux(RHEL)依照开放源代码规定释出的源码所编译而成。 自 2004 2004 2004 年 3 3 3 月以来,Cen

    2024年02月13日
    浏览(45)
  • 分布式操作系统的必要性及重要性

    总有人在各个平台留言或者私信问LAXCUS分布式操作系统的各种问题,尤其是关于分布式操作系统的应用市场、价值、意义之类的问题。我们团队做LAXCUS分布式操作系统,也不是头脑凭空发热,是基于我们之前的大量产品设计、经验逐渐一步步做起来。当今已经进入智能时代,

    2024年02月08日
    浏览(52)
  • 【Linux】操作系统的基本概念 {冯诺依曼体系结构,操作系统的基本概念,系统调用及用户操作接口,shell程序}

    现代计算机设计大都遵守冯·诺依曼体系结构: 截至目前,我们所认识的计算机,都是由一个个的硬件组件组成 输入单元:包括键盘, 鼠标,扫描仪, 磁盘,网卡等 存储器: 内存(提高数据读写速度,降低硬件成本) 中央处理器(CPU):含有运算器(算数运算,逻辑运算)和控

    2024年02月11日
    浏览(48)
  • 【操作系统OS】学习笔记:第二章 进程与线程 (上)【哈工大李治军老师】

    基于本人观看学习 哈工大李治军老师主讲的操作系统课程 所做的笔记,仅进行交流分享 特此鸣谢李治军老师,操作系统的神作! 如果本篇笔记帮助到了你,还请点赞 关注 支持一下 ♡𖥦)!! 主页专栏有更多,如有疑问欢迎大家指正讨论,共同进步! 给大家跳段街舞感谢支持

    2024年02月02日
    浏览(55)
  • 【操作系统】内存管理概念

    1、 编译:由编译程序将用户源代码编译成若干个目标模块(编译就是把高级语言翻译成机器语言) 2、 链接:由链接程序将编译后形成的一组目标模块,以及所需库函数链接在一起,形成一个完整的装入模块 ① 静态链接:在程序运行之前,先将各目标模块及它们所需的库函

    2024年02月06日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包