计算机及linux操作系统的简单介绍

计算机及linux操作系统的简单介绍

计算机介绍

计算机(Computer):俗称电脑,是一种能接收和存储信息,并按照存储在其内部的程序对海量数据
进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备
计算机有很多形式,比如:生活中常见的家用电脑,笔记本,智能手机,平板电脑等,还有生产环境中
提供重要业务支撑的各种服务器(Server),都算是计算机。
其中一个完整的计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成。

冯诺依曼体系

1946年美籍匈牙利数学家冯·诺依曼于提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。 冯·诺依曼体系结构:在这里插入图片描述

冯·诺依曼理论的要点是:

  1. 数字计算机的数制采用二进制,bit 位, byte 字节 1 byte =8 bit
  2. 计算机应该按照程序顺序执行
  3. 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成

计算机的五个硬件组成:

输入设备:将信息转换成机器能识别的形式
存储器:存放数据和程序
运算器:算术运算、逻辑运算
输出设备:将结果转换成人们熟悉的形式
控制器:指挥程序运行

二进制和十进制转换

2^0=1=1
2^1=2=10
2^3=8=1000
2^4=16=10000
2^5=32=100000
2^6=64=1000000
2^7=128=10000000
2^8=256=100000000
2^9=512=1000000000
2^10=1024
2^11=2048
2^12=4096

摩尔定律

揭示了信息技术进步的速度,集成电路上可容纳的晶体管数目,约每18个月便会增加一倍,整体性能也将提升一倍。

计算机分类

  • 按功能和角色可划分为服务器和客户机
    服务器:即 Server,计算机的一种,通常是网络中为客户端计算机提供各种服务的高性能的计算机,服务器在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机及昂贵的专用通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发布及数据管理等服务 客户机:即 Client,向服务器提出请求,需要服务器为之提供相应的服务和支持的计算机

服务器按应用功能可分为: Web服务器、数据库服务器、文件服务器、中间件应用服务器、日志服务器、监控服务器、程序版本控
制服务器、虚拟机服务器、邮件服务器、打印服务器、域控制服务器、多媒体服务器、通讯服务器、 ERP服务器等

计算机硬件组成

计算机硬件组成部分:CPU、主板、内存、硬盘、网卡、电源、显卡、机柜

内存

内存是介于CPU 和外部存储之间,是CPU 对外部存储中程序与数据进行高速运算时存放程序指令、数
据和中间结果的临时场所,它的物理实质就是一组具备数据输入输出和数据存储功能的高速集成电路
内存是CPU能直接寻址的存储空间,由半导体器件制成。 内存的特点是存取速度快
计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大 。 内存和外存的区别: 内存断电后数据丢失
外存断电后数据可以保存

内存带宽: 内存带宽是指内存与北桥芯片之间的数据传输率,B byte 字节 b bit位 单通道内存控制器一般都是64-bit的,8个二进制位相当于1个字节,换算成字节是64/8=8,再乘以内存 的运行频率,如果是双通道内存就要再乘以2,计算公式: 内存带宽=内存总线频率×数据总线位数/8

范例: 单通道DDR(Double Data Rate双倍速率)内存带宽计算
DDR4-4000:4000MHz64bit/8=32000MB/S
DDR4-3600:3600MHz
64bit/8=28800MB/S 双通道:
DDR4-4000:4000MHz64bit2/8=64000MB/S

  服务器内存条不可用于家用电脑!!!
常见的磁盘接口

