首页 > 其他分享 >3-操作系统基本原理

3-操作系统基本原理

时间:2024-06-15 23:10:06浏览次数:32  
标签:操作系统 管理 基本原理 内存 进程 就绪 内存容量

3.1 操作系统概述

操作系统是控制和管理计算机软硬件资源,以尽可能合理、有效的方法组织多个用户共享多种资源的程序集合。它具有并发性、共享性、虚拟性和不确定性等特点,一般的操作系统都具有处理机管理、存储器管理、设备管理、文件管理和用户接口等5种主要功能。

3.2 进程管理

一个进程是通过其物理实体被感知的,进程的物理实体又称为进程的静态描述,通常由三部分组成,分别是程序、数据集合和进程控制块(Process Control Block,PCB)。

3.2.1 进程的状态

1.三态模型

运行,就绪,阻塞
image
2.五态模型
image
活跃就绪是指进程在内存并且可被调度的状态。静止就绪是指进程被对换到外存时的就绪状态,是不能被直接调度的状态,只有当内存中没有活跃就绪态进程,或者挂起就绪态进程具有更高的优先级,系统才能把挂起就绪态进程调回内存,并转换为活跃就绪。

3.3 内存管理

(1)内存空间的分配与回收

(2)配合硬件进行地址转化工作,把用户使用的逻辑地址转换成处理器能访问的物理地址

(3)内存空间的共享与保护,使得若干个进程能够同时访问公共程序所占的内存区,同时,能够防止多个程序在执行中互相干扰,并保护区域内的信息不被破坏

(4)当内存容量不足时,操作系统要采取某种措施,在不改变实际内存容量的前提下,借助于大容量的外存来解决内存不够用的问题

3.4 文件系统

标签:操作系统,管理,基本原理,内存,进程,就绪,内存容量
From: https://www.cnblogs.com/lhxBlogs/p/18249951

相关文章

  • CLFS驱动程序(clfs.sys)是Windows操作系统中的一个组件,它提供了日志记录和恢复功能,以增
    clfs.sys是Windows操作系统中的一个系统文件,它是CLFS(CommonLogFileSystem)驱动程序的一部分。CLFS是Windows操作系统中用于管理日志文件的文件系统,它提供了日志记录和恢复功能。CLFS驱动程序(clfs.sys)具有以下功能和作用:日志记录:CLFS可以记录系统的操作、事件和错误等信息到......
  • tms和海外仓操作系统:区别是什么,都有那些选择,价格怎样
    对于从事跨境仓储物流行业的人来说,tms系统和海外仓操作系统这两个工具应该还是不陌生的。不过对一些小型的海外仓物流企业来说,到底是应该选择tms系统还是海外仓操作系统?两者的区别是什么,该怎么选择,什么价格合适呢?今天我们就用一篇文章,系统的帮大家理清楚tms系统和海外仓操作系......
  • 006-使用buildroot构建一个完整的Linux操作系统
    原文:https://www.bilibili.com/read/cv31634226/实验介绍 之前的实验中介绍了如何使用buildroot构建一个易于使用的完整文件系统,但是buildroot的功能不止于此。 本实验准备使用buildroot构建一个完整的Linux操作系统。 本实验还会将编译好的固件烧录到U盘中,然后在......
  • 《操作系统原理》读书笔记
    信息《操作系统原理(第4版)》庞丽萍华中科技大学出版社摘录绪论存储程序式计算机冯·诺依曼计算机体系结构从20世纪40年代至今,计算机体系结构不断地发展变化,但冯·诺依曼计算机体系结构定义的一个存储程序式计算机的家族,几乎是当代所有计算机系统的构成基础(除专门设计......
  • 【很全】PON/EPON/GPON/OAM/OMCI基本原理(2024最新)
    目录1PON前置知识1.1PON系统架构1.2PON应用场景(FTTx)1.3PON数据传输(TDM/TDMA)1.4PON设备介绍1.4.1OLT1.4.2ODN1.4.3ONU2PON协议规范2.1EPON2.1.1EPON协议栈2.1.1.1EPON帧结构2.1.1.2MPCP子层2.1.2EPON工作机制2.1.2.1EPON注册2.1.2.2EPON拓展OAM......
  • usoclient命令 参数 是一个用于管理 Windows Update 的命令行工具,可以在 Windows 10
    usoclient是一个用于管理WindowsUpdate的命令行工具,可以在Windows10和WindowsServer操作系统中使用。它提供了一种在命令行界面下执行Windows更新任务的方法,从而允许管理员和技术支持人员以更灵活和自动化的方式处理更新。为什么使用 usoclient 命令?自动化更新......
  • SFC(System File Checker)是Windows操作系统中的一个实用程序,用于扫描和修复受损或丢失
    SFC(SystemFileChecker)是Windows操作系统中的一个实用程序,用于扫描和修复受损或丢失的系统文件。以下是一些常见的SFC命令及其用途:sfc/scannow描述:扫描所有受保护的系统文件,并尽可能修复文件。用法:在命令提示符(以管理员身份运行)中输入 sfc/scannow。sfc/verifyon......
  • 麒麟操作系统——全网最详细安装教程
    打开虚拟机VMware,点击创建虚拟机点击自定义,然后下一步  还是下一步  选择稍后安装操作系统,然后点击下一步 上面选择Linux下面选择其他Linux4.x内核64位  自己选择虚拟机名字和安装位置  根据自己电脑情况来  这个也是自己选择  点击使用网络地......
  • 这个地方的程序员太闲了,写了三个世界流行的操作系统!
    Andreas开发宁静OS则是为了逃离毒瘾,VilleM.Turjanmaa用汇编写MenuetOS,是因为汇编性能高。他发现Linux中那些C/C++写的组件用汇编重写时,性能可以提升10%~40%,于是就开始重写了。世界上有个地方,这里的程序员似乎特别闲,特别喜欢开发操作系统。这个地方就是北欧。1991年,芬兰的......
  • python 代码说明 RAS基本原理
    importgmpy2q=7p=11e=13m=71if__name__=='__main__':print('step0公钥和私钥')print('公钥(n,e)')print('私钥(n,d)')#step1n=p*qprint(f'\nstep1最大公约数')......