本文主要是介绍IT知识架构与操作系统简介,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
IT知识架构:
1、云计算---大数据 2、算法
在数据储存中,所用磁盘是共享的,而磁盘又分为两类:
1、SAN、NAS、DAS(专门将数据储存与磁盘阵列)。
2、分布式储存架构(适合于大数据方向) HDFS----集群(用来储存数据的软件,应用软件)---(Hadoop定义的分布式文件系统)
系统(也可以比做冰箱):Linux系统(海量数据)
算法(也可以比做模具)
1、map-reduces的数据处理集群:总是将数据按照一定的方法修改为键值关系(key-value)。
HDFS+map-reduces=Hadoop集群(运行于Linux上的一个高性能集群)
2、通过数学(统计学)+Python=算法
3、数据可视化统计
云计算---大数据方向
1、运维---Linux操作系统(Windows桌面工程师)分为三点:
1)Linux运维(Web架构)(搭建自己的个人网站)
2)虚拟化KVM/XEN--------openstack---------docker(k8s)云计算平台
3)Hadoop+JAVA=大数据储存方向
开发方向(计算机语言)
BASIC:早期的机械语言
CC++:系统开发、驱动开发、嵌入式开发(电路板)(驱动程度:需要转换各个厂家设备之间的指令集,让厂家设备之间互通)
前端:JS、php、css、html
JAVA语言
工具:脚本语言----shell/perl/python
数据库:Mysql、nosql
操作系统简介
1、操作系统作用
作为一个平台-----成上启下
上:应用 下:硬件设备(资源resource)
硬件设备平台的三大部件:CPU(运算器、控制器)、内存(储存器)、I/O设备(input输入设备、output输出设备)
CPU:负责所有的运算
内存:想CPU提供数据(CPU只能向内存读取数据),重启系统,内存中数据将会丢失,cpu读取内存中制定(需要的数据),这个过程,叫寻址(物理地址、逻辑地址)。
IO设备:网卡(适配器adapter):以太网(Ethernet)
磁盘(IDE(机械盘)、SAS(机械盘)、SSD(固态盘))
扩展部分
OSI七层模型----------------------------------------------------------------------TCP/IP的四层模型
应用层-------------QQ 应用层:应用层
表示层-------------指令转换 表示层
会话层-------------session(建立会话) 会话层
传输层-------------通过端口区分应用 传输层: 传输层
网络层-------------IP 网络层 :网络层
数据链路层-------MAC地址(以太网) 主机到主机层:数据链路层
物理层-------------具体的物理设备(硬件设备) 物理层
(下层为上层提供服务)
操作系统,本身就是一个软件程序,但是,它并不直接对客户提供应用,而是为其他应用提供硬件资源。
操作系统可分为:用户空间和内核空间。
这篇关于IT知识架构与操作系统简介的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!