python3_计算机基础知识

python3_计算机基础知识

一.物理设备


计算机:接收用户输入指令与数据,经由CPU的数学与逻辑单元运算处理后,以产生或存储成有用的信息

1.什么是硬件?什么是软件

硬件:计算机的外部设备,用来支持操作系统的各种功能
软件:是一系列按照特定顺序组织的计算机数据和指令的集合

2.罗列出计算机的五个主要硬件组建

1.运算器
2.控制器 控制器负责从存储器中取出指令,并对指令进行译码。
3.存储器 存储器是计算机记忆或暂存数据的部件
4.输入设备 输入设备是给计算机输入信息的设备。
5.输出设备 输出设备是输出计算机处理结果的设备。。

计算机的五个组成单元:
输入单元,输出单元,CPU内部的控制单元,算数逻辑单元与主存储器

3.所写“CPU”表示什么

CPU(Central Processing Unit)中央处理器,它主要由控制器、运算器等组成,并采用大规模集成电路工艺制成的芯片,又称微处理器芯片。

4.CPU的速度是用什么单位表示

指令周期:MHz/GHz,Hz:秒分之一,网络常用的单位是Mbps,每秒传输多少Mbit

5.比特是什么?字节是什么?

bit:0/1二进制的单位
byte:记录数据的最小单位,1byte=8bits

6.内存是干什么的?RAM表示什么?为什么内存被称为RAM?

ram -random access memory 随机存储器
rom -read only memory 只读存储器

简单地说,在计算机中,RAM 、ROM都是数据存储器。RAM 是随机存取存储器,它的特点是易挥发性,即掉电失忆。ROM 通常指固化存储器(一次写入,反复读取),它的特点与RAM 相反。ROM又分一次性固化、光擦除和电擦除重写两种类型。

什么是内存呢?存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。

存储器按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器(简称外存)。外存通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等,能长期保存信息,并且不依赖于电来保存信息,但是由机械部件带动,速度与CPU相比就显得慢的多。

内存指的就是主板上的存储部件,是CPU直接与之沟通,并用其存储数据的部件,存放当前正在使用的(即执行中)的数据和程序,它的物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,内存只用于暂时存放程序和数据,一旦关闭电源或发生断电,其中的程序和数据就会丢失。

我们平常所提到的计算机的内存指的是动态内存(即DRAM),动态内存中所谓的“动态”,指的是当我们将数据写入DRAM后,经过一段时间,数据会丢失,因此需要一个额外设电路进行内存刷新操作。具体的工作过程是这样的:一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。但时间一长,代表1的电容会放电,代表0的电容会吸收电荷,这就是数据丢失的原因;刷新操作定期对电容进行检查,若电量大于满电量的1/2,则认为其代表1,并把电容充满电;若电量小于1/2,则认为其代表0,并把电容放电,藉此来保持数据的连续性。

7.用于表示内存大小的单位是什么?

内存的容量一般都是2的整次方倍,比如512MB、10248MB、2048MB等。3、内存容量越大越有利于系统的运行。
kb,Mb,GB

8.用于表示磁盘大小的单位是什么?

GB

9.内存和存储设备最主要的区别是什么?

内存是临时性存储,断电或一段时间后内部数据会丢失,存储设备室永久性存储,除非损坏/删除,数据不会丢失

二.计算机语言


1.CPU能够理解的是什么语言?

机器语言

2.什么是汇编语言

也叫符号语言,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。

3.什么是汇编器

是将汇编语言翻译为机器语言的程序

4.什么是源语言

在最初编写计算机程序时所使用的语言

5.什么是解释器

又译为直译器,能够把高级编程语言一行一行直接转译运行。

6.什么是编译器

编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。

7.解释语言和编译语言之间的区别是什么?

解释型语言与编译型语言的区别翻译时间的不同。
编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。

解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。

三.操作系统


1.什么是操作系统?罗列出一些流行的操作系统

操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
eg:DOS、OS/2、UNIX、XENIX、LINUX、Windows、Netware

2.操作系统的主要任务是什么?

管理计算机资源搜索 和 方便用户使用

3.什么是多程序设计,多线程和多进程?

多道程序设计是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行。 两个或两个以上程序在计算机系统中同处于开始到结束之间的状态。这就称为多道程序设计。多道程序技术运行的特征:多道、宏观上并行、微观上串行。

总线程数<= CPU数量:并行运行
总线程数> CPU数量:并发运行

多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

在同一个时间里,同一个计算机系统中如果允许两个或两个以上的进程处于运行状态,这便是多任务

猜你喜欢

转载自blog.csdn.net/zwhzwh0228/article/details/80514238