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

操作系统

时间:2024-04-28 15:33:56浏览次数:97  
标签:操作系统 处理机 程序 并发 进程 执行

计算机由硬件系统和软件系统两部分组成,计算机软件是指程序、数据和文档的集合,是计算机系统的重要组成部分。操作系统是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程以及方便用户使用计算机的程序集合。
操作系统有四个特性。一、并发性,二、共享性,三、虚拟性,四、异步性。操作系统的核心--进程--一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。它对应虚拟处理机、虚拟存储器和虚拟外设等资源的分配和回收。进程的特点有(1)动态性(2)独立性(3)并发性、异步性(4)结构化,进行控制块是由OS维护的用来记录进程相关信息的一块内存。
进程和程序的区别,进程是动态的,程序是静态的。进程是暂时的,程序是永久的。进程与程序的组成不同,进程包括程序、数据和进程控制块。进程与程序的对应关系是:通过多次执行,一个程序对应多个进程;通过调用关系,一个进程可包括多个程序。
程序的执行有两种方式:顺序执行和并发执行。顺序执行是单道批处理系统的执行方式,也用于简单的单片机系统。现在的操作系统多为并发执行,具有许多新的特征。引发并发执行的目的是为了提高资源利用率。
处理调度机,它把处理器从一个进程切换到另一个进程中防止某种进程独占处理机。进程有两种状态:运行状态,暂停状态。运行状态会占用处理机资源,暂停状态会等待进程调度分配处理机资源。就绪状态:进程已获得除处理机外的所需资源,等待分配处理机资源;只要分配CPU就可执行。阻塞状态:由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。该事件发生前即使把处理机分配给该进程,也无法运行。如:等待I/O操作的完成。创建状态:进程刚创建,但还不能运行(一种可能的原因是OS对并发进程数的限制);如:分配和建立PCB表项(可能有数目限制)、建立资源表格(如打开文件表)并分配资源,加载程序并建立地址空间表。结束状态:进程已结束运行,回收除PCB之外的其他资源,并让其他进程从PCB中收集有关信息。
好文要顶 关注我 收藏该文 微信分享

标签:操作系统,处理机,程序,并发,进程,执行
From: https://www.cnblogs.com/xuyuany/p/18163833

相关文章

  • 操作系统
    计算机由硬件系统和软件系统两个部分组成,他们构成了一个完整的计算机系统。其中操作系统是计算机硬件上加载的第一层软件,是对计算机硬件功能的首次扩充。一,操作系统定义1.操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机工作流程以及方便用户有效地使用计算机的程序......
  • 操作系统】试题真题库第1章操作系统概述
    操作系统】第1章操作系统概述——单选题原创2023-09-2220:57:59阅读量145英伟达GR00TW星星S 码龄1年 关注一.单选题1.在计算机系统中配置操作系统的主要目的是(B).A.增强计算机系统的功能B.提高系统资源的利用率C.提高系统的运行速度D.合理组织系......
  • 01-linu核心基础-03操作系统基础
    在PC领域,苹果在2005年之前采用IBMPowerPC芯片,从2005-2020年采用Intelx86芯片,最近则新发布了苹果M1芯片。M1是一款基于ARM架构的苹果自研芯片。本文简单介绍苹果M1芯片及新产品布局对ARM生态影响windwos电脑是x86架构的Macosm芯片是基于arm架构的GPU(GraphicsProcessingUn......
  • QAnything 与 OpenCloudOS 联合打造操作系统 AI 问答解决方案
    导语:4月26日,由网易有道开源的AI知识库问答平台QAnything发布 1.4.0版本,并集成到OpenCloudOS操作系统中,为OpenCloudOS用户提供了一键部署AI知识问答库的能力。QAnything是什么,OpenCloudOS如何与QAnything共同联合研发的,怎样在OpenCloudOS中使用QAnything?本文......
  • 关于操作系统的论述
    计算机由硬件系统和软件系统两个部分组成,它们构成了一个完整的计算机系统。计算机软件是指程序、数据和文档的集合,是计算机系统的重要组成部分。按功能分,软件可分为系统软件,开发软件和应用软件三种。操作系统是计算机硬件上加载的第一层软件,是对计算机硬件功能的首次扩充。其他软......
  • 手机写操作系统之 用32位汇编指令
    手机写操作系统之用32位汇编指令编写程序kernelloader跳转到32位的kernel.asm程序kernelloader.asm,源码如下:[BITS16]jmpmaingdt_entriesequ3;共有三个段描述符:null,oscode32,osdata32peequ1......
  • MFT(Master File Table,主文件表)是Windows操作系统中NTFS(New Technology File System,新
    MFT(MasterFileTable,主文件表)是Windows操作系统中NTFS(NewTechnologyFileSystem,新技术文件系统)的关键组成部分,用于存储文件和目录的元数据信息。MFT类似于Unix和Linux系统中的inode,但在实现上有所不同。MFT包含以下信息:文件和目录的属性:包括权限、所有者、创建时间、修......
  • PEcmd是一个命令行工具,用于执行各种操作系统和文件系统相关的任务。通常,它用于在Windo
    PECMD命令帮助-PECMD技术社区:www.pecmd.netPEcmd是一个命令行工具,用于执行各种操作系统和文件系统相关的任务。通常,它用于在Windows操作系统上执行各种文件和目录操作,例如文件复制、移动、删除等。PEcmd提供了一种简单而强大的方式来管理文件和目录,尤其是在自动化和批处......
  • inode(index node)是Unix、Linux和类Unix操作系统中的一个重要概念, 在Windows操作系统中
    inode(indexnode)是Unix、Linux和类Unix操作系统中的一个重要概念,用于描述文件系统中的文件或目录。每个文件或目录都与一个inode相关联。inode包含以下信息:文件或目录的权限(读、写、执行)。文件类型(普通文件、目录、符号链接等)。拥有者和所属组。文件的大小。访问、修......
  • mountvol命令是Windows操作系统中的一个命令行工具,用于管理卷挂载点和卷名称。通过mou
    mountvol|MicrosoftLearnmountvol命令是Windows操作系统中的一个命令行工具,用于管理卷挂载点和卷名称。通过mountvol命令,用户可以查看当前系统中的卷挂载点信息、创建新的卷挂载点、删除已存在的卷挂载点等操作。具体来说,mountvol命令的主要功能包括:列出卷挂载点:通过......