IT知识架构
一、老师推荐的书籍
1.《数学之美》——吴军著
2.《文明之光》——吴军著
二、IT知识框架(数据存储、系统、算法)
1.数据存储:
磁盘(共享存储架构):
(1)SAN、NAS、DAS(专门将数据存储与磁盘阵列);应用于云计算的运维运营
(2)分布式存储架构(HDFS): 集群(应用:微信、QQ~);应用于大数据的数据处理
注:HDFS——Hadoop定义的文件系统,H:Hadoop D:定义 FS :系统
2.模具:
(1)map-reduces的数据处理集群:
它是将数据按照一定的方式,修改为键值关系(key-value)
map-reduces + HDPS = Hadoopj集群(运行Linux上的一个高性能集群)
3.运算:
(1)通过数学(统计学 )+ Python = 算法
(2)数据可视化
三、IT行业的就业方向:云计算、大数据
四、IT行业的两个框架:运维、开发
1.运维:
(1)Linux运维 :
web架构、搭建自己的个人网站
(2)虚拟机KVM/XEN:
open stack 、docker(K8S)(跑应用的)
(3)大数据存储方向 = Hadoop + Java(开发所谓的一定方式)
Hadoop :HDFS mr Hive(SQL) zookeeper ... ...
2.开发——计算机语言
(1)BASIC语言, 早期的机械语言
(2)C C++(一次编译,全部执行;最接近汇编语言的高级语言):系统开发、驱动开发、嵌入式开发(写板子)
(驱动程序:需要转换各个厂家设备之间的指令集,让厂家设备之前互通)
(3)前端:JS(开发网站前端) php css html
(4)JAVA
(5)Python
(6)工具:脚本语言 -- shell \ perl \ python
(7)数据库:MySQL 、nosql
操作系统的简介(OS—operating system)
一、操作系统干吗的?
1. 平台 -- 承上启下
上:应用
下:硬件设备(resource)
2.(1)硬件设备平台的三大部件:CPU 内存 I/O设备
(五大部件:运算器、控制器、存储器、input设备、output设备)
(2)CPU:所有的运算,重启系统,数据将不会丢失
(3)内存:作用:向CPU提供数据(cpu只能向内存读取数据)
重启系统,内存中的数据将会丢失
CPU读取内存中指定(需要的)数据,这个过程,我们叫做寻址;(地址分为物理地址、逻辑地址)
(4)IO设备:网卡(适配器adapter):以太网(Ethernet)
(5)磁盘(IDE、SAS(工作常用)、SSD)机械盘、固态盘
知识拓展:osi七层模型——TCP/IP的四层模型
(1)应用层——QQ
(2)表示层——指令转换
(3)会话层——session建立会话
(4)传输层——通过端口区分应用
(5)网络层——IP
(6)数据链路层——MAC地址,只有支持以太网卡才有MAC地址(即物理地址)
(7)物理层——具体的物理设备(硬件设备)
注:下层为上层提供服务。上三层为一层为应用层,传输层就是传输层,网络层叫interl网层,下两层为主机到主机层。
操作系统,本身就是一个软件程序,但是,它并不直接对客户提供应用,而是为其他应用提供硬件资源;操作系统分为:用户空间和内核空间。