02. 计算机基础、操作系统、编程语言分类

    技术2023-10-09  100

    计算机基础、操作系统、编程语言

    一、计算机基础二、操作系统与平台三、编程语言分类

    一、计算机基础

    储存器

    ROM ====》内存,存放BIOS

    CMOS===》 “硬盘”,断电数据丢失,但是耗电极低

    ​ CPU+ROM+CMOS:用来运行BIOS程序

    硬盘详解

    磁道:磁盘上的磁道是一组记录密度不同的同心圆,相邻磁道并不紧挨着。

    扇区:是指磁盘上划分的区域。磁盘上每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区。硬 盘的读 写以扇区为基本单位。每个扇区可存储128×2的N次方(N=0、1、2、3)个字节的信息.

    柱面:上下一串盘片中,相同半径的磁道所组成的一个圆柱型的环壁,就称为柱面。

    平均寻道时间:指硬盘在接收到系统指令后,磁头从开始移动到数据所在的磁道所花费时间的平均值

    平均延迟时间:机械臂找到正确的磁道后还需要等待磁盘旋转到数据所在的那个扇区下,这段时间就 是延迟时间

    例如:一个7200转/min的机械硬盘,每秒转120圈,转一圈需要大约8.33ms, 那么平均延迟时间为4.17ms,如果平均寻道时间为5ms,那么平均存取时间就为 4.17 + 5 = 9.17ms

    二、操作系统与平台

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

    平台:就是指 计算机硬件+操作系统

    跨平台性:程序能在不同平台上运行的能力

    计算机体系的三层结构: 应用程序/用户 操作系统(Windows、Mac、Linux)文件 计算机硬件(CPU、内存、硬盘) 硬盘

    三、编程语言分类

    机器语言:直接用二进制语言编写程序 优点:程序运行效率高 缺点:开发效率低(二进制指令太难记忆;实现一个简单地功能都需要很多步骤和代码餐能完成

    汇编语言:用英文标签(单词)取代二进制指令来编写程序 优点:1、运行效率高,仅次于机器语言; 2、解决了机器语言二进制指令难记的问题 缺点:开发效率仍然很低

    高级语言:用人类能理解的表达方式去编写程序,计算机无法直接理解,需要“翻译”;高级编程语言必须要调用汇编语言编写的程序来访问硬件地址

    根据“翻译”方式的不同,高级语言又分为编译型与解释型: 编译型(C,Go):翻译一次得到可执行的结果,下次就不需要继续翻译了,拿着可以执行的结果就可以直接运行 解释型(python,shell):每次执行程序都需要解释器的翻译 对比: 执行效率:机器语言>汇编语言>高级语言(编译型>解释型) 开发效率:高级语言>汇编语言>机器语言

    目前来看,python由于其语言风格的简洁,是目前编程语言中开发效率最高的语言

    Processed: 0.018, SQL: 9