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

【从零开始学习计算机科学】操作系统(十)操作系统的引导程序 与 系统安全

【从零开始学习计算机科学】操作系统(十)操作系统的引导程序 与 系统安全

    • 操作系统的引导程序
      • BIOS
      • 主引导扇区
      • PBR
      • 操作系统初始引导方式
    • 系统安全
      • 身份鉴别
      • 访问控制
      • 安全审计
      • 剩余信息保护
      • 入侵防范
      • 资源控制

操作系统的引导程序

系统引导指的是将操作系统内核装入内存并启动系统的过程。系统引导通常是由一个被称为启动引导程序的特殊代码完成的,它位于系统ROM中,用来完成定位内核代码在外存的具体位置、按照要求正确装入内核至内存并最终使内核运行起来的整个系统启动过程。该过程中,启动引导程序要完成多个初始化过程,当这些过程顺利完成后才能使用系统的各种服务。这些过程包括初始引导、内核初始化、全系统初始化。

操作系统的引导需要以下硬件和数据结构的支持。

BIOS

BIOS(Basic Input/Output System,基本输入输出系统)全称是ROM-BIOS,是只读存储器基本输入/输出系统的简写,它实际是一组被固化到电脑中,为电脑提供最低级最直接的硬件控制的程序。

BIOS具有以下功能:

  1. 自诊断程序:通过读取CMOS RAM中的内容识别硬件配置,并对其进行自检和初始化。
  2. CMOS设置程序:引导过程中,用特殊热键启动,进行设置后,存入CMOS RAM中。
  3. 系统自举装载程序:在自检成功后将磁盘相对0道0扇区上的引导程序装入内存,让其运行以装入DOS系统。
  4. 主要I/O设备的驱动程序和中断服务。

主引导扇区

主引导扇区位于硬盘的0磁道0柱面1扇区,共512bytes,由三大部分组成:

  1. 硬盘主引导记录MBR(Master Boot Record)占446bytes。
  2. 分区表DPT(Disk Partition Table
http://www.dtcms.com/a/62336.html

相关文章:

  • 面试之《原型与原型链》
  • 《Java 加密工具与技术》ASN.1
  • C语言:6.22练习题数组解答
  • 安装、配置和启动 ssh 服务,实现远程连接服务器
  • 【推荐项目】Java的廊坊城市公交查询网站
  • 应急响应入门-bugku靶场
  • 作为一名程序员,学习AI的计划
  • 关于 Proxmark3 的详细介绍、使用指南及配置说明
  • 基于Matlab设计GUI图像处理交互界面
  • HTTP发送POST请求的两种方式
  • 化工行业智慧工厂解决方案(56页PPT)
  • upload-labs-master通关攻略(13~16)
  • J-LangChain - Agent - 编排一个 ReAct + Function Call 反应链
  • 领先AI企业经验谈:探究AI分布式推理网络架构实践
  • 清华同方国产电脑能改windows吗_清华同方国产系统改win7教程
  • 【C++内存管理】:new与delete,operator new与operator delete
  • 简易分析 uni.chooseImage 拍照上传的基本知识点(附Demo)
  • 医疗AI测试实战:如何确保人工智能安全赋能医疗行业?
  • 使用Python爬虫根据关键词获取衣联网商品列表:实战指南
  • 若依框架-给sys_user表添加新字段并获取当前登录用户的该字段值
  • 在Spring Boot项目中如何实现获取FTP远端目录结构
  • PHP框架加载不上.env文件中的变量
  • 选择 DotNetBrowser 还是 EO.WebBrowser
  • 安全的实现数据备份和恢复
  • PawSQL for TDSQL:腾讯云TDSQL数据库性能优化全攻略
  • Linux第18节 --- 重定向与文件IO的基本认识
  • 接口自动化入门 —— swagger/word/excelpdf等不同种类的接口文档理解!
  • std::any详解
  • Java实现死锁
  • 【沐渥科技】氮气柜日常如何维护?