![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 95
_Karry
这个作者很懒,什么都没留下…
展开
-
多线程基础
文章目录线程概述创建线程线程函数创建线程线程退出线程回收线程回收函数回收子线程数据线程概述线程是轻量级的进程(LWP:light weight process),在 Linux 环境下线程的本质仍是进程。在计算机上运行的程序是一组指令及指令参数的组合,指令按照既定的逻辑控制计算机运行。操作系统会以进程为单位,分配系统资源,可以这样理解,进程是资源分配的最小单位,线程是操作系统调度执行的最小单位。先从概念上了解一下线程和进程之间的区别:进程有自己独立的地址空间,多个线程共用同一个地址空间线程更加原创 2021-06-27 10:41:12 · 304 阅读 · 1 评论 -
CPU调度
文章目录CPU调度背景上下文切换CPU调度在进程/线程生命周期的什么时候进行调度?内核运行调度程序的条件(满足其一即可)CPU调度方式调度策略程序执行模型比较调度算法的准则调度算法调度算法分类FCFS(先来先服务)SRT(短剩余时间优先)HRRN最高响应比优先Round robin轮循Multilevel feedback queues多级反馈队列fair share scheduling 公平共享调度不同调度模型的评价准则总结实时调度实时系统可调度性多处理器调度优先级反转CPU调度背景上下文切换切换原创 2020-10-31 19:26:30 · 351 阅读 · 0 评论 -
进程管理
文章目录进程进程描述进程的定义进程的组成进程的特点进程的控制结构PCB的组成PCB的组织方式进程状态进程的生命期管理进程状态变化模型进程挂起模型与挂起相关的状态转换状态队列进程控制进程切换(上下文切换)创建进程进程间通信进程互斥与同步死锁线程线程定义线程与进程的比较线程的实现用户线程内核线程轻量级进程进程进程描述进程的定义进程: 一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。进程的组成一个进程应该包括:程序的代码程序处理的数据程序计数器中的值,指示下一条即将运行的程序一原创 2020-11-02 19:13:51 · 194 阅读 · 0 评论 -
内存管理
文章目录存储管理的功能内存分配连续分配方式单一连续分配固定分区分配动态分区分配数据结构分区分配算法分配与回收操作动态重定位分区分配引入实现分配算法伙伴算法离散分配方式存储管理的功能内存分配为每个进程分配一定的内存空间地址映射把程序中的相对地址转换为内存的物理地址内存保护检查地址是否合理,防止越界访问内存扩充采用虚拟内存,解决内存和进程“求大于供”的问题内存分配连续分配方式将一个连续的内存空间分配给程序,这就是连续分配方式。单一连续分配这是应用于早期计算机的一种连续内存分配方式原创 2020-10-28 09:58:22 · 463 阅读 · 0 评论 -
1.1.3 操作系统的运行机制和体系结构
文章目录运行机制两种指令——特权指令、非特权指令两种处理器状态——核心态、用户态两种程序——内核程序、应用程序运行机制操作系统内核小结运行机制两种指令——特权指令、非特权指令指令 :处理器(CPU)能识别、执行的最基本命令指令分为:特权指令:不允许用户程序使用,如内存清零指令非特权指令:如普通的运算指令两种处理器状态——核心态、用户态两种程序——内核程序、应用程序运行机制操作系统内核操作系统的非内核功能 :比如Windows安装完之后,操作系统会提供“记事本”、“任原创 2020-10-24 15:07:27 · 256 阅读 · 0 评论 -
1.1.2 操作系统的四个特征
文章目录操作系统的特征——并发操作系统的特征——共享共享并发和共享的关系操作系统的特征——虚拟操作系统的特征——异步小结操作系统的特征——并发并发 :两个或多个事件在同一时间间隔内发生。但是宏观上是同时发生,微观上是交替发生。并行 :两个或多个时间在同一时刻同时发生,微观上也是同时发生。操作系统的并发性:计算机系统中同时运行着多个程序。一个单核处理机(CPU)同一时刻只能执行一个程序,所以操作系统会负责协调多个程序交替执行(宏观上看起来像在同时执行)。事实上,操作系统就是伴随着“多道程序技术”原创 2020-10-24 14:41:19 · 253 阅读 · 0 评论 -
1.1.1 操作系统的概念、功能和目标
文章目录操作系统的概念(定义)操作系统的功能和目标操作系统的功能和目标——作为系统资源的管理者操作系统的功能和目标——作为用户和计算机硬件之间的接口命令接口联机命令接口脱机命令接口程序接口操作系统作为用户和计算机硬件接口总结操作系统的功能和目标——作为最接近硬件的层次本章小结操作系统的概念(定义)操作系统 :控制和管理整个计算机系统的硬件和软件资源合理组织调度计算机的工作和资源的分配提供给用户和其他软件方便的接口和环境是计算机系统中最基本的系统软件操作系统的功能和目标操作系统的功能原创 2020-10-24 11:36:35 · 247 阅读 · 0 评论