首页 > 其他分享 >计算机基础极简

计算机基础极简

时间:2023-05-23 10:47:27浏览次数:38  
标签:qq 极简 计算机 基础 内存 外存 CPU 操作系统

上节课复习

今日内容

  1. 什么是编程
  2. 计算机组成原理
  3. 计算机操作系统
  4. 编程语言是什么

什么是编程

什么是编程语言

编程语言是什么:人与计算机交流的介质

什么是编程?

编程指的是将计算机程序设计的过程,也就是用一种计算机语言来描述所要完成的任务的过程。编程的目的就是让计算机执行特定的任务或解决问题,通过编写代码来实现这些目的。

编程有什么用?

让计算机帮我们干活

计算机组成原理

计算机五大组成部分:控制器、运算器、存储器、输入设备和输出设备。

CPU中央处理器

  1. 帮我们控制四肢
  2. 运算+判断

控制器

控制构成计算机的一大堆废铜烂铁

运算器

逻辑运算+算术运算

存储器

内存

缺点:断电即消失

优点:速度快

外存

优点:永久保存

缺点:速度慢

示例

打开qq的流程

  1. 双击qq(找到qq在外存的位置)

  2. 发送指令给CPU,让CPU帮你找到qq在外存的位置

  3. 运行(内存和外存二选一,内存)

  4. qq启动了

  5. 内存或者外存的交互一定是CPU在控制协调

输入设备

键盘、鼠标: 输入信息、输入内容

输出设备

屏幕、打印机、 : 输出内容、输出信息

以上计算机的五个组成部分统称为计算机的硬件

  1. cpu
    1. 运算器:判断和计算 逻辑运算+算术运算
    2. 控制器:控制所有的硬件
  2. 内存:临时存储内容
    • 优点:速度快
    • 缺点:断电即消失
  3. 外存:永久存储内容
    • 优点:永久存储
    • 缺点:速度慢
  4. 输入设备:输入内容
  5. 输出设备:输出内容

注意:u盘即使输入设备、又是输出设备,也成为了I(input)O(output)设备(了解)

计算机五大组成部分补充

多核CPU

64位:一次性获取64个0或1,

32位:一次性获取32个0或1,

  • 0和1也称作二进制数(了解)
  • 8个二进制数称为一个字节,Bytes
  • 1024Bytes = 1KB

存储器相关

总线

连接电脑的各个硬件

机械硬盘的工作原理

机械手臂:取数据

磁道:存数据的

扇区:划分磁道了

平均寻道时间:由于工业水平的限制,这个时间为5ms

平均延迟时间:

7200r/min

120(r)/1(s) = 120r/s

1 / 120 = 0.0083s = 8.3ms

(0+8.3)/2 = 4.15

平均寻找数据的时间:5+4.15=9.15ms

512KB,机械手臂的指针一次性扫描512KBytes数据

固态硬盘(了解)

基于算法和电流形式实现存储

  1. 操作系统
  2. 编程语言分类
  3. 安装Python解释器

操作系统

一个管家传达命令(这个管家就相当于我们少掉的内存)---》 计算机的世界中叫做--操作系统

帮我们把内容保存到了硬盘

操作系统

操作系统干了什么

文件:

操作系统干了什么:

  1. 接受外部指令转化成0和1
  2. 翻译你写的字符,把对文件的操作从繁(控制高低压电平) 到 简(你想干嘛就干嘛)

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

为什么要有操作系统

如果我们要控制计算机---》必须得要有操作系统 -- 》 要去写操作系统 --》 你是不可能写操作系统

操作系统有什么用

计算机有什么组成:

应用程序:便利生活,具体干活,完成了一个任务的,和操作系统、人

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

硬件:存储数据、输出数据、输入数据 ===> 操作数据 0和1之间操作数据 操作系统

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

  1. 双击(按下开机键)
  2. 发送指令给操作系统
  3. 操作系统把这条指令转换成0和1发给CPU
  4. CPU把这条指令发给内存
  5. 内存从硬盘中调取qq程序的数据
  6. qq读入内存,启动qq

注意:4、5、6三步不涉及操作系统的概念

操作系统启动的流程

计算机分为两大类:硬件和软件

操作系统是软件

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

