马哥运维初级01-02

linux计算机基础

(一)计算机组成

1.运算器

2.控制器

3.存储器

4.输出设备

5.输入设备

(二)运算器与存储器工作机制

1.线路辅用:既可传递加数,也可传递被加数、指令。

2.寄存器:在运算器里,用于暂时储存加数、被加数。(可达到与CPU相同工作频率)

什么是加电自检?

元芯片——映射到存储器。(告知主机,有没有显卡、网卡)

什么是调优?

调试内存中数据的排列,也包括CPU如何运行程序

RAM:随机访问存储器   ROM:只读存储器(适用于某计算器的一堆指令)

(三)名词解释

计算机如何检测键盘有工作?

1、中断

电信号传递到CPU,告诉CPU键盘有动作

2、轮询

非常耗时。不停检测是否有动作

前段总线(FSB)?

将CPU连接到的总线。

南桥:低速总线,连接大量I/O设备。

北桥:高速总线控制器,与CPU很近

什么是异步通信、同步通信?

一级缓存、二级缓存的区别?

一级容量小于二级,但比二级快。

程序局部性原理?

是指程序在执行时呈现出局部性规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分。相应地,执行所访问的存储空间也局限于某个内存区域。局部性原理又表现为:时间局部性和空间局部性。时间局部性是指如果程序中的某条指令一旦执行,则不久之后该指令可能再次被执行;如果某数据被访问,则不久之后该数据可能再次被访问。空间局部性是指一旦程序访问了某个存储单元,则不久之后。其附近的存储单元也将被访问。

API:应用编程接口

在不同的CPU上,使用汇编语言,而写出来具有相同功能程序。

硬件架构分为?

ARM、X86、X64、安腾、alpha、power、ultrasparc、powerpc

OS?

Windows、linux、unix

多个进程是如何同时运作的?

内存与CPU被分段,在内核的调节下,互相工作。

一个程序是如何在内核中运行的?

shell工具,用于将计算机功能,通过人类容易操作的方式,输出一个借口(人机交互接口)

分为图形化、命令行。

内核是如何工作的?

负责管理硬件资源,并将其虚拟为其他样子,提供给上层程序

为什么要这样做?

某一程序占用硬件,其他程序需要的时候,会造成干扰。一个恶意的程序,会破坏其他程序。所以,需要一个调控中心。