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

操作系统

时间:2024-05-03 20:55:38浏览次数:28  
标签:状态 操作系统 处理机 并发 进程 执行

操作系统:管理、控制计算机软硬件资源,合理组织计算机工作流程以方便用户有效使用计算机的程序集合。
操作系统的特点:1. 硬件相关、应用无关2.核心常驻内存3.中断驱动4.权威性5.庞大、复杂6.重要性7.并发性(宏观并行,微观串行)、共享性(多个程序共同使用)、虚拟性、异步性
操作系统的核心--进程,一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程,对应虚拟处理机、存储器和虚拟外设等资源的分配和回收。
进程的特点:
1.动态性:具有动态的地址空间,包括:代码(指令执行和CPU状态的改变)、数据(变量的生成和赋值)、系统控制信息(进程控制块的生成和删除)
2.独立性:各进程的地址空间相互独立,除非采用进程间的通信手段
3.并发性和异步性
4.结构化
程序执行的两个方式:顺序执行和并发执行。顺序执行是单道批处理的执行方式,也用于简单的单片机系统。并发执行可以提高资源利用率,现在操作系统多位并发执行。
进程的分类:
用户进程:运行在目态(用户态),用户态时不可直接访问受保护的OS代码。
系统进程:运行在管态(核心态),核心态时执行OS代码可访问全部进程空间。
CPU分配给各个程序的时间,每个进程被分配一个时间段,称作进程的时间片,即该进程允许执行的时间。
进程的状态转换有三个模型:两状态进程模型、五状态进程模型和挂起状态。
重点介绍几个概念
运行状态:占用处理机资源,处于此状态的进程数目小于等于CPU数目。 就绪状态:进程已获得除处理机外的所需资源,等待分配处理机资源。
阻塞状态:由于进程等待某种条件(I/O或进程同步),在条件满足前无法继续执行。 创建状态:刚创建,但不能运行。 结束状态:进程结束运行,回收除PCB的资源。
挂起:把一个进程从内存转到外存
线程:进程间的多个程序执行流并发转换为进程内多个程序执行流并发。简化线程间的通信。

标签:状态,操作系统,处理机,并发,进程,执行
From: https://www.cnblogs.com/xylxyl/p/18171596

相关文章

  • 操作系统
    操作系统是管理、控制计算机软硬件资源,组织计算机工作流程,以方便用户有效使用计算机的有序程序集合。操作系统拥有1.并发性(宏观并行,微观串行):指两个或多个事件再同一时间间隔同时执行,互不干涉2.共享性:指系统的资源可以被多个程序共同使用以此提高系统的效率3.异步性:指多个程序在同......
  • 关于操作系统
    操作系统是管理计算机硬件与软件资源的系统软件,它在计算机系统中起着至关重要的作用。操作系统负责协调和管理计算机的各种任务,如进程管理、内存管理、文件系统管理、设备管理等。它为用户和应用程序提供了一个友好的操作环境,使人们能够方便地使用计算机。同时,操作系统还确保了......
  • 操作系统
    操作系统是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程以及方便用户有效地使用计算机的程序集合。一方面,操作系统是系统资源的管理者,另一方面,操作系统是用户与计算机系统之间的接口。具有硬件相关、应用无关,核心常驻内存,中断驱动,权威性,庞大、复杂,重要性,并发、共享......
  • 计算机操作系统
    计算机操作系统的简述计算机操作系统是管理计算机硬件和软件资源的基础软件。它负责协调计算机的工作流程,确保各个程序和任务能够顺利运行。主要功能:进程管理:操作系统负责创建、调度和终止计算机上的进程,确保CPU得到高效利用。内存管理:管理计算机内存,确保程序有足够的空间来运......
  • 计算机导论操作系统
    我深刻认识到了操作系统在计算机系统中的核心地位。操作系统是计算机的基石,它不仅管理着硬件资源,还提供了用户与计算机交互的界面。通过本章的学习,我了解到操作系统的基本功能包括进程管理、文件管理、内存管理和设备管理等。特别是进程管理,操作系统需要有效地调度多个进程,确保系......
  • 计算机操作系统
    计算机操作系统是管理计算机硬件与软件资源的软件,它为用户和应用程序提供了一个接口,使计算机的各种资源得以协调、高效运行。合理分配和管理CPU、内存、磁盘等资源,控制进程的运行、调度和终止,组织和管理文件及文件系统,管理各类输入输出设备,为应用程序提供各种服务和支持。早期计......
  • 操作系统
    计算机操作系统是一种系统软件,主要负责方便用户、管理和控制计算机的软硬件资源。它包括多个关键部分:文件系统:负责管理文件的存储和检索,包括按名存取文件、保护文件(通过存取控制表)和实现文件共享(如基于索引节点和符号链)。存储管理:分页存储管理和分段存储管理是两种常见的方法,它......
  • 操作系统与CPU
    我首先了解了CPU的基本结构和功能。CPU作为计算机的核心,负责执行指令、处理数据和控制计算机的各个部件。我深入研究了CPU的内部结构,包括算术逻辑单元、控制单元和寄存器等关键部件,这些部件共同协作,使CPU能够高速、准确地完成各种计算任务。在了解CPU的基本原理后,我开始探究CPU的......
  • 操作系统
    在当今这个高度信息化的时代,操作系统作为计算机系统的核心和基础,承载着管理硬件资源、提供软件运行环境、协调用户与计算机之间交互的重要职责。下面,我们将对操作系统进行总结。一.操作系统概念:1.操作系统是一个系统软件2.控制和管理计算机系统的各种硬件和软件资源。3.合理......
  • 操作系统
    操作系统:管理控制计算机软硬件资源,合理组织工作流程,方便用户有效使用计算机的程序集和。操作系统(特点:并发性,共享性、虚拟性和异步性)由多个模块组成,主要包括以下几个部分:内核:操作系统的核心,管理着硬件设备,如CPU、内存、I/O设备等,并对它们进行调度和分配。内存管理:负责内存的分配......