计算机科学技术

186 阅读3分钟

计算机科学技术

起源

很多重复的计算,人类为了代替这些计算问,比如 1000*100003,而发明处理的一种机器。

是什么

根据是否通电来判断是否进行

运行

打卡机信息

什么组成一个计算机

cpu

大脑,进行运算跟逻辑处理 cpu根据指令算法的不同,分为 简单指令集 与 复杂指令集。 简单指令就是运算快,电量使用少。 代表 arm 复杂指令就是运算man,但能处理的程序更大更多,代表 x86

cpu 同时只能处理一个进程 一个进程可以理解一个程序 因为cpu计算方式太快,导致我们看起来好像可以执行多个程序一样

问题来了 同时打开两个文件夹处理文件,比同时打开一个文件夹处理文件的数据块

输入设备

输出设备

内存

cpu读取的是内存的数据。

单位

1bit====代表 0 / 1

1Byte 代表 8个bit的占位 1Byte 再assiac码中代表一个字符

编码系统与字符系统

编码使用 0 1 字符系统通过一个字符串进行转换

todo

  6 进程与线程
    进程 process  代表一个程序,下面可以有多个线程
    进程直接内存不共享,线程共享一个进程数据
    cpu处理进程同时只能处理一个进程,但是处理的速度非常快
    进程之间是互相不干扰,奔溃就奔溃了,隔离是作用

    如果进程需要进程需要进行通信,需要添加进程间通信机制。

    每个进程占用一定的内存,cpu来通过指令操作内存

    浏览器渲染进程 包含5大线程
                1 GUI 渲染
                2 js 引擎线程
                3 事件触发
                4 定时器
                5 异步http
                其中 1 跟 2  互斥,1执行2 挂起,2执行1挂起
                注意:GUI渲染线程与JS引擎线程的互斥关系,所以如果JS执行的时间过长,会造成页面的渲染不连贯,导致页面渲染加载阻塞。
    cpu主要功能 逻辑与运算,所以分为算术逻辑 与 控制单元。算术控制程序的运行与判断,控制单元协调个组件与单元工作。


    使用软件都要经过CPU内部指令来完成,而这些内部指令又分为两种设计理念:精简指令 与 复杂指令。

    1bit = 0/1  1Byte = 8bit  一个字母就是一个Byte
    

    数据表示方式
     数字转换 10进到2进 
     字符 通过utf编码系统   写的时候 转成数字   读的时候转换字符 
     ```


ascii 的产生原因

因为计算机只能识别0 1 ,

而人类只识别 字符

所以就出现一套语法翻译系统

人类吧字符转化 成 0101给计算

所以每个字符都会有一个对应的关于二进制的吗

unicode 的产生原因

由于ascil只能针对英文设置的,其他语言无法不够用就出现了unicode

\


计算机中的单位

\


1bit = 0  / 1

位bit 、1byte=8bits

8bit = 10000000

1byte = 8bits

01100000

byte 字节

1byte = 81kb = 1byte*2^10

1mb = 1kb *2^10