当前位置: 首页 > news >正文

操作系统实现原理1

  1. 操作系统开机流程

  • 内存断电后会失去内容,因此开机时要把操作系统先加载到内存中。
  • 当通电时,bios(basic io system)运行。bios会检查硬件是否完好。然后bios通过引导程序把操作系统(内核)加载到内存。

    

  2. cpu权限管理

  • cpu要区分指令来自操作系统还是普通程序。
  • cpu通过状态寄存器标记指令的状态,指明指令来自普通程序还是操作系统。
  • cpu执行指令的两种状态分为内核态(kernal model)用户态(user model),可能有更多,但一般只用到这两种。  

管理方法:

当执行一段操作系统的程序,要先enter os(例如 int 0x80指令)让cpu转换为内核态;结束时leave os(例如 iret指令)让cpu转换为用户态。

 

  3. 理解权限管理

  • 操作系统的程序和普通程序从指令上来说并无区别。
  • 操作系统的程序和普通程序的区别在于权限不同。内核可以直接掌控计算机,但普通程序不行。
  • 之所以要进行权限管理,是因为进程是不可信的,可能有bug和恶意代码。

 

  4. cpu什么时候从普通程序跳转到操作系统

a. 系统调用(system call):文件操作

b. 中断处理:网卡数据到来,磁盘io处理完成

c. 异常处理:除0;缺页

http://www.jsqmd.com/news/346629/

相关文章:

  • Node.JS 版本管理工具 Fnm 安装及部署(Windows)
  • 论文AIGC检测全攻略:从原理到实操的完整指南 - 我要发一区
  • 深入解析:AI研究-118 具身智能 Mobile-ALOHA 解读:移动+双臂模仿学习的开源方案(含论文/代码/套件链接)
  • 2026年普洱茶厂家权威推荐榜:古树白茶/古树红茶/昆明古树茶/普洱古树茶/普洱白茶/普洱红茶/云南古树茶/云南普洱荼/选择指南 - 优质品牌商家
  • Splay 平衡树笔记:序列 / 权值 两种用法对照
  • 2026年工业烟囱塔厂家权威推荐榜:塔架式烟囱塔、景观监控塔、监控铁塔、瞭望监控塔、碳钢烟囱塔、角钢监控塔、钢管监控塔选择指南 - 优质品牌商家
  • 备考口腔执业医师考试,选哪家机构的课程好 - 医考机构品牌测评专家
  • 关于jenkins pipeline 会在禁用并行构建的情况下还是产生@2这种目录的解释
  • iPhone 16 Pro Max 高质量评测:A18 Pro / 6.9英寸120Hz / 5x长焦 / USB3 10Gbps / Wi-Fi 7|官方规格维修手册速查(附拆机图)
  • 论文降AI率的5个实用技巧,学姐亲身经验分享 - 我要发一区
  • 5 款 AI 写论文哪个好?实测封神|虎贲等考 AI 凭真实文献 + 数据碾压同类
  • 哪个乡村全科执业助理医师培训机构的网课好? - 医考机构品牌测评专家
  • iPhone 16e 高质量规格速查:尺寸/屏幕/A18/相机/续航/网络一页看懂(附内部结构图 + 官方维修手册)
  • 数学笔记
  • 2026年烟囱塔架厂家推荐:火炬烟囱塔/瞭望监控塔/碳钢烟囱塔/钢管监控塔/镀锌烟囱塔架/镀锌监控塔架/防火监控塔架/选择指南 - 优质品牌商家
  • 维普和知网AIGC检测哪个更严格?两大平台对比分析 - 我要发一区
  • 2026年防火监控塔厂家推荐:工业烟囱塔、火炬烟囱塔、钢管监控塔、镀锌烟囱塔架、化工烟囱塔、塔架式烟囱塔、碳钢烟囱塔选择指南 - 优质品牌商家
  • 考生速看!2026年主治医师五大口碑名师课程最新盘点,高性价比推荐 - 医考机构品牌测评专家
  • 2026广州最新最新免雅思留学机构top5推荐:大湾区等地优质国际学校优选榜单发布,适配多元需求助力海外名校深造 - 品牌推荐2026
  • 2026年监控塔厂家最新推荐:钢管监控塔/镀锌烟囱塔架/化工烟囱塔/塔架式烟囱塔/工业烟囱塔/火炬烟囱塔/不锈钢烟囱塔架/选择指南 - 优质品牌商家
  • 小trick
  • 【Linux入门篇】掌握这些Linux文件命令,cd/ls/mkdir高效使用,告别目录迷路
  • 学术 PPT 告别 “模板堆砌”!虎贲等考 AI PPT:让研究成果自己 “讲故事”
  • 执医技能考试买哪个模拟试卷好?科学选择助你高效通关 - 医考机构品牌测评专家
  • 网络安全毕设简单的选题思路
  • 降重+去AIGC痕迹双buff!虎贲等考AI:让论文既合规又保学术质感
  • 从像素到空间:镜像视界构建防护作业区三维人员感知新范式——基于空间视频解析的人员统计、分类与动态三维重构技术体系
  • 从职业烧伤到AI心理教练:开发者的自愈之路
  • 我在鹤岗教退休矿工测试AI:冰城重生记
  • 【Jetson开发避坑】虚拟环境(Conda/Venv)调用系统底层OpenCV与TensorRT的终极指南