IDE:Integrated Drive Electronics,电子集成[驱动器,早期家用电脑常用接口
SCSI:Small Computer System Interface,小型计算机系统接口,早期的服务器常用接口 SATA:Serial ATA (Advanced Technology Attachment 高技术配置),家用电脑常用的接口 SAS:Serial Attached SCSI,是目前服务器上主流的接口
光纤通道:Fiber Channe,高性能服务器上采用的接口
M.2 :固态硬盘接口,性能更强

机械硬盘的基本参数

1、容量:容量是硬盘最主要的参数。单位有MB、GB、TB,常见容量:500GB,1T,2T,3T,4T, 6T
2、转速:转速是指硬盘盘片每分钟转动的圈数,单位为rpm。常见:7200rpm,10000rpm, 15000rpm
3、传输速率:传输速率(Data Transfer Rate) 。硬盘的数据传输率是指硬盘读写数据的速度,单位为
兆字节每秒(MB/s),常见:6Gb/s,12Gb/s
4、缓存:硬盘缓存的目的是为了解决系统前后级读写速度不匹配的问题,以提高硬盘的读写速度 磁盘尺寸:3.5”/2.5”/1.8”
5、是否支持热插拔:热插拔技术,称为热交换技术(Hot Swap),允许在不关机的状态下更换故障热插拔设备,常见的热
插拔设备:硬盘,电源,PCI设备,风扇等。热插拔硬盘技术与RAID技术配合起来,可以使服务器在不
关机的状态下恢复故障硬盘上的数据,同时并不影响网络用户对数据的使用

SSD固态硬盘

泛指使用NAND Flash组成的固态硬盘。其特别之处在于没有机械结构,以区块写入和抹除的方式作读写的功能,因此在读写的效率上,非常依赖读写技术上的设计SSD读写存取速度快,性能稳定,防震性高,发热低,耐低温,电耗低,无噪音。因为没有机械部分,所以长时间使用也 出现故障几率也较小。缺点:价格高,容量小,相对普通机械硬盘性价比低。

机柜

机架式服务器服务器放置在机柜中 通常使用的机柜是42U(约2米高)机柜( 1U=44.45mm)
外观尺寸一般为:宽600深1000高2000(mm)
在一个机架上,累计设备U数一般不超过26U,全1U设备部署数量一般不超过16台,全2U设备一般不 超过12台,全4U设备一般4到7台

操作系统简介

简单的理解,操作系统是沟通使用者和硬件之间传递信息的工具或者程序。
如XP操作系统(OS,Operationg System),是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的基础系统软件,同时也是计算机系统的核心。

操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。

目前微机(PC 服务器)上比较常见的操作系统有DOS、Windows、Unix、Linux等等

Unix简介

收费的,最早使用于企业上 根据自己的环境开发---->对外售卖
是一个强大的多用户、多任务操作系统,支持多种处理器架构,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。
经过长期发展与晚上,目前成为了主流的操作系统。由于Unix具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色,满足各行各业的实际需要,曾经是操作系统的首选。

Linux简介

Linux是一套免费使用和开放源代码并且可以自由传播的类Unix操作系统。
Linux以它的高效性和灵活性著称。能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的。

Linux之所以被大家喜爱,主要有两个原因:
一个原因是它属于自由软件,用户不用支付任何费用就可以获得他和他的源代码。并且可以根据自己的需要对他进行必要的修改,无偿使用,并且无约束传播
另一个原因,具备Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获取
​Linux操作系统:
完整的类UNIX操作系统:
Linux内核+ GNU工具=Linux/GNU
如:CentOS,Ubuntu,Android,rocky

GNU和GPL知识

自由软件基金会(FSF)—>GNU项目(目的是让软件和系统免费化)—>GPL协议
FSF的主要项目是GNU,目标是建立可以自由发布和可移植的类Unix操作系统;GNU项目软件包括:Emacs编辑软件(类似Vim编辑器)、gcc编译软件、bash命令解释程序和编程语言等等;
GPL许可核心思想,是保证任何共享和修改自由软件的自由,任何人有权取得、修改和重发布自由软件的源代码权利,但是要求把具体的改动发不出来。

计算机各类语言

机器语言:二进制代码,需要编程人员记忆每条指令的二进制编码。机器语言是计算机唯一可以直接识别和执行的语言。
汇编语言:汇编语言用英文单词或其缩写代替二进制的指令代码,更容易为人们记忆和理解。使用汇编语言编辑的程序,必须经过一个称为汇编程序的系统软件的翻译,将其转换为计算机的机器语言后,才能在计算机的硬件系统上执行。
高级语言:高级语言(如C、C++、Java等)是为方便程序设计人员写出解决问题的处理方案和解题过程的程序。通常高级语言需要经过编译程序编译成汇编语言程序,然后经过汇编操作得到机器语言程序,或者直接由高级语言程序翻译成机器语言程序。还有一些高级语言不是通过编译程序来编译的,而是通过解释程序,把高级语言代码,翻译成与之对等的机器语言指令,如JavaScript,Python,Shell。

服务器三大操作系统
  • Windows:
  • Linux:GNU/Linux
  • Unix:
    1969年 Ken Thompson
    System: Bell Lab
    AIX (IBM)
    Solaris (SUN)
    HP-UX (HP)
    BSD: (BSRG)Berkeley System Distribution
    NetBSD
    OpenBSD
    FreeBSD
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值