要了解操作系统,首先要知道所有的计算机都遵循冯诺依曼规律,就是计算机都是由五大部件组成:

运算器,控制器,存储器,输入设备,输出设备。(输入输出设备又叫I/O设备)


计算机最重要的部件就是CPU,叫做中央处理单元。CPU频率分为 主频,外频,倍频

主频=外频*倍频,主频越高CPU的性能越好。

在CPU与内存之间,还有一个重要的组成部件,缓存。  缓存:就是高速交换的存储器,由静态RAM组成

CPU缓存分为:一级缓存,二级缓存,三级缓存 (L1,L2,L3)

内存总线的宽度:指CPU与二级缓存和内存之间的通信速度。


在计算机中的存储单位: K M G T P E Z Y B

 

存储网络:   DAS NAS SAN   (直接连接存储,网络连接存储,存储区域网络)

NAS与SAN的区别:

NAS是将文件都放好了,只是远程访问使用,但不能在服务器上修改

SAN是不仅仅可以远程访问连接并使用文件,而且存储设备就跟自己本地的主机一样。


服务器按照外形分类:塔式,机架式,刀片式。

现在机架式服务器应用最广,宽度为19英寸,高度按照U为单位,1U等于17.5英寸,大约等于44.45毫米

机架式的服务器有,1U,2U,3U,4U,5U......


运维经验,在工作中,一定注意避免单点失败,

单点失败的概念就是,在服务器中只安装一个电源,一个CPU,等等。这样在当这些部件出现问题时,会导致整个服务器坏掉,这既是单点失败,为了避免这样的事情发生,我们在服务器上一般每一个设备再搞一个备用的,比如电源用两块,CPU多块,硬盘多块。....


ABI:应用程序二进制接口      API:应程序开发接口


函数库分为两种: 动态函数库,静态函数库

动态函数库就是,开发的程序需要的函数库在其他的平台上也有,在进行款平台移植的时候不需要绑定本地的函数库,反之需要绑定的函数库为静态函数库。

linux :动态函数库文件是 .so 为后缀

        静态换书库文件是 .a 为后缀


在linux系统中,系统的运行与软件的运行是分层做的,又叫做环(ring)分为四环,0,1,2,3, 系统工作在0环,应用程序工作在3环。


操作系统的运行有两种方式:寄居架构,裸金属架构

寄居架构,就是系统直接运行在硬件上,裸金属架构,就是在虚拟机上运行操作系统。


在VM-W上安装虚拟机需要注意的事项:

  1. 为了方便管理,不易混淆,我们在安装时,在“虚拟机名称”这里改成不同的名字,这个名字会在VM-W上显示为标签,标示这是哪一个虚拟机。

  2. 建议在本机系统上建立一个文件夹,专门用于存放安装的虚拟机目录

  3. 再安装虚拟机时,最大磁盘大小,建议给200G,并选择“将虚拟机磁盘存储为单个文件”(这里注意在存放时,要存在文件系统类型为NTFS格式的,如果不是,我们可以在windows再DOS命令行中,将其他的文件系统转化成NTFS格式    convert d:/fs:ntfs 。这样执行可能会遇到权限不够的情况,这是windows的安全机制,虽然用管理员登录,但是在操作时,会给你降级,所以要完成执行,我们需要,在开始菜单中找到cmd,右键单击以管理员的身份打开DOS即可。)

  4. 在配置好虚拟硬件后,如果要想安装的虚拟机还能支持虚拟化,则就在处理器个数的标签中,“虚拟化引擎”有一个选项,将“虚拟化intel VT-X/EPT”前面打上对勾。

  5. 在虚拟安装上,挂载光盘的时候,讲“设备状态”下的“启动时连接(0)”选中。

  6. 网卡设置上,我们选择“桥接”。

  7. 在安装CENTOS系统是,选择自定义分区。一般分为:“/”,“/boot”,“/swap” 如果在总的磁盘大小为200G前提下,则分别给的大小为(建议):50G,200M,4G。如果还要做实验的话,可以在单独分一个分区,并挂载到一个自定义的目录下,使用。


硬盘分区后才能格式化。硬盘分区时,有主分区,扩展分区,逻辑分区。 在一块硬盘中,主分区最多不能超过4个,扩展分区只能有一个,并且,扩展分区+主分区要小于等于4

主分区与扩展分区的区别:

  1. 主分区最多有4个,扩展分区有且只能有一个。

  2. 主分区能直接存数据,扩展分区不能直接存数据。

  3. 不能在主分区上在进行分区,扩展分区还可以再分逻辑分区,扩展分区是通过逻辑分区格式化后进行存储数据的。


在windows中如要将一个分盘挂载到一个文件夹下,必须同时满足两个条件:

  1. 文件夹是空的。

  2. 文件夹所在的文件系统必须是NTFS


在安装操作系统时,一定记得要将“system clock users UTC”前面的时间取消。不然系统会认为这是格林尼治时间。(一般是在如果是一个跨国企业时选中)


Linux五个哲学思想:

  1. 一切皆文件

  2. 小而美

  3. 复杂功能是有多个小功能复合而成

  4. 尽量使用字符界面

  5. 在linux中的配置都是放在文本中的。


安装centOS时,遇到如何安装系统时:

which type of installotion would you like ?    问我们怎样分区

use all space    使用所有空间

replace existing linux system(s)    只用一部分

shrink current system    将当前系统压缩一下

use free space    只使用剩余的空间

create custom layout    创建自定义布局 (建议选择自定义布局)


在安装系统的时候,我们可以用快捷键临时切换到命令行界面,来查看安装的细节

ctrl+alt+f2    切换到临时字符界面     

ctrl+alt+f6    回到规划界面

cat /proc/meminfo    c查看内存信息


在图行界面时,如果上面的网卡显示小红叉,可以点击“Edit network” 将“connect automatically”(自动连接)选中。


在linux中的命令优先级:   alias > 内部命令 > hash > 外部命令