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项目的顶级项目;

posted on 2019-07-31 18:35  空白格17  阅读(199)  评论(0编辑  收藏  举报

导航