大学四年人人都在学习的操作系统学习路线总结

这篇博客总结了大学操作系统课程的主要内容,包括操作系统定义、硬件结构(总线、I/O设备、存储器和CPU)以及如何运行一个简单的Hello World程序。操作系统作为硬件和应用之间的桥梁,对硬件资源进行管理和抽象,提供接口供应用程序使用。文章通过编译和执行Hello World的过程,阐述了从源代码到程序执行的步骤。
摘要由CSDN通过智能技术生成

简介

操作系统对硬件进行管理和抽象,提供易用的接口同硬件一起为应用程序提供服务,从而使得上层应用程序无需关注硬件的具体操作方法

  1. 操作系统将不同功能的硬件设备进行统一管理,将I/O设备抽象为文件,将物理内存抽象为连续的虚拟内存,可以使应用程序通过简单而统一的接口操作底层复杂的硬件,同时保护硬件不被失控或恶意应用滥用
  2. 操作系统为应用提供不同功能的接口,应用通过接口实现对底层复杂设备的操作,使得应用程序只关注于应用的实现,而无需关注具体的硬件型号等。同时也管理应用的加载、启动、切换、调度和销毁,访问控制、应用之间的交互等

操作系统定义

现代操作系统分为操作系统内核与操作系统框架

  • 内核对硬件资源进行管理与抽象,为操作系统框架提供基础的些系统服务
  • 操作系统框架为应用提供多种编程接口与运行环境

硬件

上面提到硬件与操作系统协同一起为应用程序提供服务,所以简单了解相关硬件结构也是必要的

总线(Bus)

总线就像血管一样贯穿整个计算机硬件系统,连接着处理器、主存、I/O设备等硬件部件,传送定长的字节块(32位机器是4个字节,64位机器是8个字节)

  • 11
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值