zoukankan      html  css  js  c++  java
  • 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)虚拟化KVMXEN;包括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项目的顶级项目;
  • 相关阅读:
    Android四:sqllite
    Android三-AsyncTask
    Android二-.9.png
    【SQL Server】系统学习之三:逻辑查询处理阶段-六段式
    Android一 流
    【SQL Server】系统学习之二:索引优化
    【SQL Server】系统学习之一:表表达式
    【wp之二 页面布局】
    Asp.net三种事务处理
    vs2008 启动IE浏览器 出现DW20.exe占用大量cpu 服务器iis 异常调试
  • 原文地址:https://www.cnblogs.com/liujing17/p/11278313.html
Copyright © 2011-2022 走看看