陈奇网络工作室

计算机基础概论学习笔记01

系统运输

1、什么是计算机?

早期的大型计算机实际上是计算机,计算机是接受用户输入的指令和数据,通过中央处理器CPU的数学逻辑单元进行运算处理后,作为有用的信息生成或保存并显示的工具。

因此,有输入和输出,可以计算输入的数据的就是计算机。

我们现在使用的PC一般都有这样的零件。 主机、显示器、键盘和鼠标。 主机包括主板、CPU、内存条、硬盘、网卡、显卡、声卡、风扇、电源和机箱。 分类有很多种方法,但实际上计算机中只有五个核心设备。

运算器寄存器:

功能:运算和缓存、缓存运算速度最快,容量小,但成本非常高。 有句话叫“cache为王”,如果能提高CPU cache的执行速度,就优先这个。 因此,一般来说,测量CPU性能有两个重要的参数。 一个是运算器的工作频率倍频,单位为Hz (赫兹),另一个是高速缓存的速度和大小。 由于高速缓存速度通常更快更小,因此大高速缓存对提高性能非常重要。 因此,主缓存和辅助缓存的容量可能比频率更重要。

控制器:

控制运算,如可编程中断控制器,是控制中断交互的,之所以能多任务是因为有这种控制。 这上面的运算器和寄存器都集成在CPU上。

内存:

人们常说的内存其实就是内存条,这就是我们说的随机存储器RAM。 这直接与CPU通信。 因此,我们的电脑能否快速运行,很大程度上还取决于与CPU同时交换的数据量的大小和速度。

开机后的内存首先包含bios部分,后跟操作系统核心。 它们不能在APP应用程序中使用,并且被系统占用。 剩下的是系统可以调用的内存。

输入设备:鼠标、键盘等

输出设备:显示器、打印机等。

请注意,硬盘既可以是输入设备,也可以是输出设备,因为它可以物理存储数据。 我们运行的软件都存储在硬盘上,运行后从内存中读取。 因此,硬盘速度越快,软件运行越快。

2、计算机的工作原理

众所周知,打开电源后,计算机将启动操作系统。 与现在的这个过程非常快,有些可以在3-4秒内完成这个操作。 但其实这个过程很复杂。

计算机是硬件,人们不能直接与硬件通话,所以通过操作系统将硬件资源分配给系统中的软件使用。

另一方面,操作系统也不能直接与硬件通信。 操作系统也就是软件,用高级语言编写,必须翻译成机器能识别的二进制语言才能识别。

好了,让我们再看一下重新接通电源这个过程。 接通电源后,计算机必须首先接通其中一个主板的电源,才能保存配置的只读存储器ROM并读取基本输入/输出系统( BIOS )。 该BIOS直接与硬件通信。 在BIOS中检查硬件是否全部OK,看是否正常工作,是否无法报告错误,如果可以的话,请进行下一步。 这叫做点自测。

下一步是将BIOS可以识别的支持分区读入硬盘。 (这些分区因操作系统而异,UEFI和MBR等非常不同。 )此分区称为启动分区、引导分区。 包括系统引导路径、引导文件、基本硬件驱动程序等。

然后,根据引导分区中的配置文件加载操作系统内核和自启动软件APP应用程序。 开机的过程就这样一步一步地按部门完成了。 任何操作系统都是如此。

接通我们系统的电源后,运行软件。 那个是怎么运作的?

计算机根据著名的木桶短板理论,其整体运行速度必须取决于整机中,性能最差的设备。

寄存器一般以与CPU相同的频率工作。 程序必须遵循程序的局部性原理和程序的可移植性原理。 局部性取决于时间和空间,可移植性原理必须保证在不同的环境下工作。

单击程序运行时,它首先与库进行交互并发出执行请求,然后库与上层系统调用进行通信。 系统调用将请求转发给系统内核,内核与硬件进行通信,从硬盘中取出数据,再分配内存地址等硬件资源,将数据配置在内存中,分配CPU取出数据并运行。

3、常见操作系统

操作系统简称操作系统,常见的有以下三种。

Windows :这主要是指微软Microsoft公司生产的Windows类桌面操作系统。 从早期的DOS到后来的95/98/2000/XP/visit/win7/win8/win 8.1/win 10等,其中也有服务器,这些操作系统偏向于图形界面一般用于个人用户和小型企业,但由于不稳定,很少用于大型企业。

Unix:Unix是付费操作系统,非常昂贵,种类不少,但都是收费的。 例如,我们现在使用苹果的MAC和IOS是Unix。

Linux :由于Linux是在Unix收费后诞生的开源操作系统,所以它是一个基于Unix的操作系统,有很多著名的发行版,在企业中得到非常广泛的应用。 例如,因为一些著名的Linux操作系统有很多开源,如RadHat、CentOS、Debian、Ubuntu和Minit

操作系统的内核很重要,但实际上像window nt一样,系统内核本身非常小。 之所以这么大,是因为有很多图像和附带的APP软件。

可以将操作系统内核视为虚拟通用软件,它是负责硬件资源分配和管理、切换和中断等操作的特殊APP应用程序。

内核功能:

流程管理

内存管理

文件系统

网络功能

硬件驱动

安全机构

我们的软件要在操作系统上运行,通过人机交互界面的外壳,既有图形也有命令行。 然后通过转发系统调用将其转发给内核,并可以使用硬件资源执行。 有时,由于系统调用( system call )太低,它会通过库、库函数调用接口来执行。 库调用执行,只提供执行入口、调用接口和API扩展接口,本身不执行。

库实际上是封装一个或多个系统调用以创建更高级的调用接口的APP应用程序。

4、南桥和北桥

提到计算机,必须提到FSB前端总线。 前端总线上有两个重要的芯片。 一个是北桥,靠近CPU,属于高速总线,连接到CPU和主存储器等高速运行的设备。 现在的CPU一般都集成了北桥。 南桥连接硬盘、USB、网卡等外围设备。

为了提高计算机的速度和访问频率,一些公司可能会将高速固态驱动器直接连接到CPU和北桥以提高高速磁盘I/O。 这也是硬件优化的一种。

5、壳牌

shell,也称为shell,位于kernel操作系统内核的底层,实际上在中间有系统调用和库。 有两个功能。 一个是接受用户的指令(执行APP ),另一个是将用户的指令和指令翻译成机器语言。

外壳也称为人机界面,具有图形界面GUI和命令行界面CLI。 以linux为例,常见的图形界面有kde (用c写的)、Gnome(C ) c写的。 CLI命令行界面包括sh、bash、csh、zsh、ksh和tcsh。

6、密码策略

计算机有不同的用户,不同用户之间的数据必须是保密的。 这需要许可证。 最常见的许可方法是使用密码策略。

创建密码时,为了提高安全性,请遵循以下策略:

1 .使用大写、小写、数字、特殊符号四种中的至少三种。

2 .密码位数足够长,通常建议至少8位以上的字符

3 .尽量使用不规则随机字符

4 .定期或不定期更改密码

5 .不使用重复的字符或使用过的密码

下一篇将介绍linux的基本知识。

--- -杨广

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3