一、IT知识架构
1.数据存储(磁盘 )
(1)SAN架构、NAS架构、DAS架构(专门将数据存储于磁盘阵列,属于共享存储架构,一般用于云计算、运维)
(2)HDFS(分布式存储架构,只解决数据存储);集群(应用)
HDFS:Hadoop的分布式系统 H:Hadoop D:定义 FS:系统
2.系统:linux系统
3.算法
(1)map-reduces的数据处理集群:它是将海量数据按照一定的方式修改为键值关系(key-value)
(2)HDFS+map-reduces=Hadoop集群(运行于linux上的高性能集群)
(3)通过数学(统计学)+Python=算法
(4)数据可视化
4.IT的工作方向:运维、开发
运维:linux操作系统(Windows-桌面工程师)
(1)linux运维、Web架构、搭建自己的网站
(2)虚拟化KVM/XEN、openstack、docker(k8s)
(3)Hadoop(大数据)、Hadoop+JAVA=大数据存储方向(HDFS、map-reduces、Hive sql、zookeeper、spark、scala)
开发:计算机语言
(1)Basic是早期的机械语言
(2)C语言、c++语言是最接近汇编语言的高级语言用于驱动开发、系统开发、嵌入式开发(写板子)
(3)驱动程序:需要转换各个厂家之间的指令集,让厂家设备之间互通
前端:Js、php、css、html、java
工具:脚本语言、shell、perl、python
数据库:Mysql、nosql
二.操作系统简介01
1.操作系统是承上启下的平台
上:应用
下:硬件设备(resource)
2.硬件设备平台的三大部件:CPU 、内存 、IO设备
五大部件:运算器、 控制器、 存储器 、input设备 、output设备
CPU:所有的运算
内存:向CPU提供数据(cpu只能向内存读取数据),重启系统,内存中的数据将会丢失;
CPU读取内存中指定(需要的数据),这个过程,我们叫做寻址(物理地址、逻辑地址)
IO设备:网卡(适配器adapter)、以太网(Ethernet)
磁盘:IDE(机械盘)、SAS(机械盘)、SSD(固态盘);SAS最常见
3.扩展
osi七层模型 ——————————————————TCP/IP的四层模型
应用层 :QQ ——————————————————应用层
表示层 :指令转换
会话层 :session建立会话
传输层 :通过端口区分应用 ————————————传输层
网络层 : IP ———————————————————网络层
数据链路层 :MAC地址 ——————————————主机到主机层
物理层 : 具体的物理设备(硬件设备)
*下层为上层提供服务
操作系统分为:用户空间和内核空间
操作系统,本身是一个软件程序,但是它并不直接对客户提供应用,而是为其他应用提供硬件资源
来源:https://www.cnblogs.com/cong-ting-ting/p/11271322.html