当前位置: 首页 > news >正文

运维之路----计算机基础

目录

​编辑

一,计算机的组成

1,硬件

2,软件

二,计算机中的一些概念

冯诺依曼体系

二进制

 摩尔定律

计算机的分类

1,按照规模分

2,按照功能分

 拓扑

存储器的层次结构

并行与并发

缓存

操作系统

1,三大服务器操作系统

2,操作系统的作用

3,系统调用与函数库

三,Linux操作系统

linux发行版

readhat系列:

debain系列:


一,计算机的组成

计算机的组成可以分为两大部分:硬件 +软件

1,硬件

 硬件可以简单的理解为计算机的组成部分,比如cpu,显示器,内存条等

2,软件

软件便可以分为两大部分了,操作系统+应用软件。开机时第一个起来的软件便是操作系统。

二,计算机中的一些概念

冯诺依曼体系

这个体系是一个叫做冯诺依曼的科学家提出来的计算机体系。也叫做普林斯顿体系(冯诺依曼在普林斯顿大学学任教)

该体系的主要内容如下:

1,计算机处理指令和数据一律用二进制表示。

2,顺序执行每一条指令。‘

3,计算机由运算器,存储器,控制器,输入设备,输出设备五大部分组成。

二进制

如同十进制满十进一一般,二进制便是满二进一。

运算:以十进制的二十二为例转为二进制

22/2=11..........0(22除以2得到11余下0)

11/2=5............1

5/2=2..............1

2/2=1...............0

1/2=0...............1(整数除法,不要小数,所以结果为0)

将余数从下往上排列便得到22转为二进制的结果:10110

 摩尔定律

1965 年由戈登 · 摩尔 ( Gordon moore) 提出,其核心是集成电路上可容纳的晶体管数目,每隔 18 个月或 24个月,就能增加一倍,其性能也自然也会提高一倍。 ( 摩尔当时是仙童半导体公司的工程师,后来参与 创建了英特尔Intel)   ps:不过现在这个摩尔定律已经失效了。

计算机的分类

1,按照规模分

超级计算器   大型计算器   小型计算器   微型计算器

2,按照功能分

客户机   服务器   (服务器也可以再继续分:web服务器,多媒体服务器,数据库服务器......)

 拓扑

在计算机中指的是一个计算机网络的连接结构。可以分为两种:1,物理拓扑   2,逻辑拓扑

物理拓扑:物理拓扑指的是网络中设备实际连接的方式,即网络硬件的物理布局。它涉及到网络中节点(如计算机、路由器、交换机等)与传输介质(如铜线、光纤等)之间的物理连接方式。物理拓扑关注的是设备如何通过线缆和其他物理连接手段相互连接起来。

逻辑拓扑:逻辑拓扑则描述了数据在网络中流动的路径,它不关心设备是如何物理连接的,而是关注数据包是如何在网络中传输的。逻辑拓扑可以与物理拓扑相同或不同。

存储器的层次结构

在计算机的世界里,cpu是跑的最快的。但是硬盘是跑的很慢的,为了让cpu效率提高便发明了内存。为了让cpu的性能再次提高便又发明了高速缓存(cache缓存)。所以cpu一般不会和硬盘打交道,而是会和内存或者高速缓存打交道。

并行与并发

并行:在多cpu下多个程序可以同时被执行,所以叫并行。(在同一时刻一起被执行)

并发:在一个cpu下,在一段时间内多个程序被一块执行。(模仿出并行的效果)

缓存

当cpu要访问磁盘时,因为磁盘的读取速度很慢。所以会在cpu和磁盘之间设立缓存。磁盘先将数据放到缓存中,cpu再从缓存中读取数据进而提高cpu的效率。

操作系统

1,三大服务器操作系统

linux   unix   windows

2,操作系统的作用

在我们使用计算机时,我们是不会直接访问底层的硬件的。我们访问底层的硬件是通过操作系统来访问的。

3,系统调用与函数库

我们在使用操作系统时,便是通过系统调用来实现的。而函数库便是存储各种各样函数的地方,要用时直接调用便可以。

三,Linux操作系统

Linux操作系统 = linux内核+各种软件,是一个开源的操作系统。该操作系统被广泛的使用着。

linux发行版

自诞生以来,linux便有许多个发行版。现在比较有名的便是readhat和debain两个系列。

readhat系列:

debain系列:

而接下来我要重点学习的便是Linux操作系统。 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Kafka动态授权认证:利用SASL/SCRAM机制提升安全性
  • Nginx代理路径被吃
  • 如何在Python中使用网页抓取API获得Google搜索结果
  • 我们的网站被狗爬了!
  • C语言之unsigned long long与指针相互转换实例(五十五)
  • 无名管道C语言
  • React native页面突然白屏
  • Mamba+Transformer完美融合,效果炸裂!
  • UE4 SLUA IOS打包报错解决办法
  • Python零基础入门教程
  • WSL和Windows建立TCP通信协议
  • 蓝桥杯 Python 研究生组-2023-省赛-分糖果-深度算法
  • 专业人士如何选?揭秘4款2024年常用的电脑录屏软件!
  • axure10的安装与使用教程,问题整理
  • 基于SpringBoot+Vue的健身俱乐部网站(带1w+文档)
  • hexo+github搭建个人博客
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 4个实用的微服务测试策略
  • Angular4 模板式表单用法以及验证
  • avalon2.2的VM生成过程
  • HTTP中GET与POST的区别 99%的错误认识
  • Python_OOP
  • XML已死 ?
  • Zepto.js源码学习之二
  • 十年未变!安全,谁之责?(下)
  • 学习JavaScript数据结构与算法 — 树
  • 异步
  • 关于Android全面屏虚拟导航栏的适配总结
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 整理一些计算机基础知识!
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​flutter 代码混淆
  • # Redis 入门到精通(七)-- redis 删除策略
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • ${ }的特别功能
  • (2020)Java后端开发----(面试题和笔试题)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (差分)胡桃爱原石
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (四)Controller接口控制器详解(三)
  • ******IT公司面试题汇总+优秀技术博客汇总
  • ./configure,make,make install的作用(转)
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .jks文件(JAVA KeyStore)
  • .Net 6.0 处理跨域的方式
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .NET下的多线程编程—1-线程机制概述
  • @Builder用法
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • [20150629]简单的加密连接.txt
  • [20170705]diff比较执行结果的内容.txt
  • [2021 蓝帽杯] One Pointer PHP