IT基础知识

一:

1.数据存储:磁盘

  (1)三种架构存储方式;AN、NAS、DAS。
  (2)分布式存储架构。
注:
  1)SAN、NAS、DAS是共享存储架构。
  2)分布式存储架构是一个集群(应用)。
  3)分布式存储架构(HDFS),HDFS是用于存储数据的软件。
 

2.操做系统:Linux

3.运维/大数据

 (1)大数据集群:
       1)分布式存储架构(HDFS)
       2)map-reduces的数据处理集群
注:
   1)HDFS只是解决数据处理问题
  2)map-reduces是将海量的数据按照必定的方式,修改成键值关系(key-value)
  3)HDFS+map-reduces=Hadoop集群(运行于Linux上的一个高性能集群)
 (2)算法:
经过数学(统计学)+Python=算法。
 (3)数据可视化。

4.IT行业工做方向

(1)运维
  1)Linux运维;包括web构架、搭建本身的我的网站方向
  2)虚拟化KVM\XEN;包括openstack、docker(k$s)方向
  3)Hadoop+java=大数据存储方向;包括spark学习(scala语言)、HDFS、map-reduces、Hive(SQL)、zookeeper
(2)开发---计算机语言
  1)前端:JS、php、css、html、java
知识扩展
      BASIC早期的机械语言
  C语言 C++:系统开发、驱动开发、嵌入式开发(写板子)
  (驱动程序:须要转换各个厂家设备之间的指令集,让厂家设备以前互通)
  2)开发工具:脚本语言;shell、perl、python
  3)数据库:MySQL、nosql
5.操做系统简介
 
  用途:是一个平台,起到承上启下做用。上:应用,下:硬件设备。
  (1)硬件设备平台的三大部件:CPU、内存、I/O设备。或者五大部件:运算器、控制器、存储器、输入设备、输出设备
                  CPU:全部的运算
                  内存:向CPU提供数据(CPU只能向内存读取数据),重启系统,内存中的数据将会丢失;
                  CPU读取内存中指定(须要的数据),这个过程,咱们叫作寻址;(物理寻址、逻辑寻址)
                  IO设备:
                     1)网卡(适配器adapter):以太网(Ethernet)
                     2)磁盘(IDE、SAS、SSD)机械盘、固态盘
知识扩展:     
  osi七层模型---
        应用层---QQ
        表示层---指令转换
        会话层---session创建会话
        传输层---经过端口区分应用
        网络层---IP
        数据链路层---MAC地址(物理地址)ipconfig /all
        物理层---具体的物理设备(硬件设备)
注意“下层为上层提供服务”
  TCP/IP的四层模型---
        应用层
        传输层
        网络层
        主机到主机层
注意:
操做系统是一个软件程序,并不直接为客户提供应用,而是为其余应用提供硬件资料;
操做系统分为:用户空间和内核空间

二:

1.操做系统的结构

     硬件设备
          |
       kernel
           |(system call)|
应用程序      库文件
                        |
               普通进程(比较特殊:shell(管理人员与系统的交互))

2.操做系统的发展历史

  为了实现工做的批量化处理:贝尔实验室---GE通用---麻省理工大学Mutices
  贝尔实验室和麻省理工退出该项目,而贝尔实验室中一个年轻的科学家 肯‘汤姆森为了运行 space travel 的游戏:   DPD-7(DEC公司)
  |
  基于DPD-7的操做系统肯`汤姆森开发了本身的第一个操做系统 Unix(汇编语言编写)
  1973年肯和他的同事制做了C语言(B语言的改进),用C语言重写Unix
  |
  以后,肯‘汤姆森来到加州大学伯克利分校任教--BSD
    问题:在美国市场同时销售着BSD和Unix操做系统,这时候,二者为了版权问题大的不可开交,共持续10年时间,微软在此期间盛行,
   (由于美国的反垄断法--AT&T公司被拆分,其中包括Unix源代码被无偿提供)
                    IBM               SUN         HP
                       |                   |                 |
                    AIX           SUNos        HP-unix    (这就是小型机市场上最多见的小型机操做系统)
  |
  1989年左右,芬兰的一个大学中,一位教授为了给学生上课,不想购买Unix操做系统,因而,本身写了一个minux操做系统;
  |
  1991年左右,linus在minux系统的基础上开发了第一款Linux操做系统(只有内核kernel)
  1980年后,美国Richard Stallman发起了GNU计划--开源
  |               
         GUN\/Linux

三:

1.内核与GUN\/Linux系统的版本问题

  内核版本:kernel
  GUN\/Linux版本:发行商版本
                                  |
                                红帽                 
                                 |
                           debian----Ubuntu
  常见的发行商版本: redhat 收取服务费
                                  centos
                                  fedore
                                  openSUS(欧洲)
                                  debian(安全)
             Ubuntu
            麒麟、红旗

四:

1.开源体系

      (1)GNU
      全称GNU is Not Unix GNU计划:将商业版本的软件程序及逆行开源的一个计划
      GNU协定:若是你使用了GNU计划中定义的开源软件代码,这样的话,你就必须将对应的全部代码进行开源;
     (2) BSD         (3) Apache       自己是一个作网站起家的社区;       Hadoop项目在2000年后,成为Apache项目的顶级项目;
相关文章
相关标签/搜索