首页 > 其他分享 >复习

复习

时间:2024-05-20 21:53:53浏览次数:22  
标签:复习 启动 计算机 硬件 指令 CPU 操作系统

复习

  1. 什么是编程语言:编程语言是人与计算机沟通的介质

  2. 什么是编程:编程是使用编程语言编写一大堆文件去完成某个目的

  3. 为什么要编程:奴役计算机,解放劳动力

  4. 计算机五大组成部分

    1. CPU:控制器,运算器,控制硬件,逻辑运算,算数运算
    2. 内存:优点为速度快,缺点为断电就消失
    3. 外存:优点为容量大,永久储存,缺点为速度慢
    4. 输入设备:输入信息,键盘,鼠标
    5. 输出设备:输出信息,显示屏,打印机
  5. 计算机组成补充:

    1. 多核CPU
    2. 64位和32位
    3. 机械硬盘工作原理
      1. 组成:机械手臂,磁道,扇区

​ 4.固态硬盘:基于算法和电存储数据

操作系统

将我们的输入信息转化位0和1,再把我们输入的信息保存进存储,这就是操作系统。

操作系统帮我们解析了双击的指令,然后把指令发给CPU。

什么是操作系统?

  1. 接受外部指令转化成高低电压
  2. 翻译你写的字符,把对文件的操作从控制高低压电平到按ctrls

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

为什么要有操作系统

操作系统——》帮助我们控制计算机(控制硬件)

操作系统有什么

计算机有什么组成:应用程序,操作系统,硬件

应用程序:具体干活,完成一个个任务

操作系统:接受外部指令,控制硬件,把操作从繁到简,和应用程序,人,硬件交互

硬件:存储,输入输出数据==》操作数据 0和1之间操作数据

应用程序的启动和操作系统的启动

  1. 双击

  2. 发送指令给操作系统

  3. 操作系统把这条指令转换为0和1发给CPU

  4. CPU把这条指令发给内存

  5. 内存从硬盘中调取qq程序中的数据

  6. qq读入内存,发给qq

    456三步不涉及操作系统

操作系统启动的流程

计算机组成两大类:硬件和软件

操作系统是软件

启动操作系统相当于启动软件,如果要启动软件,就必须得经过操作系统

按下开机键,操作系统仍然处于休眠状态,如果我们想要启动操作系统,即需要一个临时的操作系统用于临时控制底层设备(硬件),就是ROM存储器,ROM负责去CMOS中寻找操作系统的路径,找到了然后启动操作系统

编程语言分类

机器语言

优点为执行效率很亏啊,缺点为开发效率很低

汇编语言

还是和直接和硬件交互

高级语言

print(‘hello world’)

解释性语言(同声传译)

写一行翻译一行,翻译的内容不保存(python)

开发效率高,执行效率低

编译性语言(谷歌翻译)

C,Java,只有一个结果,结果可以保留

开发效率低,执行效率高

为什么用python

瓶颈效应,网络延迟让代码的执行效率变得毫无意义,短板就是网速。

标签:复习,启动,计算机,硬件,指令,CPU,操作系统
From: https://www.cnblogs.com/shalatia/p/18202867

相关文章

  • 面试题汇总——面试题汇总截图——根据此次面试复习整理
    正常显示可能不清晰,可以放大看      ......
  • pde复习 第一章波动方程 第四节 高维波动方程的Cauchy问题
    2024-05-1816:14:50星期六知识点梳理本节讨论的是高维波动方程,主要是计算\(\star\)公式为\(\star\)公式一定要记清,下面给出一些例题,动手计算。例题阅读顺序从左到右再下一行。评注:上面的两个例题的所有解法都值得认真看,还有里面的技巧(三角函数的周期性和正交性),特......
  • [Java基础复习]注解
    一、什么是注解注解是JDK1.5才引入的,Java增加了对元数据(描述数据的数据)的支持,也就是注解。注解可以标注在类,成员变量,方法、形参上等。注解可以做到在不改变代码逻辑的前提下在代码中嵌入补充信息。这些信息被保存在注解的“name=value”键值对中。框架=反射+注解+设计模式......
  • 北航研究生算法期末复习整理
    课程名称:算法设计与分析参考往年题来源:TheBloodthirster/BUAA_Course_Sharing数据结构二叉树线索二叉树(ThreadedBinaryTree)利用二叉链表中空的指针域指出结点在某种遍历序列中的直接前驱或直接后继指向前驱和后继的指针称为线索实现不用栈的树深度优先遍历算法二叉查......
  • 北航研究生计算机网络实验期末复习
    基本命令看路由表#交换机MAC地址表[H3c]displaymac-address#查看arp缓存C:\arp-a#清空arp缓存(可能需要管理员权限打开cmd)C:\arp-d数据链路层PPP(PointtoPointProtocol)LCP(LinkControlProtocol):[R1-Serial1/0]link-protocolppp<R1>debuggin......
  • java复习
    Java复习好久没写博客了,主要是,忙着去干其他事去了。最近Java要考试了,打算梳理一下Java的知识点,主要是一些基础的语法,和Java的核心的常用的类库。ObjectObject类是Java中所有类的父类,因此有必要对该类中的方法进行了解,并记忆。Object类在java.lang中,常用方法如下:equals()......
  • 第一章复习
    一、概论1.软件工程的三要素。      方法、工具和过程。      方法:为软件开发提供了“如何做”的技术。方法覆盖面很广,包括沟通,需求分析、设计建模、程序构造、测试和技术支持。      工具:提供了自动的或半自动的软件支撑环境。      过程:支持......
  • 第二章复习
    二、软件质量管理1.软件质量的定义。      质量是产品或者服务满足明确或隐含需要能力的性能和特性的总体      软件质量是软件产品满足明确或隐含需要能力的性能和特性的总体。2.ISO/IEC9126的结构、六个一级质量特性、一级特性对应的二级特性(理解)。功能......
  • FFT/FWT 相关理论自我复习
    下文下标一般从\(0\)开始。卷积:记的数组\(a,b\)在运算\(\circ\)下的卷积\(a\circb=c\),其中\(c_k=\sum\limits_{i\circj=k}a_ib_j\)。直接暴力计算卷积复杂度为\(O(n^2)\),其中\(n\)为数组长度。DFT-IDFT一般快速计算特殊卷积的方法为构造DFT变换:欲构造可逆的......
  • 编译原理和计算机系统结构复习随笔
    (一)知识点补充阶段5.35.45.55.61、系统结构网课(1)1、编译网课(1)2、做出今天看的编译大题模板3、划出昨天看的系统结构知识点+尝试背诵系统结构书1、系统结构网课(2)2、做出今天看的系统结构大题模板3、划出今天看的系统结构知识点+尝试背诵系统结构书1、编译网课(......