Linux操作系统简介2019.7.30
1.推荐两本书《数学之美》、《文明之光》
2.数据存储:磁盘(少量数据)、SAN、NAS、DAS三种架构(共享存储架构,用于云计算方向的运营运维)、分布式存储架构(运用于大数据的数据处理,例如HDFS)
HDFS——H(Hsdoop);D(定义);FS(系统)。共同组成HDFS分布式文件系统,只用于存储。
系统:linux操作系统
算法:map-reduces的数据处理集群(将海量数据按一定方式修改为键值关系)
通过数学+python=算法
数据可视化
3.IT行业的两个方向:运维、开发
运维:Linux操作系统(以windows为系统的——桌面工程师)
Linux运维(web架构)深入学习架构可搭配自己的网站
虚拟化(KVM或XEN)—openstack—docker(管理器k8s)—应用(云计算方向)
Hadoop+Java=大数据方向
spark(必须学scala语言)
HDFS分布式存储
map-reduces数据处理
Hive(必须学Sql语言)
Zookeeper
开发:计算机语言(最早的机械语言Basic语言)
C语言(最接近汇编语言的高级语言,一次编辑,全部执行)、C++——系统开发、驱动开发(驱动程序:需转换各个厂家设备之间的指令集,让厂家设备之间互通)、嵌入式开发(即写板子)
前端:JS PHP CSS HTML
JAVA
工具:脚本语言(shell perl python)
数据库:Mysql、nosql
二.操作系统简介
1.操作系统是干什么的:是一个平台,又承上启下的作用(上:应用;下:硬件设备(resource资源))
resource资源:即硬件设备平台的三大部件:CPU、内存(即存储器)、输入输出设备(即IO设备)
计算机五大部件:运算器、控制器、存储器、input设备、output设备
CPU:处理所有的运算
内存:向CPU提供数据(CPU只能向内存读取数据),重启系统,内存中的数据将会缺失;CPU读取内存中指定需要的数据,这个过程叫做寻址(物理地址、逻辑地址)
IO设备:网卡(即适配器adapter;以太网Ethernet)、磁盘(三种类型:IDE、SAS、SSD);IDE、SAS是机械盘,SSD是固态盘
扩展:
osi七层模型—————————————————————————————————————————————TCP/IP四层模型
注:下层为上层提供服务
应用层:如QQ等软件————————————————————————————————————
表示层:指令转换—————————————————————————————————————--应用层
会话层:session建立会话——————————————————————————————————
传输层:通过端口区分应用—————————————————————————————————--传输层
网络层:IP————————————————————————————————————————--网络层
数据链路层:只有支持以太网的网卡才有MAC地址(即物理地址)————————————————--主机到主机层
物理层:硬件设备(具体的物理设备)—————————————————————————————
注:操作系统本身就是一个软件程序,但是它并不直接对客户提供应用,而是为其他应用提供硬件资源。
操作系统分为用户空间和内核空间。