马哥教育面授班20-2第一周学习笔记1

第一周的学习主要是理论知识,了解掌握后为后面的知识打下一个良好的基础。

计算机基础
计算机系统
硬件
主机核心设备:中央处理器CPU(运算器ALU、控制器CU);存储器:ROM、RAM
主机其他设备:存储(硬盘、软盘、光盘、usb);输入输出设备(键盘、鼠标、打印机、扫描仪、显示器);其他:调制解调器、光猫
软件
系统软件:操作系统、程序语言处理系统、数据库、驱动程序
应用软件:通用软件(办公软件例如:OFFICE);专用软件(适用各个工作环境的软件)

计算机发展史
计算机发展年代时间表:
40-50年代   第一代计算机   电子管时代 ENIAC

50-60年代   第二代计算机   晶体管时代

60-70年代   第三代计算机   集成电路时代

70- 现在      第四代计算机   大规模集成电路时代

冯诺依曼计算机体系:运算器、控制器、存储器、输入设备、输出设备

摩尔定律:当价格不变时,集成电路上可容纳的数目,每隔18-24个月变会增加一倍,性能也提升一倍

计算机分类
按照信息的表示分类:数模混合计算机、模拟计算机、数字计算机;

按照应用分类:专用计算机,通用计算机

按照规模分类:巨型机、大型机、小型机、微型机、工作站、服务器

服务器分类:塔式、机架式(目前比较常见,厚度通常为1U 2U 3U 4U 5U 7U 1U=1.75英寸=44.45毫米通 常用5厘米来表示 )、刀片式

硬件介绍

CPU:中央处理单元:运算器+控制器
代表厂商:Intel(Xeon:至强;Itanium:安腾 )、AMD (Althlon MP) IBM(Power)
参数

主频:cpu的时钟频率
外频:系统总线的工作频率(可超频)
倍频:cpu外频与主频相差的倍数(固定)
主频=外频*倍频
高速缓存

一级缓存L1

二级缓存L2
三级缓存L3

一级缓存都内置在CPU内部并与CPU同速运行,可以有效的提高CPU的运行效率。一级缓存越大,CPU的运行效率越高,但受到CPU内部结构的限制,一级缓存的容量都很小。所谓二级缓存,它是为了协调一级缓存和内存之间的速度。cpu调用缓存首先是一级缓存,不够当处理器的速度逐渐提升了,导致一级缓存就供应不了需求
了,这样就提升到二级缓存了。二级缓存它是比一级缓存的速度相对来说会慢,但是它比一级缓存的空间容量要大。主要就是做一级缓存和内存之间数据临时交换的
地方用。三级缓存的话也是一样的。是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这大大提高了CPU的效率。

服务器CPU
非X86服务器:价格贵,封闭体系,稳定性好,用于银行

X86服务器 :便宜,兼容性好,稳定性差,安全性低,用于PC

主板
bios芯片
I/O控制芯片
面板控制开关接口
扩充插槽
供电插件

内存
定义:直接寻址的空间,存取速度快,断电丢失数据。
内存带宽计算公式:带宽=内存时钟频率×内存总线位数×倍增系数/8

SDR和DDR都是64bit的总线宽度,只是DDR可以在时钟信号的上升沿和下降沿都传送数据,因此计算得到的相应带宽要X2。RDR的总线带宽较窄,只有16bit,但RDR在工作时使用的是对称传输的工作模式,因此计算得到的相应带宽也要X2。

DDR2 800 400MHz带宽=400*2*64/8=6400MB/s=6.4GB/s
DDR2 667 333MHz带宽=333*2*64/8=5400MB/s=5.4GB/s

产生CPU和Memory瓶颈的原因 现今的存储器速度远远低于处理器的速度。

内存发展过程
30pin SIMM内存1988年以前

72pin SIMM内存1988-1990
EDO  DRAM内存 1991-1994

PC66 SDRAM   1995年后
DDR
DDR2
DDR3

服务器内存保护技术
再选被用内存技术:防止内存坏掉或者故障,有预留的保存,备用的内存和原有的大小相等;
内存镜像:内存出现故障时,提供数据保护功能,数据同时写入两个镜像内存区域,当一个坏掉是,可以不影响的从另一个读取。

硬盘
结构:存储介质(盘片)、读写头(磁头)、马达
接口类型:IEEE 1349接口、IDE接口、SCSI接口、目前最主流的接口是SATA和SAS(兼容SATA)
种类:
SATA:容量一般有250g 320g 500g 750g 1t 2t,转速5400 7200 缓存8m 16m 32m
SAS:容量一般有 146g 300g 450g 600g 1t、2t,转速 10000 15000,缓存16m 32m 64m
SSD 读写速度快,性能稳定,防震,散热好

Raid卡
实现RAID建立和重建,检测和修复多为错误,错误磁盘自动检测等,把若干磁盘按照要求组成一个整体,由阵列控制管理,提高磁盘子系统的性能和可靠性

网卡
   
1Gb/s 千兆网卡

Infiniband 光纤网卡

存储
   
普通存储 :硬盘,软盘,光盘
磁盘阵列
存储技术

DAS 直接存储 相当于本机存储,成本低方便简单
NAS 网络存储 基于文件协议NFS SMB/CIFS 类似FTP服务器,集中管理,跨平台,可靠性差,适用于小型网络。
SAN 存储区域网 基于SCSI IP ATM协议等,实现复杂,成本高,性能好,稳定性好

操作系统
OS的作用:硬件驱动、进程管理、内存管理、网络管理、安全管理、文件管理
类别:

服务器 linux aix windows
桌面    windows apple
移动   安卓 ios

