操作系统(1)------引论

        第一次正儿八经写博客,发现开头就是个很难的问题。

        博主还是大三的学生,所以水平很有限,有的内容观点可能会比较浅薄。但我觉得即便很粗浅,但也有自己的认知在里边,也有意义。我相信很多同学也有写博客的想法,但是真正写的人应该不多,原因可能就是会觉得“哎呀,自己水平很有限,什么都不懂,没什么好写的,写了也没人看”,博主大一下学期的时候就有写博客的想法,但就是因为有这种思想所以一直都没有开始。但仔细想一想,假如以后你什么都会了,成了某领域的专家,你可能就会想“哎呀,lz什么都会,so easy,有什么好写的呀”。其实说这些不是说一定要写博客,这还是要看个人喜好,我只是想说假如你心里想干一件事,那就开始行动,不要只让它在脑子里一闪而过。

        OK,还是进入正题吧。 博主目前大三下,课很少,所以有很多时间可以自己来支配,前半学期学了Java Web 的一些技术之后,感觉好像学了很多东西,又感觉自己好像什么都没学,啥都不会的样子。这确实很让人苦恼,想来想去,不如复习复习专业课内容,先从操作系统开始吧。(前阵子上海汉德来学校宣讲,去面试了一波JavaWeb后端开发工程师,暑期可以去培训两个月,所以想先把JavaWeb这边权重调低一些,看看专业课。专业课是基础,也很重要,面试的时候肯定会问你很基础的问题,数据结构啊以及各种算法,进程与线程区别之类的问题。)

       我们学院操作系统用的教材是 《计算机操作系统》第二版(郁红英 王磊)。首先要学习操作系统,肯定要知道操作系统是什么,功能是什么。

       操作系统是管理计算机软硬件资源,控制计算机工作流程,方便用户使用计算机的程序集合。说明操作系统实际上也是一个软件,它属于一个支撑软件,它可以让其他软件在它提供的环境下有条不紊的运行。操作系统相当于是对底层硬件的一层封装,然后提供给用户程序一系列接口。这就是分层思想的一种体现,分层思想可能是软件设计领域应用的最多的一种思想。

        比如完整的计算机系统可以分为六层,自上向下分别是:

  1.     应用语言层
  2.     高级语言层
  3.     汇编语言层
  4.     操作系统层
  5.     传统机器语言层
  6.     微程序机器   

      再比如学了计算机网络后大家应该都知道OSI(开放式系统互联)七层模型,和TCP/IP 4层模型,其中TCP/IP是现如今大量使用着的,而OSI是被后者淘汰了的。分层实际上是一种将大问题分成一个小问题,各个模块各司其职,通过每个模块的正确性来保证整体的正确性。没有什么问题是不能通过分层来解决的,如果不行,那就再加一层。

        OK,操作系统是一个软件,并且它管理着计算机的各种硬件资源,那么这个软件有什么功能呢?从资源管理的角度,操作系统有以下几个功能:

  1. 处理机(CPU)管理 ,也就是进程管理
  2. 存储管理,也就是内存管理
  3. 设备管理(各种输入输出设备,外设,比如打印机,键盘...)
  4. 文件管理
  5. 操作系统接口,可以分为命令接口和程序接口,命令接口我觉得更应该叫用户接口,大家肯定都是用windows多一点,一直都用图形化界面,所以对命令可能用的少一点,但是图形化界面也算是一种命令接口,通过鼠标点击,系统就会做出对应的响应,比如我们鼠标点击  电源--->关机,系统就会关机,相同的我们也可以这样(键盘按win+r  输入 shutdown -t -s 0 ),系统也会立即关机, 这都可以算是用户接口。程序接口是方便各种应用程序获得操作系统的服务而提供的各种API(Application Software  interface)。

        这是操作系统的这几个主要功能模块,每个模块的深入学习将在后续章节,本文只是开篇。知道了操作系统是什么,能干什么 ,我们可以了解一下操作系统的发展历史和分类,但是这部分内容不是那么的重要,我觉得作为常识性知识就可以了。操作系统从原来的单道批处理,一次只能进行一个作业,发展为多道批处理多用户,可以多用户共用一台计算机,可以同时进行多个作业,多道批处理应该也可以叫多任务,是多用户的基础。按照发展历程,我们也可以对操作系统进行简单的分类,批处理操作系统、分时操作系统、微机操作系统(我们经常用的windows系列系统、Unix、linux等)。

        今天的内容比较少而且比较简单,主要是引导性知识,接下来的内容会比较深入。




  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值