首页 > 其他 > 详细

计算机操作系统

时间:2019-04-17 10:45:02      阅读:100      评论:0      收藏:0      [点我收藏+]

掌握—》熟悉—》了解

  • 掌握:倒背如流。
  • 熟悉:正背如流。
  • 了解:看到能够想起。

操作系统引入

??4G内存,开机之后发现4G内存被干掉了1个G。但是CPU、内存和硬盘是死的,他们无法自行工作,因此不是他们占用了这个内存。而为了让计算机活起来,得有一个东西能够控制计算机运作起来。其实在计算机开机之后,内存就会被一个东西占用,这个东西就是操作系统。

什么是操作系统?

??编程的目的是为了奴役计算机。但计算机只是一堆金属,因此为了奴役计算机,所以我们需要编程,而编程需要基于某种语言。

??为了开发一款ATM系统,让机器和人24小时交互。我们首先得写一个程序,并且让计算机运行这个程序,但是计算机的三大核心组件是CPU、内存和硬盘,这三者是死的,并且CPU无法主动去内存取指令。因此我们得先编写一个控制程序控制底层硬件运行,然后在去运行应用程序。

??硬件的过程是非常复杂的,所以我们可以把这个过程封装成一个接口。如保存数据的时候,数据需要保存在硬盘中,日常在保存数据的时候,我们不是自己在扣机械手臂保存数据。

??保存一个文件的流程:开机(一个复杂的接口)-打开一个文件(文件和文件夹都是虚拟的单位,有了这个虚拟的单位,没必要考虑机械手臂怎么运转的,只需要知道文件有读和写的功能)-操作系统启动之后才有文件的概念(文件是由操作系统提供的概念)-操作系统是软件(软件都是用来控制硬件的)- 文件和硬盘之间加了一个操作系统-归根结底你要存储文件,都需要操作硬盘-因此是操作系统给你做了-你对文件的写由操作系统帮你做了

??操作系统位于计算机硬件与应用软件之间,是一个协调管理计算机资源和软件资源的控制程序。

??计算机的组成——计算机硬件、操作系统和应用程序。操作系统把对硬件复杂的操作封装成一个简单的接口,即但凡需要用硬件,都需要操控操作系统。应用程序逻辑,应用程序开发程序猿。

??ATM取款,一个账号减掉100w,如果存入内存,断电即消失,存入硬盘。

??假设拿掉操作系统,如果再去取款100w,只能自己去控制机械手臂,自己写一个应用程序,但是如果大家写的程序不同,因此如果如果大家需要写一个软件,首先得写一个控制程序。而控制程序的代码量有上百万,这个程序可能写到死都写不出来,因此有人跳出来说我来写操作系统,因此程序猿不需要管复杂的操作。但是你用的是其他人的代码,你就需要学习别人提供给你的操作,这就是你的学习成本。但是此后你只需要写硬盘,你只需要关注操作系统如何写写入硬盘。

??他是什么?为什么要有他?他有什么用?

为什么要有操作系统

1. 控制硬件
2. 把对硬件的复杂操作封装成优美的接口(文件,python写的是应用程序),给用户或应用程序去使用。

??一套完整的计算机系统包含三种

* 应用程序,暴风影音、QQ、微信、快播
* 操作系统,windows、linux、unix、ios、ox、andriod
* 计算机硬件

操作系统有什么用?

??我们以后开发都是都是应用程序,应用程序无法操作硬件,但凡需要操作硬件,都是调用操作系统的接口。

??操作系统的启动:操作系统有硬盘读入内存,CPU运行,操作系统接管操作硬件的工作。QQ的启动:装系统之后才能装应用程序,写程序的目的是要努力计算机,归根结底就是控制硬件,所有的程序都要运行于操作系统之上。

??教师是一堆硬件,要管理硬件,软件来管理应将。操作系统管理硬件,控制一昂金的工作,控制内存、硬盘干什么。软件需要控制硬件,需要颈托操作系统统一。CPU被操作系统管着。QQ程序是软件,也就是一堆文件,文件就放在硬盘上,程序运行。所以需要读取硬盘,双击qq,发生,了一条指令,给操作系统发射发送了一条指令,快捷方式是一个文件路径,对应硬盘的地址,告诉操作系统启动这个路径,qq程序准备运行,然后让CPU控制。

??双击快捷方式,告诉操作系统,调用CPU发起开启qq的请求。

??基础越扎实,学得越快。所以大公司偏向于找一些科班的,科班的后劲十足。

计算机操作系统

原文:https://www.cnblogs.com/nickchen121/p/10721933.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!