IT知识构架与操作系统简介

一、IT知识构架

云计算   ---   大数据

(一)云计算 --- 大数据
1、运维
         |
Linux操作系统(Windows--桌面工程师)
--------------------------------------------------------
|                                  |                              |
Linux运维             虚拟化KVM\XEN       Hadoop + JAVA =大数据存储方向
(web架构)                        |                    |
(搭建自己的个人网站) openstack      -----------------------------------------------------
                                              |                 |           |         |          |                  |        |
                                          docker(k8s) HDFS   mr     Hive    zookeeper  ......  spark
                                                                                    SQL                               (scala)
2、开发---计算机语言
BASIC早期的机械语言
C C++:系统开发、驱动开发、嵌入式开发(写板子)
  (驱动程序:需要转换各个厂家设备之间的指令集,让厂家设备之间互通)
前端:JS   php   css   html JAVA
工具:脚本语言 --- shell\perl\python

(二)算法
                                客户
                            (结果)
冰箱+牛奶+模具=(雪糕)
数据储存:磁盘(共享)---|---SAN、NAS、DAS
                                           |    (专门将数据存储于磁盘阵列)
                                           |---分布式存储架构(HDFS)---集群(应用)
冰箱
系统---Linux(大型机)
模具
1、mapreduces的数据处理集群:它是将海量的数据按照一定的方式修改为键值关系(key-value)
HDFS+map-reduces=Hadoop集群(运行于Linux的一个高性能集群)
算法:2、通过数学(统计学)+Python=算法
           3、数据可视化

二、操作系统简介
1.操作系统是干什么的?
            平台 - - - - -承上启下
            上:应用
            下:硬件设备(resource)
             硬件设备平台的三大部件:CPU,内存,I/O设备
             计算机的五大部件:运算器,控制器,存储器,input设备,output设备
                  CPU:所有的运算                  内存:向CPU提供数据(CPU只能向内存读取数据)重启系统内存中指定(需要的数据),这个过程我们叫做寻址。(物理地址和逻辑地址)

                   I/O设备:网卡(适配器 adapter):以太网(Ethernet)
                                  磁盘(IDE机械盘,SAS机械盘,SSD固态盘)
知识扩展:
     


osi七层模型


TCP/IP的四层模型


应用层---QQ


应用层


表示层---指令转换


会话层---session建立会话


传输层---通过端口区分应用


传输层


网络层---IP


网络层


数据链路层---MAC地址


主机到主机层


物理层---具体的物理设备(硬件设备)

【下层为上层提供服务】

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

原文地址:https://www.cnblogs.com/lxy98/p/11272668.html

时间: 2024-10-12 12:06:54

IT知识构架与操作系统简介的相关文章

操作系统简介

操作系统简介 阅读目录 一 为什么要有操作系统 二 本节目标 三 什么是操作系统 四 操作系统与普通软件的区别 五 操作系统发展史 六 本节重点知识总结 一:操作系统的俩大作用 二:多路复用 回到顶部 一 为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成. 一般而言,现代计算机系统是一个复杂的系统.如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细节

2.操作系统简介

