2.操作系统及编程语言2020-07-03

day2

1、计算机硬件基础知识普及(***)

1.存储器

磁带(造价低,速度慢,拆卸快)-磁盘-内存-高速缓存-寄存器

ROM->内存:存放BIOS(基础输入输出系统)

COMS->'临时硬盘':断电数据丢失,但是耗电量极低,可以存放BIOS的配置

用来运行BIOS程序的体系:cpu、ROM、COMS

2、硬盘详解:

磁道

扇区

柱面

重点:一个7200转的磁盘,120转每秒,转一圈花费8ms,

平均延迟时间(0+8)/2 = 4ms,平均寻道时间:5ms

3、I/O设备包括两部分,设备控制器和设备本身


2、操作系统(*****)

什么是操作系统

操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序

(控制硬件的基本运作,保证软件的运行,介于底层硬件和顶层软件之间,是一种控制程序。软件开发实际上是,应用程序开发)


平台 = 计算机硬件+操作系统  跨平台性


计算机体系的三层结构(******):

应用程序

操作系统(windows、mac os、linux系列)  文件是操作系统提供的概念

计算机硬件(cpu、内存、硬盘) 


3、编程语言分类(***)

机器语言:直接用二进制指令编写程序

优点:运行效率高

缺点:  1、二进制指令太难记忆

            2、实现一个简单功能都需要很多步才能完成,开发效率低


汇编语言:用英文标签取代二进制指令去边写程序

优点:  1、运行效率高,但肯定低于机器语言

            2、解决了机器语言二进制指令难记的问题

缺点:  1、开发效率仍然比较低


高级语言:用人类能理解的表达方式去编写程序,计算机无法直接理解,需要翻译才行

按照翻译方式方式的不同,高级语言又分为:

编译型(C,Go):翻译一次得到可执行的结果,下次直接拿着现成的结果运行就好,不需要

再用编译器翻译了(如果翻译正确的话)(如果翻译正确的话)

翻译工具:编译器

解释型(python、shell):每次执行程序都离不开解释器的翻译

翻译工具:解释器


执行效率(从高到低):机器语言>汇编语言>高级语言(编译型>解释型)

开发效率:高级语言>汇编语言>高级语言

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容