操作系统知识点串联

计算机考研408科目重点解析与120分备考策略 计算机考研408科目作为计算机专业基础综合考试,涵盖数据结构、计算机组成原理、操作系统和计算机网络四大核心领域。这些基础学科构成了现代计算机系统的理论框架,其中数据结构研究信息的组织与存储方式,计算机组成原理揭示硬件工作原理,操作系统管理资源调度,而计算机网络实现数据通信。掌握这些知识不仅对考研至关重要,更是计算机工程师必备的专业素养。从工程实践角度看,数据结构中的线性表和树结构是算法设计的基础,计算机组成原理中的存储系统和指令系统直接影响程序性能。针对考研复习,建议重点突破数据结构(占45分)和计算机组成 阅读详情

操作系统综述

操作系统的发展可以分为
手工操作阶段->脱机输入/输出技术->批处理技术->多道程序设计技术。
在多道程序设计技术中,我们将一个以上的作业存放入主存,并且同时处于运行状态,这些状态共享处理器,外设以及其他资源。
由于在实现多道程序系统时,主存同时中存在几道程序因此会出现一系列的问题:
1. 如何分配处理器,以使处理器既能满足各个程序运行的需要又有较高的利用率。(处理器管理)
2. 如何为每道程序分配必要的内存,使它们各得其所又不致因相互重叠而失去信息;如何防止因某个程序出现异常情况而破坏其他程序。(内存管理)
3. 系统中可能有多种类型的I/O设备供多道程序共享,应如何分配设备。(设备管理)
4. 在操作系统中,通常都存放着大量的程序和数据,应如何组织它们。(文件管理)
综上,我们可以将操作系统的功能分为:
1. 处理器管理(进程管理):处理器管理主要是对进程的管理,实现进程的控制,同步,通信,调度。
2. 内存管理:主要任务是对内存进行分配、保护和扩充(虚拟存储技术)。
3. 设备管理:实现设备的分配(缓冲技术和虚拟技术),设备的传输控制和设备的独立性。
4. 文件管理:文件管理的主要任务是有效地支持文件的存储、检索和修改。包括对文件存储空间的管理、目录管理、文件的操作管理和文件保护等。

进程管理

由于需要多个程序在CPU中并发执行,因此我们需要编写一个程序(操作系统)来对监管控制这些程序的执行。程序=算法+数据结构,为了实现这个监管程序使其程序按照一定规则并发运行,我们建立数据结构进程控制块(PCB)让程序变成进程。进程可定义为一个数据结构及能在其上进行操作的的一个程序,相对于程序它具有动态性,并发性,独立性和异步性。它一般由以下几个部分组成: 进程控制块(PCB)、程序段和数据段。其中PCB是进程存在的唯一标志,它包括以下内容:进程标识符(PID)、进程当前状态、进程队列指针、程序和数据地址、进程优先级、CPU现场保护区和占有资源清单等等。PCB保护了程序的并发执行,创建进程,实质上是创建了进程的PCB;而撤销进程,实质上是撤销进程的PCB。
创建完进程之后,我们编写的监管程序需要对进程进行控制。由于系统中多个进程的并发运行及相互制约的结果,使得进程的状态不断发生变化。通常一个运行中的至少可以划分为3种基本状态:
1. 就绪状态:进程已经获得除处理器以外的所有资源。一旦获得处理器,就可以立即执行。
2. 执行状态:当一个进程获得必要的资源并正在CPU上执行时,该进程所处的状态为执行状态。
3. 阻塞状态:正在执行的进程,由于发生某事件而暂时无法执行下去(如等待I/O完成),此时进程所处的状态为阻塞状态。当进程处于阻塞状态时,即使把处理器分配给进程,也无法运行。
由此可见,一个进程能执行需要两样东西:处理器和资源。无处理器则为就绪状态,无资源则为阻塞状态。
进程状态的互相转换如下图所示:
进程状态图
除了对进程进行控制,为了避免多个线程同时读写同一个数据而产生不可预料的后果,我们需要将各个进程对同一个数据的访问进行同步。进程的同步包括两种制约关系:互斥和同步。我们可以利用信号量(P,V操作)来实现这些制约关系。P、V操作原语的伪代码描述如下:

