今天开始学习操作系统原理了。
一、操作系统概念:操作系统是建立在计算机硬件平台上的虚拟机器,他为计算机提供了许多比硬件功能更强甚至是硬件功能所没有的功能。
操作系统在虚拟机器中充当协调员和管理员的角色,管理计算机的硬件资源,协调多线程,多进程的运行。具有扩展硬件功能和虚拟计算机数量的作用。
操作系统是计算机中各类资源的管理者。它负责分配,回收,以及控制系统中的各类的软硬件资源。跟踪资源的使用状况,满足资源请求,提高资源的使用率,协调程序和用户对资源的使用冲突。
操作系统是计算机系统工作流程的组织者,负责协调系统中运行的各个应用程序运行的次序。
操作系统是计算机系统的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理的组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强,使用方便的工作环境,从而在计算机与用户之间起到接口的作用。
二、操作系统的形成和发展过程
50年代中期,第一个简单批处理操作系统
60年代中期,多道程序批处理系统-允许多个程序同时存在于主存中,按照某种原则分派处理机,逐个执行这些程序。用户提交的作业首先存放在外存,并排成一个队列。然后。又作业调度程序按照一定的算法从该队列中一次选取一个或若干个作业装入内存执行。
不久,分时操作,实时系统
80年代,微机及网络操作系统
什么推动这操作系统的发展?
1、计算机硬件升级和新硬件的出现
2、提供新的服务,方便使用
3、提高计算机资源利用效率。
4、更正软件错误
5、计算机体系结构的发展:单处理机系统,多处理机系统,分布式系统,计算机网络。
多道程序设计技术引发的问题
1、处理机的分配与回收
2、内存的分配与保护
3、I/O设备的共享与效率
4、文件的有效管理
5、作业的组织
分享到:
相关推荐
操作系统原理学习笔记,方便考研和自学操作系统底层开发方面的朋友下载参考学习。
Linux操作系统原理与应用(陈莉君)_学习笔记。
天大《操作系统原理》学习笔记三归纳.pdf
本人2020年考研,考试科目为北京邮电大学803,包括计算机组成原理,数据结构,操作系统,计算机网络。本文档是我的笔记扫描版,全部是我学习过程中的对教材,辅导书以及错题,难题的总结。可以用作考研学生的复习...
《计算机操作系统》课程适用于计算机科学、软件工程、电子工程、通信工程、自动控制等信息技术...学习者能够认知操作系统的基本概念与实现原理,并深入理解操作系统的设计方法与实现技术。本压缩包是老师所讲ppt的总结
《王道2020考研操作系统》学习笔记(思维导图) 主要包括 1、进程管理 2、存储系统 3、文件管理 4、外设管理
详细总结 加截图的 操作系统原理知识总结 可配套计算机四级操作系统部分来学习!
本人2020年考研,考试科目为北京邮电大学803,包括计算机组成原理,数据结构,操作系统,计算机网络。本文档是我的笔记扫描版,全部是我学习过程中的对教材,辅导书以及错题,难题的总结。可以用作考研学生的复习...
楼主第一次上传资源,不好之处见谅,O(∩_∩)O哈哈~, 这是我这学期学习操作系统的笔记,前面有部分是手写的,可能比较潦草,不过不是很重要,后面都是整理的知识点还有一些习题
本人2020年考研,考试科目为北京邮电大学803,包括计算机组成原理,数据结构,操作系统,计算机网络。本文档是我的笔记扫描版,全部是我学习过程中的对教材,辅导书以及错题,难题的总结。可以用作考研学生的复习...
本篇文章系统的给大家讲述linux操作系统原理,这是一篇非常好的linux系统基础教程,我们总结了相关的全部精选内容,一起来学习下。 linux操作系统原理文字版 一.计算机经历的四个时代 1.第一代: 真空管计算机,输入...
Linux系统编程是指在Linux操作系统上进行程序开发的一种形式。它涵盖了多个方面,包括文件操作、进程管理、内存管理、网络编程等。 Linux系统编程涵盖了众多领域,从基础的文件操作到高级的网络通信和多线程编程,为...
笔记记录了详细的从网络扫描,信息收集(被动信息收集技术讲解,主动信息收集(各层协议的主动扫描方法{从网络层到应用层},nmap扫描器的使用全参数讲解),系统漏洞扫描器缓...笔记还有第二章,可以直接搜索kali学习笔记2
它颠覆和摒弃了传统的从阅读Linux内核源代码着手学习Linux操作系统原理的方式,而是基于实践,以从零开始构建一个完整的Linux操作系统的过程为依托,指引读者在实践中去探索操作系统的本质。这种方式的妙处在于,让...
本人2020年考研,考试科目为北京邮电大学803,包括计算机组成原理,数据结构,操作系统,计算机网络。本文档是我的笔记扫描版,全部是我学习过程中的对教材,辅导书以及错题,难题的总结。可以用作考研学生的复习...
1.2. 运行原理 1-4 1.3. JAVA目录 1-4 2. 一•基础知识 2-4 2.1. 配置环境 2-4 2.2. Java中基本概念 2-5 3. 二•定义,关键字和类型 3-5 3.1. 注释的三种形式 3-5 3.2. Java代码中的“;”、“{}”、“ ” 3-5 3.3. ...
Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容目录: Unix 学习笔记..........7 一、Unix前言............7 二、...
计算机基础学习笔记,包含计算机组成原理+操作系统+计算机网络。 一、计算机组成原理 todo 二、操作系统 1. 进程管理 作业管理 储存管理 文件管理 Linux 文件系统 设备管理 2. - 线程同步 -- 互斥量 - 线程同步 -- ...
简历:《深度探索Linux操作系统:系统集成和原理解析》学习笔记