开发接口
API 应用目录接口 定义源代码和库直接的接口---同样的源代码可以在支持这个api的任何系统中编译
ABI 应用二进制接口 应用程序与操作系统之间的底层接口---允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行
POSIX IEEE在操作系统上定义的一系列API标准

运行程序格式

windows :exe、dll,lib
linux   :ELF,so,.a

编程语言
低级语言 :机器语言(0 1);汇编语言 和机器语言一一对应,与硬件关系紧密,用于驱动开发
中级语言 :C语言 系统级应用、驱动程序
高级语言 jave c# python php 更靠近人

时间: 2024-08-12 22:45:39

马哥教育面授班20-2第一周学习笔记1的相关文章

马哥教育面授班-标准I/O和管道-课后小作业-2016年7月28

马哥教育面授班-7月28号作业 1 .将/etc/issue 文件中的内容转换为大写后保存至/tmp/issue.out 文件中 [[email protected] ~]# tr 'a-z' 'A-Z' </etc/issue | >> /tmp/issue.out [[email protected] ~]# cat /tmp/issue.out  CENTOS RELEASE 6.8 (FINAL) KERNEL \R ON AN \T \N \D \S MAGE EDUCATIO

马哥教育面授班20-2第一周学习笔记5

系统用户 PS1 定义提示符的格式 例如: PS1=XXX 当前用户名就会被临时修改 echo $PS1 [\[email protected]\h \W]\$   //u表示用户,h 主机名 W 当前的文件夹 #  管理员 $  普通用户 当我们输入一个命令后,它会通过shell交给kernel,kernel来判断这个命令的类型 命令类型: 内置命令 :内核自带的 kernel自身就有的 外置命令 :GUN file 安装的文件 查看一下内核 cd /boot/ ll vmlinuz-3.10

马哥教育面授班20-2第一周学习笔记3

workspace 工作区    ethernet以太网 pts 模拟终端 图形界面:    Ctrl+Alt+F1 字符界面:    Ctrl+Alt+F2-F6 切换虚拟终端:(本机操作)    # chvt 1-6 关闭图形界面,在纯字符界面下操作: # init 3 打开图形界面: # init 5 一条小鱼 Alt + F2 输入:free the fish 安装VMwareTools df //查看挂载的位置 cd /media/VMware\ Tools/      pwd    

马哥教育面授班20-2第一周学习笔记4

开机以root权限进入系统方法   centos6 centos7 用相同命令(都是以root账户进入) gedit /etc/gdm/custom.conf  [daemon] AutomaticLoginEnable=True    //自动登录开启  AutomaticLogin=root          //自动登录的账户  [security] [xdmcp]  [greeter]  [chooser]  [debug] 修改计算机名 centos6 临时修改  hostname x

马哥教育面授班20-2第一周学习笔记2

服务器OS WINDOWSLINUXUNIX:System(bell lab , aix solaris hp_ux):BSD(netbsd openbsd freebsd) linux起源1984 Richard Stallman发起GNU计划,开发了基于unix的自由软件和工具代表 gcc vi 创建GPL公共许可证1991 linux torvalds 发布linux 并加入GNUlinux官网:www.kernel.orglinux系统是由内核和GNU的软件组合在一起 linux常见的版

机电传动控制课程第一周学习笔记

机电传动课程第一周学习笔记 本周的学习内容主要是第一章绪论和第二章机电传动系统的动力学基础,结合课程学习和预习复习回顾内容如下: 1.绪论:学习了机电传动控制目的与任务.发展历程和我们该如何学习这门课程. 2.机电传动系统的动力学基础: a.运动方程式:对于单一拖动系统或者多拖动系统,在分析时一般都折算到一根轴(电动机轴)上,折算的基本原则是,折算前的多轴系统同折算后的单轴系统在能量关系上或功率关系上保持不变.而对于单 走拖动系统的运动方程式如下. b.判断TM/TL的符号:主要概括为三条:规定

linux入门-第一周学习笔记

Linux新手入门-第一周学习笔记 一.安装系统注意的问题 1.磁盘分区: 以分配给系统200G内存大小为例: (1)给 /boot 200M大小即可,由于/boot 仅存放内核相关启动文件.不需要给太大的分区. (2)给 / 50G大小,根用户下要存放很多的文件. (3)给/testdir 50G大小,这是我们做实验用到的文件. (4)给swap 4G大小,由于swap是交换分区,其大小推荐是内存的1.5倍~2.0倍 注意:CentOS6.8的文件系统为ext4,而CentOS7.2的文件系统

Linux第一周学习笔记(2)

Linux第一周学习笔记(2) 1.3认识Linux (1).什么是Linux Linux是一个操作系统,比如说微软的winodws.苹果电脑的masOS.早于Linux发行的unix: 我们平时使用的PPT.浏览网站.玩游戏这些都是需要操作系统的层面上来完成的: 也包括了我们现在手机使用的系统有三个版本一个是Andriod和苹果的Los以及微软的windows,Los其实也就是Unix系统而Andriod是Linux系统: 我们生活当中常用的一些网站.游戏.QQ.微信这些应用都是在Linux操

机电传动第一周学习笔记

时光如白驹过隙,新学期的第一周就结束了,第一周开的课就有机电传动控制,按老师的要求一步步完成学习任务.首先复习了老师上课所学的知识,许多知识点上课短时间内记得不是很清晰,自己课下温习一遍还是十分重要的.然后就是学习老师所给的PDF的前两节,这一看还是很慌的,因为有许多之前所学的知识,很多考完就忘却了,只好把工控的课本翻出来,对着把相关知识点都复习了一遍,看书的过程中有些问题还未弄懂,如稳定工作点的判定等.然后就是学习软件的使用了,这一项未能完成,本来已经装好了试用版也机会了,谁料突然电脑坏了,重