Linux第一课
冰箱+牛奶+模具=雪糕
牛奶:数据存储:
-
磁盘(共享存储)
-
–SAN、NAS、DAS(专门将数据存储于磁盘阵列)——云计算
–分布式存储架构(HDFS——Hadoop定义的文件系统)–集群(应用)——大数据存储方式
冰箱:系统:–linux
模具:
- map-reduces的数据处理集群:它是将数据按照一定的方式,修改键值关系(key-value)
,HDFS+map-reduces=Hadoop集群(运行于Linux上的一个高性能集群) - 通过数学(统计学)+python=算法
- 数据可视化
云计算--------大数据
运维:
Linux操作系统(Windows–桌面工程师):
- Linux运维(web架构,搭建自己的个人网站)
- 虚拟化KVM\XEN–open stack–docker(k8s)(云计算)(提高硬件利用率)
- Hadoop+JAVA=大数据存储方向
HDFS
mr
Hive(SQL)
zookeeper
…
spark(scala语言)
开发:
BASIC早期的机械语言
C++(最接近汇编语言的一种高级语言):系统开发、驱动开发、嵌入式开发(写板子) ------------------------驱动程序:需要转换各个厂家设备之间的指令集,让厂家设备之间互通
前端:JS、PHP、css、html
JAVA:工具:脚本语言–shell\perl\python
数据库:Mysql、nosql
操作系统简介
操作系统干什么的?
-
–平台:承上启下
-
上:应用
下:硬件设备(resource) -
硬件设备的三大部件:CPU、内存、I/O(input output)
硬件设备的五大设备:运算器、控制器、存储器、input设备、output设备 -
CPU:处理所有运算
内存:a.向CPU提供数据(CPU只能向内存读取数据),重启系统,内存中数据将丢失;
b.CPU读取内存中指定(需要的数据),这个过程,我们叫做寻址;(物理地址,逻辑地址)
I/O设备:网卡(适配器adapter):以太网(Ethernet)(以太网在数据链路层); 磁盘(IDE、SAS、机械硬盘SSD固态硬盘)
知识扩展
- osi七层模型
应:应用层–QQ
表:表示层–指令转换
会:会话层–session建立会话
传:传输层–通过端口区分应用
网:网络层–IP
数:数据链路层–MAC地址
物:物理层–具体的物理设备(硬件设备) - TCP/IP的四层模型
应用层:应、表、会
传输层:传
网络层:网
主机到主机层:数、物
下层为上层提供服务
操作系统本身就是一个软件程序,但是它并不直接对客户提供应用,而是为其他应用提供硬件资源;
操作系统分为:用户空间、内核空间