计算机基础
软硬件相关
硬件组成:处理器,内存,外存,输入设备,输出设备。
裸机:没有软件 不能直接操作使用 需要安装操作系统(windows unix linux macOS android)
计算机语言:二进制语言
内核:接收用户操作指令转换为二进制语言,调用相关硬件资源
内存相关
虚拟内存(交换分区):拿硬盘的一部分空间存储内存的数据。
OOM out of memory: 程序所需内存>系统空闲内存
数据读写过程
数据写入到文件上需要先经过缓存,在通过刷新写入硬盘
数据写入内存write()内存刷入硬盘fsync()
写入:数据 → 内存(buffer) → 硬盘
读取:硬盘 → 内存(cache) → 客户端
进制转换
2B 8O 10D 16H
2→10
按高低位对应 乘以进纸的相应次方 累加(最后一位为0次方)
10→2
余数倒排,或是减法顺排
余数倒排
![](https://img-blog.csdnimg.cn/img_convert/80970e2848a4ebca13ec0c1eabcc721f.jpeg)
减法顺排
(550)10
550-512 1
38-256 0
38-128 0
38-64 0
38-32 1
6-16 0
6-8 0
6-4 1
2-2 1
0-1 0
从上往下顺取,(1000100110)2
最后一位要减到1为止!!!
能减为1 减不了为0
2→8
三位/转换
2→16
四位/转换
Byte & bit
传输速率B/s(字节每秒) 带宽速率bps(比特率,位/秒)
云计算基础
云计算发展规律
裸金属 → 虚拟机 → 云计算(云平台)→ 云原生(容器)→ 无服务(serviceless)
云计算类型
公有云:阿里云 华为云 腾讯云 AWS Google azure
厂家搭建的云计算平台,企业按需付费进行资源托管,短期成本较低。
私有云:OpenStack
由企业自己购买服务器、存储等硬件来搭建属于自己的云平台,私密性好、长期看性价比更高。
混合云
当私有云的资源到达高峰,可以向公有云按需“借”一部分来使用,低峰再“退”掉,这种架构称为混合云,这是云计算的主流趋势
云计算流派
Amazon亚马逊模式(华为云 阿里云 腾讯云Amazon) : 大分小,通过虚拟化把物理服务器拆分为虚拟机
Google谷歌模式(基本只有谷歌) : 小聚大,多个服务器组成超强服务器主机
云计算提供的服务
Saas:软件即服务
Paas:平台即服务
Iaas:基础设施即服务
虚拟化软件
windows平台
VMware workstation:个人版,最多20主机
VMware Sphere + ESXI :企业版,上百台主机
linux平台
KVM:基于linux内核实现,轻量级
XEN:linux下虚拟化解决方案
![](https://img-blog.csdnimg.cn/img_convert/f1e9fc91ae428ddb63110499d66c11d9.png)
运维介绍
互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。一个互联网产品的生成一般经历的过程是:产品经理、需求分析、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。
运维本质
运维本质上是对网络、服务器、服务的生命周期各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态。对于初创公司,运维部和系统部一般是合二为一的,相关工作由同一批人负责,界限可能不是很明显。大型公司对运维工作的要求更高,需要有更精细的分工。
总的来说,运维主要是对网络、服务器、服务的生命周期各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态。在不同类别的公司运维的工作内容也会有一定程度上的不同。