博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算机基础(二)
阅读量:6823 次
发布时间:2019-06-26

本文共 746 字,大约阅读时间需要 2 分钟。

1. 操作系统

1.1 什么是操作系统

​ 操作系统位于底层硬件与用户之间,是两者沟通的桥梁

1.2 操作系统干了什么

​ (1)接收外部指令转换成0和1

​ (2)翻译你所写的字符,把文件操作从繁(控制高低压电平)到简

​ (3)把一些对硬件的复杂操作简化成一个一个的接口

1.3 为什么要有操作系统

​ 我们要控制计算机就必须要有操作系统,而我们自己却无法写出操作系统

1.4 操作系统有什么用

​ 接收外部指令,控制硬件,从繁(控制高低电平)到简(一个个指令,接口),和应用程序人、硬件交互。

1.5 应用程序的启动

​ (1)双击图标

​ (2)发指令给操作系统

​ (3)操作系统把指令转换成0和1发给CPU

​ (4)CPU把这条指令发给内存

​ (5)内存从硬盘中调取应用程序的数据

​ (6)应用程序读取内存,启动

1.6 操作系统的启动流程

​ 计算机由硬件和软件构成,操作系统属于软件。启动操作系统相对于启动软件,而启动软件又需要启动操作系统,这时就需要ROM+CMOS充当临时操作系统,然后启动操作系统。

2 编程语言分类

2.1 机器语言

​ 最早的编程语言

​ 优点:执行代码效率非常高

​ 缺点:开发效率低

2.2 汇编语言

​ 优点(相对于机器语言):开发效率高

​ 缺点(相对于机器语言):执行效率低

2.3 高级语言

​ (解释型):写一行运行一行,执行结果不保存;如python

​ 优点(相对于编译型):开发效率高

​ 缺点(相对于编译型):执行效率低下

​ (编译型):写完全部执行,编译结果进行保存,方便下次使用;如java

​ 优点(相对于解释型):执行效率高,直接翻译成机器语言

​ 缺点(相对于解释型):开发效率低,写完运行才能发现BUG

转载于:https://www.cnblogs.com/einsam/p/10881939.html

你可能感兴趣的文章
python—networkx:在一张图中画出多个子图
查看>>
Java 泛型 一
查看>>
Linux 系统lsblk和blkid命令
查看>>
SNF快速开发平台MVC-表格单元格合并组件
查看>>
laravel 如何引入自己的函数或类库
查看>>
Android学习笔记进阶十一图片动画播放(AnimationDrawable)
查看>>
简单工厂模式(C++)
查看>>
session cookie 原理2
查看>>
nginx下禁止访问robots.txt的设置方法
查看>>
常用的140个Windows XP设置 [转]
查看>>
431.chapter3.创建表,约束和用户自定义类型
查看>>
HOW TO : Install Eclipse with C/C++ in Ubuntu 12.04
查看>>
人生何处不选择
查看>>
报错:对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性...
查看>>
ExtJs表单验证的方法总结
查看>>
Word Embedding与Word2Vec
查看>>
Android API学习 SoundPool 和 MediaPlayer
查看>>
topcoder srm 661 div1 -3
查看>>
NEWS: Symantec宣布Wise Package Studio将终止
查看>>
iOS 开发笔记-报错处理
查看>>