操作系统课程第一章

1.1操作系统课程概述

操作系统概述

操作系统(Operating System,OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。其主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。经过漫长的发展阶段,操作系统变得更加实用。主要有三大类操作系统:Unix家族,Linux家族和Windows家族。
在这里插入图片描述

操作系统的发展

在20世纪50年代中期,出现了第一个简单的批处理OS;60年代中期开发出多道程序批处理系统;不久又推出分时系统,与此同时,用于工业和武器控制的实时OS也相继问世。20世纪70到90年代,是VLSI和计算机体系结构大发展的年代,导致了微型机、多处理机和计算机网络的诞生和发展,与此相应的,也相继开发出了微机OS、多处理及OS和网络OS,并得到极为迅猛的发展。

如何学习操作系统

我们将操作系统的学习分为三个境界:

第一层:从应用软件出发“接触操作系统”,集中在学习如何使用操作系统的接口上,比如熟练的掌握read(),fork()等函数接口

第二层:从应用软件出发“进入操作系统”,我们学习操作系统不能只停留在使用操作系统的接口上,我们应该深入操作系统中去,不但可以知其然,而且可以知其所以然。比如我们应该知道一段文字到底是如何被写到磁盘上的;或者一段文字又是如何被从磁盘中读取出来的。

第三层:从硬件出发“设计并实现操作系统”,第三层也是我们学习操作系统的最高境界,给你一个硬件板子,我们可以为其设计出来一个相应的操作系统,这是非常成功的事情,当然这需要我们对这门课程进行长时间的学习和实践才能够实现这种成果。

在这里插入图片描述

1.2操作系统定义、功能及特征

操作系统定义

操作系统(operating system)简称OS是一个系统软件,它管理计算机的软硬件资源,并为计算机程序提供服务.
在这里插入图片描述

操作系统的功能

在这里插入图片描述
存储管理,实际上为多道程序的执行提供良好的环境,即使大家共处一个地方,但互不干扰,各得其所,充分利用内存空间,让用户感觉内存空间无限大,为此,存储管理应具有内存分配,内存保护,地址映射和内存扩充等功能。

设备管理,当对外设提出I/O请求时,OS就为你分配所需的I/O设备;当获得了外设,并从中读取数据时,把读取的数据先缓存起来,让CPU尽量少干预,做自己的事,使得外设与CPU并行工作,这就是缓冲管理。进程发出的读写请求,最终是如何完成的,这就是设备驱动程序要做的事。

文件管理,也就是文件系统,它负责管理在外存上的文件,并把对文件的存取,共享和保护等手段提供给用户,这不仅方便了用户,保证了文件的安全性,还可有效的提高系统资源的利用率。为此,文件管理应具有对文件存储空间的管理、目录管理、文件的读/写管理以及文件的共享与保护等功能。

进程管理,一个程序运行起来后就是进程了,进程的控制权不再在用户手上了,而是全权交给操作系统了,这就是进程的控制,所谓控制就是进程生命周期的创建,执行,终止等等活动。一个进程是否能在CPU上执行,不是自己说了算,而是由OS的调度程序调度的,这就是进程的调度;多个进程在系统中运行时,互相之间可能互通信息,比如发消息或者共享文件等,这就是进程间通信,也可能会出现对CPU,外设,文件等各种资源的竞争,还可能共同协作做一些事情,这就是进程间的同步机制。

操作系统的接口,当我们要从磁盘上读取一个文件时,这是一件非常复杂的事情,这件事就交给OS来做,我们用户程序通过系统调用接口向OS发出read()请求,OS就把结果交给我们,从而把我们程序员从与硬件打交道的繁杂事务中解放出来,诸如此类,还有很多的脏活累活我们都可以交给OS去做,OS把完成后的结果以系统调用接口形式呈现出来。

操作系统的特征

并发性,就是多个进程同时在内存,宏观上并发运行,微观上串行运行。共享性,也就是系统中的资源可供内存中多个并发执行的进程共同使用,比如CPU,内存是可共享的资源,还有一些资源可以互斥的使用,比如打印机。虚拟性,就是通过虚拟化技术把一个物理实体变为逻辑上若干个对应物,比如一台打印机,通过一种技术改造为多个人可同时使用。异步性,就是进程以不可预知的速度推进,操作系统需要提供相应的机制确保不会发生错误。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值