stuct semaphore{     
    int count;  
    queueType queue;
}
wait(semaphore s)   //P操作
{
    s.count--;
    if(s.
WinCC ActiveX控件“许可证缺失”故障排查:从注册表修复到系统兼容性全解析 本文深入解析WinCC ActiveX控件报错“未找到许可证信息”的根本原因与解决方案。核心在于系统注册表中控件的设计时许可证密钥丢失或损坏。文章提供了从手动修复注册表、排查64位系统兼容性,到预防性环境部署的全流程专业指南,帮助工程师彻底解决这一常见故障。 阅读详情

相关推荐

2025-E题国一-简易自行瞄准装置:基于嘉立创地猛星/天猛星与K230的视觉巡线云台系统设计

本文详细介绍了2025年全国大学生电子设计竞赛E题一等奖作品——基于嘉立创地猛星/天猛星与K230的视觉巡线云台系统设计。该系统通过地猛星主控实现小车巡线,天猛星主控驱动云台,结合K230开发板的视觉识别能力,构建了一套完整的视觉巡线云台系统,实现了自动巡线与精准瞄准功能。文章深入剖析了硬件选型、双闭环PID控制算法、视觉识别与目标跟踪等核心技术,并分享了系统调试与避坑经验。

weixin_42596011的博客 673

Skyworks SKY85331-11的Wi-Fi 6 (802.11ax)标准 2.4G 高功率WLAN前端模块解决方案

SKY85331-11是高度集成的2 GHz前端模块(FEM)包含2 GHz单刀双掷(SPDT)发送/接收(T / R)开关,2 GHz低噪声放大器(LNA)带旁路和一个2 GHz功率放大器(PA),用于大功率802.11ax应用程序和系统LNA和PA禁用功能可确保低漏电流 关闭模式。 包括一个集成的功率检测器以提供系统内的闭环功率控制。该设备提供Small (24-pin, 3 x 5 mm) (LGA)封装。 图1.引脚配置和封装如图所示 图2.信号引脚分配和功能引脚描述 图...

zhangbao19890622的博客 4503

基于STM32F407的定时器以及定时器中断的实现

基于STM32F407的定时器以及定时器中断的实现

weixin_57941207的博客 5228

处理SAP资产折旧AFAB 过账报错:“科目 8019010100 要求一个成本会计分配”

本文介绍如何处理资产折旧报错 ““科目XXXXXXX 要求一个成本会计分配””

IT小职员 2775

StarRocks FE启动异常

服务器断电,StarRocks FE 启动失败。

qq_15138049的博客 1112

基于STM32电压检测和电流检测

1.可测量直流电压0~36V,适用于低电压电子电路中。 2.可测量直流电0~5A范围内,目前采用的ACS712测量量程为5A,该模块有多个量程,可测量到20A 3.实时功率监测 4.电池电量监测(采用电压压降方式计算)

weixin_44453694的博客 6万+

【人工智能】拒绝焦虑,理性突围:AI 时代 Java 工程师的职业重构与进化指南

摘要:在AI技术快速发展的背景下,Java工程师面临职业转型挑战。本文通过MECE原则解构工作内容,划分高替代风险区(如CRUD开发)、高增效潜能区(如逻辑优化)和高核心壁垒区(如架构设计),指出AI对不同任务的影响程度。从劳动经济学视角分析行业将呈现K型分化,初级执行者被替代,而精通AI协作的全栈工程师需求增长。文章强调警惕过度依赖AI导致认知能力退化,并提出转型路径:掌握AI驱动开发(AIDD)、深耕领域驱动设计(DDD)、拓展全流程能力及AI原生应用开发。最终结论指出,未来的核心竞争力在于结合AI工具

奶爸的编程之路,也就一周冷个三天 131

【2025年华为秋招(AI)-11月19日-第二题(200分)- 终端款型聚类识别】(题目+思路+Java&C++&Python解析+在线测试)

该摘要总结了题目要求、输入输出格式、KMeans算法的实现步骤以及关键点。以下是150字内的摘要: 本文提出基于KMeans算法对终端型号进行聚类的方法。通过包间隔时长、连接持续时长、漫游前后信号强度4个特征,使用欧氏距离度量相似度。算法采用固定初始化策略(前k个样本作为初始质心),经过分配-更新迭代,直至质心移动小于1e-8或达到最大迭代次数。最终输出各簇样本数并按升序排列,解决了终端型号自动分类问题。示例显示该方法能有效识别3-4类终端,并准确统计每类数量。

m0_73659489的博客 141

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: 01背包类型问题的两种解法
下一篇: LeetCodeOJ——1.Tow Sum
King来写代码
博客等级 码龄12年 68粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值