操作系统简介 如果你正在攻读本科操作系统课程,你应该已经知道计算机程序运行时的功能.如果没有,这本书(以及相应的课程)将会很难 - 所以你应该停止阅读本书,或者跑到最近的书店,然后快速阅读必要的背景材料(包括Patt/Patel[PP03],特别是Bryant/O'Hallaron[BOH10]是非常棒的书). 那么程序运行会发生什么? 正在运行的程序做了一件非常简单的事情:它每秒执行数百万(今天,甚至数十亿)指令,处理器从内存中取出一条指令,对其进行解码(即确定这是哪条指令),并执行它(即完成

计算机基础之——操作系统简介

操作系统简介 一.为何要有操作系统: 计算机系统非常庞大难懂,程序员写程序时需要搞懂计算机系统,效率很低. 操作系统的出现缓解了程序员的大部分工作,操作系统管理及优化计算机硬件,程序员不需要全部搞懂计算机系统就可写代码编写软件. 软件在操作系统的基础上运行,间接使用硬件. 二.操作系统的位置: 操作系统位于计算机硬件及应用程序之间,协调.管理和控制计算机硬件和软件系统的一个程序. 三.操作系统的功能: 操作系统协调.管理和控制计算机硬件和软件的一个软件. 操作系统的功能由操作系统运行内核态管理硬

Python学习第二天----网络基础及操作系统简介(安装linux系统)

一.操作系统 1.操作系统是一个协调.管理和控制计算机硬件资源和软件资源的控制程序,位于计算机软件与硬件之间,其实也是一款软件. 2.操作系统的组成:内核(运行于内核态为了管理硬件资源) 系统调用接口(运行于用户态为应用程序提供系统调用接口) 3.操作系统的功能:跟硬件衔接的部分隐藏了丑陋的硬件调用接口,为应用程序员提供了更好.更简单.更清晰的系统调用接口:跟应用程序衔接的部分封装了美丽的接口,将应用程序对硬件资源的竞态请求变得有序化 4.操作系统与普通软件的区别 操作系统由硬件保护,不能被用户

VRP网络操作系统简介

VRP (Versatile Routing Platform)即通用路由平台,是华为在通信领域多年的研究经验结晶,是华为所有基于IP/ATM构架的数据通信产品操作系统平台.运行VRP操作系统的华为产品包括路由器.局域网交换机.ATM交换机.拨号访问服务器.IP电话网关.电信级综合业务接入平台.智能业务选择网关,以及专用硬件防火墙等.核心交换平台基于IP或ATM. 操作系统采用分层设计,分为物理层硬件相关驱动界面.实时操作系统和任务调度接口.IP/ATM转发中心和路由策略管理.系统管理和配置服务

Linux操作系统简介

一:Linux系统概述 1.常见操作系统 - 服务端操作系统 : linux.unix.windows server - 单机操作系统 : windows(dos .ucdos.win95.win98.win2000.xp.vista.win7.win8) MAC .linux(ubuntu) - 移动操作系统 Android.IOS .Windows phone 2.linux操作系统介绍 - 为什么要学习linux操作系统      1. 大部分服务端都采用linux ,JEE部署到服务器中

Python第二节课(操作系统简介)

1.为何要有操作系统 先从操作系统的定义说起,操作系统是协调,管理和控制计算机硬件资源和软件资源的控制程序.也就是承接我们的软件应用和硬件调用的中间人. 操作系统位于计算机硬件和应用软件之间,本质也是一个软件,只不过可能他会有几百万行的代码,今天的我们已经不用费尽力气去研究他.准确的说,操作系统分为内核部门和系统调用两大部分,操作系统时而与软件交互,时而调用硬件进行工作,所以我们单纯的说操作系统始终处于内核态是不正确的. 那么内核态和系统调用具体为程序员们带来了什么便利呢,我们一点点的去分析一下

操作系统简介专区

手工操作 -- 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式.此时还没有操作系统的概念.     程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行:计算完毕,打印机输出计算结果:用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机. 手工操作方式两个特点: (1)用户独占全机.不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低. (2)CPU 等

python基础——操作系统简介

不同应用领域的主流操作系统 l  桌面操作系统 l  服务器操作系统 l  嵌入式操作系统 l  移动设备操作系统 桌面操作系统 Windows系列 用户群体很大 MacOS 适合于开发人员 Linux 应用软件比较少 服务器操作系统 所谓的服务器就是一台电脑. Linux 安全.稳定.免费 占有率高 windows Server 付费 占有率低 嵌入式操作系统EOS 嵌入式实时操作系统μC/OS-II.嵌入式Linux.Windows Embedded.VxWorks等.以及应用在智能手机和平