按下开机键的时候,操作系统还躺在硬盘里,但是我们现在想启动操作系统,但是启动操作系统又必须得经过操作系统

所以我们现在需要一个临时的操作系统把这个真正的操作系统启动

ROM+CMOS充当了临时操作系统

所以有ROM临时控制CPU(临时操作系统),这个临时操作系统负责去CMOS去寻找操作系统的路径,找到了,然后启动操作系统

然后真正的操作系统接管ROM的工作

标签:qq,极简,计算机,基础,内存,外存,CPU,操作系统
From: https://www.cnblogs.com/aidd/p/17422581.html

相关文章

  • LLvm 源码结构及测试基础
    LLvm源码结构及测试基础https://www.cnblogs.com/ainima/archive/2013/02/27/6331983.htmlhttps://www.cnblogs.com/ainima/archive/2013/02/27/6331985.htmlhttps://www.cnblogs.com/wujianming-110117/p/17128814.html......
  • 代码随想录算法训练营第10天 | ● 理论基础 ● 232.用栈实现队列 ● 225. 用队列实现
     第五章 栈与队列part01●  day 1 任务以及具体安排:训练营一期day 1 ●  day 2 任务以及具体安排:day 2 第一章数组●  day 3 任务以及具体安排:day 3 第二章 链表●  day 4 任务以及具体安排:day 4 第二章 链表●  day 5 周日休息●  ......
  • 代码随想录算法训练营第14天 | ● 理论基础 ● 递归遍历 ● 迭代遍历 ● 统一迭代 -
     第六章二叉树part01今日内容:  ●  理论基础●  递归遍历  ●  迭代遍历●  统一迭代   详细布置   理论基础  需要了解 二叉树的种类,存储方式,遍历方式 以及二叉树的定义  文章讲解:https://programmercarl.com/%E4%BA%8C%E5%8F%89%......
  • FreeRTOS应用基础(一)
      本系列主要作为自己第一次系统学习RTOS的记录,以正点原子的STM32F103战舰,keil环境编程为例。想要达到以下目标:  1:初步熟悉FreeRTOS的移植和使用,并迁移完成一个小型项目;  2:以FreeRTOS为入门,了解RTOS的本质,并提升阅读源码的能力;  本系列文章主要参考以下资料,本文仅作为......
  • MySQL数据基础知识整理—3
    聚合函数我们先来看下定义:    在数据库中,聚合函数是指能够对一组数据进行计算并返回一个单一值的函数,这个单一值通常是对这组数据的总体统计结果。    简单来说,就是数据库提供给用户的一种常用函数,其中包括和,平均值,最大值,最小值等。下面我也会给出几个比较常用的聚合......
  • 【习题3】ArkTS基础知识 答案
    【习题3】ArkTS基础知识判断题1.循环渲染ForEach可以从数据源中迭代获取数据,并为每个数组项创建相应的组件。正确(True)错误(False)2.@Link变量不能在组件内部进行初始化。正确(True)错误(False)单选题1.用哪一种装饰器修饰的struct表示该结构体具有组件化能力?......
  • python基础08
    字典的内置方法1#dic={'username':"kevin",'age':18}2#定义空字典3#d={}4#info=dict(username='kevin',age=18)5#print(info)67##1.支持key取值8#new_dic=dic['username']9#print(new_dic)10#ite......
  • 算法基础上机实验——2023.5.21
    2.#include<cmath>#include<cstdio>#include<iostream>#include<algorithm>usingnamespacestd;intmain(){intn; cin>>n; n=n*100; intcock,hen,chicken; intcount=0; for(cock=0;cock<=n;c......
  • windows环境下使用Jenkins配置dotnet core极简入门
    1、环境准备1、安装Jenkins所依赖的Java环境,注意Java版本要与Jenkins要求的版本一致方法参照:Java开发环境配置|菜鸟教程(runoob.com)2、下载git工具:https://git-scm.com/download/win3、下载安装Jenkins:https://www.jenkins.io/download/jenkins的安装过程可参照:wind......
  • 一个基础的vue图片放大镜自定义指令
    <template> <div>  <divv-magnifyref="content"class="content">   <imgsrc="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg"alt="">  </div> </d......