day002 计算机基础之 操作系统和编程语言的分类
      今天主要针对计算机基础中的操作系统和编程语言的分类进行了讲解。
操作系统
      首先什么是操作系统,操作系统的作用?
      操作系统类似于奴隶社会中的管家,传达奴隶主的指令,让奴隶们知道自己接下来需要做什么。而计算机世界中的操作系统主要是接收外部指令,转化成硬件可以读懂的0和1,从而达到控制硬件的目的。它将整个过程化繁(控制高低电平)为简(一个个指令,接口)。
      我们如果需要控制计算机,就必须要有操作系统。
      计算机主要由三部分组成。分别为 应用程序、操作系统以及硬件。而每个部分又有自己各自的用途。
- 应用程序:可以是我们的生活更加便利,完成一个一个的任务。如QQ聊天,下载歌曲等。
- 操作系统:主要接受外部指令,控制硬件。将整个过程化繁(控制高低电平)为简(一个个指令,接口),实现应用程序、人、硬件的交互
- 硬件:主要用来操作数据,
应用程序的启动和操作系统的启动
应用程序的启动
      启动流程:我们需要打开某个应用程序时,首先双击快捷键,发送指令给操作系统,操作系统再将指令转化成0和1发给CPU,CPU接收到指令后,再将指令发给内存,由内存在硬盘中调取应用程序的数据,并存入内存,此时应用程序就启动完成了。
      从以上流程,我们可以看出,从操作系统将指令发给CPU之后,就没有操作系统什么事情了。之后都是硬件之间的交互。
操作系统启动的流程
      操作系统启动的流程与启动应用程序类似。在此之前,我们需要知道:计算机又分为两大类,硬件和软件。而操作系统是软件。启动操作系统就相当于启动软件。而启动软件,又必须得经过操作系统。
      我们启动操作系统,首先按下开机键,向操作系统发送指令。而此时操作系统正在硬盘内躺尸,我们无法使用它。此时,我们需要借助一个临时的操作系统来把这个正在的操作系统启动起来。而临时操作系统由ROM和CMOS来充当。(ROM临时控制CPU,去CMOS中寻找操作系统的路径,找到后启动操作系统。正在的操作系统启动后,这个临时的操作系统就关闭了。)
编程语言的分类
      编程语言分为3大类。分类如下:
- 机器语言:
- 优点为:执行效率非常快
- 缺点为:开发效率非常慢
- 汇编语言:
- 相对于机器语言,优点为:开发效率高
- 相对于机器语言,缺点为:执行效率低
- 高级语言,又分为编译型语言(类似于谷歌翻译)和解释性语言(类似于同声传译)。
- 编译型语言:
- 相对于解释性语言,优点为:执行效率高
- 相对于解释性语言,缺点为:开发效率低
- 解释性语言:
- 相对于编译型语言,优点为:开发效率高
- 相对于编译型语言,缺点为:执行效率低
day002 计算机基础之 操作系统和编程语言的分类的更多相关文章
- Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现
Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现 一丶进程基础知识 什么是程序: 程序就是一堆文件 什么是进程: 进程就是一个正在 ...
- Github上点赞90k的计算机基础、操作系统、网络笔记,赶紧收藏
最近,有粉丝发消息给我,说想要好好学习计算机,但是找不到门路啊,所以小编打算给大家推荐一些很奈斯的计算机学习的资料,希望大家赶紧收藏起来好好学习. 资料分为四份,给大家展示了部分内容,头条受限,无法全 ...
- Day 1 计算机基础
计算机基础 一.为什么学习计算机基础? 编程语言的作用:人类使机器明白并动作的指令.类似:人文社会的英语. 关系:计算机硬件 —— 操作系统(OS) —— 软件(编程语言成品,学习成果). 自语: ...
- python第二天 : 计算机基础(二)
目录 1.什么是编程 2.操作系统有什么用? 3.计算机由哪三大部分组成? 4.简述操作系统和应用程序的启动流程? 5.编程语言的分类有哪些?并评估各个分类的优缺点. 1).机器语言 2).汇编语言 ...
- 计算机基础之编程 + 基本组成 + 组成补充 + 操作系统(day01整理)
目录 一 计算机基础之编程 (一) 什么是编程语言 (二) 什么是编程 (三) 为什么要编程 二 计算机的基本组成 (一) CPU(大脑) (1) 控制器 (2) 运算器 (二) 存储器(记忆) (1 ...
- 计算机基础-Day1
计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...
- python计算机基础-Day1
计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...
- Python之旅_计算机基础入门
一.计算机基础 1.Python是编程语言 语言:一种事物与另一种事物沟通的介质. 编程语言:程序员与计算机沟通的介质. 什么是编程:程序员用编程语言把自己的逻辑思想下来,编程的结果就是一堆文件. 为 ...
- Python编程Day1——计算机组成与操作系统
一..计算机基础 二.编程与编程的目的 1.什么是语言? 一种事物与另外一种事物沟通的介质 编程语言是程序员与计算机沟通的介质 2.什么是编程? 程序员把自己想要让计算机做的事用编程语言表达出来,编程 ...
随机推荐
- 运维系列之二 Linux文件种类和扩展名
一.文件种类 1.普通文件 用ls查看文件属性时,显示的是[-] 2.目录文件(directory) 文件属性第一个为[d] 3.连接文件(link) 类似于win下的快捷方式,文件第一个属性为[l] ...
- spring boot.定时任务问题记录(TaskScheduler/ScheduledExecutorService异常)
一.背景 spring boot的定时任务非常简单,只需要在启动类中加上@EnableScheduling注解,然后在对应的方法上配置@Scheduled就可以了,系统会自动处理并按照Schedule ...
- jQuery Validation让验证变得如此easy(三)
下面代码进行对jQuery Validation的简单演示包含必填项.字符长度,格式验证 一.引入文件 <script src="js/jquery-1.8.0.min.js" ...
- Hadop使用Partitioner后,结果还是一个文件,怎样解决??
近期看了一下partitioner.于是照着写了一个列子.最后发现程序并没有将结果分开写入对应的文件,结果还是一个文件,于是乎感觉是不是没实用集群去执行程序,发现control中还是本地执行的代码: ...
- Mongo-JS-导出数据为insert语句
======2014-11-14 数据提取======= [query@query-server hurl]$ cat test.sh tlist=`cat ./username.txt`; for ...
- MVC + Redis
net MVC + Redis(hash入库+log4net集成) https://www.cnblogs.com/hoyu/p/9063675.html 博客四元素 既然要写一个博客类的网站,那就应 ...
- 洛谷P3808 & P3796 AC自动机模板
题目:P3808:https://www.luogu.org/problemnew/show/P3808 P3796:https://www.luogu.org/problemnew/show/P37 ...
- E20170817-ts
panel n. 镶板; 面; (门.墙等上面的) 嵌板; 控制板; inventory n. 清查; 存货清单; 财产目录,财产目录的编制; 存货总值;
- Python27天 反射 ,isinstance与ssubclass 内置方法
所学内容 反射 1.hasattr ( 判断一个属性在对象里有没有 ) -------------------- [对象,字符串属性]本质是:# 判断 ' name ' in obj.__dict__ ...
- TPshop规格组合错误
TPshop规格组合错误 修改: admin/logic/goodslogic.class.php 中 方法:getSpecInput() 中 asort($spec_arr_sort) 去掉