目录
一,计算机的组成
计算机的组成可以分为两大部分:硬件 +软件
1,硬件
硬件可以简单的理解为计算机的组成部分,比如cpu,显示器,内存条等
2,软件
软件便可以分为两大部分了,操作系统+应用软件。开机时第一个起来的软件便是操作系统。
二,计算机中的一些概念
冯诺依曼体系
这个体系是一个叫做冯诺依曼的科学家提出来的计算机体系。也叫做普林斯顿体系(冯诺依曼在普林斯顿大学学任教)
该体系的主要内容如下:
1,计算机处理指令和数据一律用二进制表示。
2,顺序执行每一条指令。‘
3,计算机由运算器,存储器,控制器,输入设备,输出设备五大部分组成。
二进制
如同十进制满十进一一般,二进制便是满二进一。
运算:以十进制的二十二为例转为二进制
22/2=11..........0(22除以2得到11余下0)
11/2=5............1
5/2=2..............1
2/2=1...............0
1/2=0...............1(整数除法,不要小数,所以结果为0)
将余数从下往上排列便得到22转为二进制的结果:10110
摩尔定律
计算机的分类
1,按照规模分
超级计算器 大型计算器 小型计算器 微型计算器
2,按照功能分
客户机 服务器 (服务器也可以再继续分:web服务器,多媒体服务器,数据库服务器......)
拓扑
在计算机中指的是一个计算机网络的连接结构。可以分为两种:1,物理拓扑 2,逻辑拓扑
物理拓扑:物理拓扑指的是网络中设备实际连接的方式,即网络硬件的物理布局。它涉及到网络中节点(如计算机、路由器、交换机等)与传输介质(如铜线、光纤等)之间的物理连接方式。物理拓扑关注的是设备如何通过线缆和其他物理连接手段相互连接起来。
逻辑拓扑:逻辑拓扑则描述了数据在网络中流动的路径,它不关心设备是如何物理连接的,而是关注数据包是如何在网络中传输的。逻辑拓扑可以与物理拓扑相同或不同。
存储器的层次结构
![](https://i-blog.csdnimg.cn/direct/2b3b11ed544b453eba42169335ea5e2a.png)
在计算机的世界里,cpu是跑的最快的。但是硬盘是跑的很慢的,为了让cpu效率提高便发明了内存。为了让cpu的性能再次提高便又发明了高速缓存(cache缓存)。所以cpu一般不会和硬盘打交道,而是会和内存或者高速缓存打交道。
并行与并发
并行:在多cpu下多个程序可以同时被执行,所以叫并行。(在同一时刻一起被执行)
并发:在一个cpu下,在一段时间内多个程序被一块执行。(模仿出并行的效果)
缓存
当cpu要访问磁盘时,因为磁盘的读取速度很慢。所以会在cpu和磁盘之间设立缓存。磁盘先将数据放到缓存中,cpu再从缓存中读取数据进而提高cpu的效率。
操作系统
1,三大服务器操作系统
linux unix windows
2,操作系统的作用
在我们使用计算机时,我们是不会直接访问底层的硬件的。我们访问底层的硬件是通过操作系统来访问的。
3,系统调用与函数库
我们在使用操作系统时,便是通过系统调用来实现的。而函数库便是存储各种各样函数的地方,要用时直接调用便可以。
三,Linux操作系统
Linux操作系统 = linux内核+各种软件,是一个开源的操作系统。该操作系统被广泛的使用着。
linux发行版
自诞生以来,linux便有许多个发行版。现在比较有名的便是readhat和debain两个系列。
readhat系列:
debain系列:
而接下来我要重点学习的便是Linux操作系统。