美文网首页
操作系统

操作系统

作者: 深度_1175 | 来源:发表于2019-07-12 21:12 被阅读0次

操作系统重点:

  1. 进程

进程是程序关于某个数据集合的一次执行过程,是一个可并发执行的具有独立功能的动态实体,也是操作系统进行资源分配、调度和保护的基本单位。

有些系统称进程为“任务”(task)或活动(“active”)

进程包括:程序(代码/文本)、数据、工作栈、堆、进程控制块PCB

  1. 进程的三种状态

进程从创建而产生至撤销而消亡的整个生命周期,可用一组状态加以刻画:

运行态(running):进程占有处理器正在运行。

就绪态(ready):进程具备运行条件,系统若为之分配处理器便可运行。

等待态(wait):又称为阻塞(blocked)态或睡眠(sleep)态,进程不具备运行条件,正在等待某个事件的完成。

  1. 状态变化

运行 <=> 就绪 (调度)

运行 => 阻塞 => 就绪 (IO、事件)

线程

把进程等待两项功能---“独立分配资源”与“被调度分派执行”分类离开来:

进程作为系统资源分配和保护的独立单位,不需要频繁地切换

线程作为系统调度和分派的基本单位,会被频繁地调度和切换

什么是线程---thread 是一个cpu调度单位,是进程中的一个执行路径。

它由线程ID、程序计数器、寄存器集合和堆栈组成

它与同属于一个进程的其他线程共享代码段、数据段和其他操作系统的资源(如文件)

同一个进程中的所有线程共享进程获得的主存空间和资源

进程在任一时刻只有一个执行控制流,通常将这种结构的进程成为单线程结构进程。

多线程结构进程是在同一进程中设计出多条控制流,每一个控制流称为一个线程,多条控制流之间可以并行执行,多控制流之间可通过内存区直接通信,切换开销小

图片1.png

相关文章

  • Linux教程:目录

    Linux教程:目录 Linux简介 什么是操作系统 操作系统简介 操作系统历史 操作系统功能 操作系统分类 操作...

  • 不同应用领域的主流操作系统

    桌面操作系统 服务器操作系统 嵌入式操作系统 移动设备操作系统

  • (一)Linux基础一(操作系统)

    一、不同领域的操作系统分类 桌面操作系统、服务器操作系统、嵌入式操作系统、移动设备操作系统 1.1、桌面操作系统W...

  • 操作系统

    计算机系统:硬件资源和软件资源操作系统:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、...

  • 计算机操作系统知识大纲

    第一章 操作系统概述 1 操作系统的基本概念操作系统的概念操作系统的特征操作系统的目标和功能 2 操作系统的发展与...

  • Linux简单命令

    linux 操作系统 一.linux 操作系统概述 1.常见操作系统- 服务端操作系统 : linux、unix、...

  • 第六节课:操作系统

    操作系统的基本理解 操作系统百度百科操作系统历史操作系统的历史与分类 windows linux mac 嵌入式操作系统

  • 不同应用领域的主流操作系统

    不同应用领域的主流操作系统 1 桌面操作系统 2 服务器操作系统 3 嵌入式操作系统 4 移动设备操作系统 桌面操...

  • 操作系统概论

    目录 1.1 操作系统概论 操作系统与计算机系统 操作系统资源管理技术 操作系统定义和作用 操作系统功能和特性 1...

  • 操作系统思路整理(思维脑图)[什么是操作系统?]

    操作系统的目标和作用操作系统的发展过程操作系统的基本特性操作系统的主要功能

网友评论

      本文标题:操作系统

      本文链接:https://www.haomeiwen.com/subject/oycukctx.html