• day01 IT知识架构,操作系统简介


    2019/07/30

    老师推荐读物:数学之美
                             文明之光

    IT知识架构
    云计算--大数据

    1.

                  客户
              (结果)
    冰箱+原料(牛奶)+摸具= (雪糕)
    原料(牛奶):
           数据存储:磁盘--| --SAN NAS DAS (专门将数据存储于磁盘阵列)
                       ( 主要)|--分布式存储架构(HDFS)--集群(应用)
    存储海量数据

                   冰箱:
                   系统:-linux(大数据应用)

                   模具:
    1.map-reduces的数据处理集群(数据分为数值型:和字符型:):他是将数据按照一定的方式,修改为数值关系(key-value)
    HDFS+map-reduces=Hadoop集群(运行于Linux上的一个高性能集群)
                   算法:

    2.通过数学(统计学)+Python(工具,调用不同模块,从而实现想要功能)
    3.数据可视化

    2.
                                             运维
                                                |
                     Linux操作系统(windows-桌面工程师)
                                                |
    ----------------------------------------------------------------------------------------------------------------------------
                  |                                      |                                                         |
             Linux运维                  虚拟化KVMXEN                 Hadoop+JAVA=大数据存储方向
           (web架构)                         |                                                         |
    (搭建自己的个人网站)      openstack                 --------------------------------------------------------------------------
                                                         |                             |           |             |                    |            | | | | |          |
                                               docker(k8s)            HDFS     mr     Hive/SQL     zookeeper      ...          spark
                                                                                                                                                                (scala)

                                           开发--计算机语言
    最早的语言basic,是机械语言。
    C语言是最接近汇编的高级语言,C++:系统开发,驱动(意思是一个允许高端计算机软件与硬件交互的程序。)开发,嵌入式开发(写板子)
                                   (驱动程序:需要转换各个厂家设备之间的指令集,让厂家设备之间互通)
    前端:JS php css html

    JAVA

    工具:脚本语言--shellperlpython
    数据库;MySQL,nosql

    3.操作系统简介
    (1)操作系统干什么的?
                 平台--承上启下
                 上:应用
                 下:硬件设备(resource)
          硬件设备平台的三大部件:CPU 内存 I/O设备
       (运算器 控制器 存储器 input设备 output设备)
                 CPU:所有的运算
                 内存:向CPU提供数据(cpu只能向内存读取数据),重启系统将会丢失 (硬盘:)
                 CPU读取内存中指定(需要的数据),这个过程,我们叫做寻址;(物理地址,逻辑地址)
                 IO设备:网卡(适配器adapter):以太网(Ethernet)
                 磁盘(IDE,SAS,SSD)机械磁盘,固态盘

    知识扩展:
                                          osi七层模型----------------------------------------------------TCP/IP的四层模型

                                   应用层--QQ                                                                                   |应用层
                                   表示层--指令转                                                                              |
                                   会话层--建立会话(session)                                                       |
                                   传输层--通过端口区分应用                                                            |传输层
                                   网络层--IP                                                                                      |网络层
                                   数据链路层--MAC地址 ( ipconfig /all查看物理地址)                  |主机到主机层
                                   物理层--具体的物理设备(硬件设备)                                          |
                                              【下层为上层提供服务】

    操作系统,本身就是一个软件程序,但是,它并不直接对客户提供应用,而是为其他应用提供硬件资源
    操作系统分为:用户空间和内核空间

  • 相关阅读:
    unity3d 打包个人记录
    Unity3d 协程
    Unity3d 复制文字到剪切板及存储图像到相册
    为什么 redo log 具有 crash-safe 的能力,是 binlog 无法替代的?
    Java源码系列4——HashMap扩容时究竟对链表和红黑树做了什么?
    深入理解Java虚拟机1——内存区域
    Java源码系列3——LinkedHashMap
    深入理解Java虚拟机2——对象探秘
    高效学习
    WordPress自动代码高亮
  • 原文地址:https://www.cnblogs.com/hisashi-mitsui/p/11272306.html
Copyright © 2020-2023  润新知