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

操作系统

时间:2024-05-01 23:00:13浏览次数:26  
标签:操作系统 处理机 程序 PCB 线程 进程

一、操作系统概念:计算机由硬件系统和软件系统两个部分组成,它们构成了一个完整的计算机系统。
计算机软件是指程序、数据和文档的集合,是 计算机系统的重要组成部分
按功能划分,软件可分为系统软件,开发系统 (编程语言) 和应用软件三种。
常见的操作系统:Windows ,Mac OS ,Linux
操作系统结构:操作系统的核心——进程 呈——一个具有一定独立功能的 程序在一个数据集合上的一次动态执行过程。 它对应虚拟处理机、虚拟存储器和虚拟外设等资源的分配 和回收; 引入多进程, 提高了对硬件资源的利用率,但又带来额外 的空间和时间开销, 增加了OS 的复杂性
进程:一个具有独立功能的程序,在一个数据集合上的一次动态执行过程(程序+PCB)
进程阻塞状态:由于由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行
进程控制块(PCB):是系统为了管理进程设置的一个专门的数据结构,用它来记录进程的外部特征,描述进程的状态进程模型
运行状态:占用处理机资源;处于 此状态的进程的数目小于等于CPU的数目
就绪状态: 进程已获得除处理机外的 所需资源, 等待分配处理机资源;只要分配 CPU就可执行。
阻塞状态: 由于进程等待某种条件 ( 如I/O操作或进程同步) ,在条件满足之前无法 继续执行。 该事件发生前即使把处理机分配给 该进程,也无法运行。如: 等待I/O操作的完成
创建状态: 进程刚创建,但还不能运行( 一种可能的原因是OS对并发进程数的限制); 如:分配和建立PCB表项 (可能有数目限制) 、 建立资源表格(如打开文件表) 并分配资源 ,加载程序并建立地址空间表。
结束状态:进程已结束运行,回收除PCB 之外的其他资源, 并让其他进程从PCB中收集 有关信息(如记帐,将退出码exit code传递给 父进程)
线程定义:线程一—程序中一个单一的顺序控制流程。 在单个程序中 同时运行多个线程完成不同的工作, 称为多线程。
线程的优点:减小并发执行的时间和空间开销 (线程的创建、退出和调度),因此容许在系统中建立更多的线程来提高并发程度。

标签:操作系统,处理机,程序,PCB,线程,进程
From: https://www.cnblogs.com/mzz18/p/18169760

相关文章

  • 操作系统
    操作系统(OperatingSystem,简称OS)是计算机系统中非常重要的一部分,它是一种内置的程序,用来协作计算机的各种硬件,以与用户进行交互。简单来说,操作系统就是计算机的大脑和管家,负责管理和控制计算机的硬件和软件资源,确保它们能够协同工作,为用户提供高效、稳定、安全的计算机环境。操作......
  • 操作系统
    计算机由硬件系统和软件系统两个部分组成,它们构成了一个完整的计算机系统。计算机软件是指程序、数据和文档的集合,是计算机系统的重要组成部分。按功能划分,软件可分为系统软件,开发系统(编程语言)和应用软件三种。操作系统是系统资源的管理者。资源包括硬件资源和软件资源,归纳起来可......
  • 操作系统
    操作系统(OperatingSystem,简称OS)是一种内置的程序,用来协作计算机的各种硬件,以与用户进行交互。它是计算机最基础也是最重要的系统软件。功能:进程管理:主要负责进程调度,即在多道程序或多用户的情况下,解决处理器的调度、分配和回收等问题。存储管理:包括存储分配、存储共享、存储保......
  • 操作系统
    操作系统定义与重要性操作系统(OperatingSystem,简称OS)是计算机系统中的核心软件,它负责管理和控制计算机的硬件与软件资源,确保它们得到合理的分配和使用。操作系统为用户提供了一个统一的接口,使用户能够方便、有效地使用计算机资源。同时,操作系统也是计算机硬件和其他软件的桥......
  • 操作系统
    操作系统的新质:进程进程(具有动态性、暂时性):一个具有独立功能的程序,在一个数据集合上的一次动态执行过程。操作系统(OS):操作系统是最靠近硬件的软件,有没有高性能是由计算机硬件决定,能否把高性能发挥出来操作系统起着决定性的作用,只有在操作系统的指令,控制下,各种计算机资源才能得到......
  • 操作系统
    处理器管理最基本的功能是处理中断事件和进行处理器调度,负责分配和控制处理器的使用。它确保各个进程能够按照一定的优先级和时间片轮转的方式运行,并处理进程间的同步和互斥问题。存储器管理主要任务是分配和管理计算机的内存资源,保证各作业占用的存储空间不发生矛盾,使它们在自己......
  • 计算机操作系统
    操作系统(OperatingSystem,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源ShYLie:机基本子系统是整个系统的核心,对整个系统起监督、管理、控制作用,例如进行复杂的信号处理、控制决策、产生特殊的测试信号,控制整个检测过程等等。此外,利用微机......
  • 操作系统
    操作系统(OperatingSystem,简称OS)是一组控制和管理计算机硬件资源的程序,以及用于执行这些程序的用户界面。它负责处理计算机系统的各种基本操作,如处理器管理、内存管理、文件管理、设备管理和用户接口等。操作系统的主要目标是提高计算机系统的资源利用率和效率,为用户提供友好的操......
  • 操作系统
    1、操作系统的基本概念管理控制计算机软硬件资源、合理组织计算机工作流程以方便用户有效使用计算机的大型程序集合。2、操作系统的四个特性并发性:宏观并行,微观串行;共享性:多个进程共同使用;虚拟性:物理上一个,逻辑上多个;异步性:程序执行的进程不是确定性的。3、操作系统的分类批......
  • 操作系统
    操作系统(缩写:OS)是一种内置的程序,用来协作计算机的各种硬件,以与用户进行交互。它是计算机系统的内核与基石,负责管理电脑硬件与软件资源。操作系统的主要功能包括:处理器管理:安排好处理器的使用权,即在每个时刻处理器分配给哪个程序使用。存储管理:统一安排与管理计算机内存中存放......