![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
零号元素
just code it
展开
-
学习操作系统(1)—— 初始操作系统
一:什么是操作系统操作系统是介于计算机(物理机器)和应⽤软件(虚拟机器)之间的⼀个软件系统。二:为什么要有操作系统替⽤户及其应⽤管理计算机上的软硬件资源保证计算机资源的公平竞争和使⽤防⽌对计算机资源的⾮法侵占和使⽤保证操作系统⾃⾝正常运转...原创 2019-04-12 17:53:20 · 217 阅读 · 0 评论 -
学习操作系统(2)—— 操作系统的启动和接口
一:操作系统的启动操作系统一开始是放在硬盘上的。BIOS(基本IO处理系统)加电自检,检查外设。把Bootloader从磁盘中的主引导扇区加载到0×7C00Bootloader找到硬盘的起始扇区读入内存,加载操作系统,把操作系统加载到内存上,并跳转到操作系统的起始地址二:操作系统的接口外设:中断和IO应用程序:系统调用和异常系统调用:来源于应用程序,应用程序向操作系统提出服...原创 2019-04-12 22:44:38 · 398 阅读 · 0 评论 -
学习操作系统(5)——文件
一:文件系统基本概念1. 文件系统(1)定义一种用于持久性存储的系统抽象,方便存储器组织、控制、访问、检索数据。(2)功能在文件系统中的所有操作都是在块空间上进行的,文件系统可以提供文件与磁盘块空间的映射关系磁盘——文件磁盘空间的分配(文件是字节的集合)管理文件块管理空闲磁盘空间分配算法用户——管理文件集合(文件是持久的数据结构)定位文件及其内容命名文件(通过名字...原创 2019-04-20 20:34:51 · 737 阅读 · 0 评论 -
学习操作系统(6)——IO
一: IO的设备接口类型1. 字符设备特点:速度较慢例子:键盘、鼠标、串口访问:以字节为单位顺序访问访问命令get()、put()通常使用文件访问接口和语义2. 块设备特点:存储设备例子:磁盘、磁带、光驱访问:以块为单位均匀访问访问命令使用原始IO接口使用文件系统接口把内存映射到文件访问3. 网络设备例子:以太网、无线网、蓝牙访...原创 2019-04-21 10:40:12 · 749 阅读 · 0 评论 -
学习操作系统(3)——内存
一:内存的基本知识1:内存的分层体系CPU微处理器(CPU寄存器+L1、L2高速缓存):速度快,容量小主存、物理内存:速度稍快,容量大。主要用于放置操作系统和代码。磁盘(虚拟内存):速度慢,容量最大用于扩充空间和备份数据2:操作系统与内存(1)操作系统的作用:抽象:把物理地址抽象为逻辑地址保护:每个进制都有独立的地址空间共享:进程间通过访问相同的内存,传递数据虚拟化:扩充...原创 2019-04-22 09:56:38 · 763 阅读 · 0 评论 -
学习操作系统(7)——作业
一:基本概念1. 作业系统为完成一个用户的计算任务所做的工作总和(1)基本单位作业步:完成作业的每一个步骤(2)结构程序数据作业说明书作业说明书包括作业的各种信息,体现作者的控制意图作业的基本情况用户名作业名编程语言作业控制描述作业控制方式作业步的顺序出错处理作业资源要求处理时间优先级主存空间外设类型(3)状态提交:通过...原创 2019-04-22 21:17:00 · 498 阅读 · 0 评论 -
学习操作系统(4)——进程
一:进程的基本概念1. 进程的定义一个具有独立功能的程序集合在一个数据集合上的一次动态执行过程。2. 进程和程序联系:程序是产生进程的基础,进程是程序的功能实现通过调用关系,一个进程可以包含多个程序。通过多次执行,一个程序可以对应多个进程。区别:程序是一段静态代码进程是一次动态执行过程程序是永久的,可以长久保存进程是暂时的,是动态变化的过程进程包含了程序,数据,进程...原创 2019-04-19 16:56:00 · 1651 阅读 · 1 评论