第一天 计算机基础
程序:指令+数据
1、计算机体系结构?
八种属性
1·机内数据表示:硬件能直接辨识和操作的数据类型和格式[3]
2·寻址方式:最小可寻址单位、寻址方式的种类、地址运算
3·寄存器组织:操作寄存器、变址寄存器、控制寄存器及专用寄存器的定义、数量和使用规则
4·指令系统:机器指令的操作类型、格式、指令间排序和控制机构
5·存储系统:最小编址单位、编址方式、主存容量、最大可编址空间
6·中断机构:中断类型、中断级别,以及中断响应方式等
7·输入输出结构:输入输出的连接方式、处理机/存储器与输入输出设备间的数据交换方式、数据交换过程的控制
8·信息保护:信息保护方式、硬件信息保护机制。
2、南桥?北桥?芯片
一块电脑主板,以CPU插座为北的话,靠近CPU插座的一个起连接作用的芯片称为“北桥芯片”,英文名:North Bridge Chipset。北桥芯片就是主板上离CPU最近的芯片,这主要是考虑到北桥芯片与处理器之间的通信最密切,为了提高通信性能而缩短传输距离。
南桥芯片(South Bridge)是主板芯片组的重要组成部分,一般位于主板上离CPU插槽较远的下方,PCI的前面,即靠主机箱前的一面,这种布局是考虑到它所连接的I/O总线较多,离处理器远一点有利于布线。相对于北桥芯片来说,其量并不算大,所以南桥芯片一般都没有覆盖散热片,但现在高档的主板的南桥也覆盖散热片。南桥芯片不与处理器直接相连,而是通过一定的方式(不同厂商各种芯片组有所不同,例如英特尔的英特尔Hub Architecture以及SIS的Multi-Threaded“妙渠”)与北桥芯片相连。
键盘输入,请求cpu ,cpu中断目前操作,进行查看(interrupt中断)
cup请求内存每秒10次,内存每秒只能反应2次,办法:折中 ,内存造假高,这时,(等级)缓存诞生!缓存越大,计算机越快。
问:程序局部性原理?
答:时间局部性+空间局部性
机器语言--二进制
微码(汇编语言)à编译器
高级语言
硬件架构:cup
ARM:只负责设计
x86
x64 AMD
安藤
alpha
UltraSparc 支持64位
Power IBM 性能超强
M68000,M68K
PowerPC
操作系统:
os:
Windows
Linux
Unix 分类多,泛称
OS/2
进程只能通过操作系统来控制软件,程序,统称为系统调用
shell ?图像化,命令行!
内核的功能:
进程管理
内存管理
文件系统
硬件驱动
安全机制
批处理系统
多工作链接
Linux的基本原则:
1、由目的单一的小程序组成;组合小程序完成复杂任务;
2、一切皆文件;
3、尽量避免捕获用户接口;
4、配置文件保存为纯文本格式;
GUI接口:
CLI接口:
命令提示符,prompt, bash(shell)
#: root
$: 普通用户
命令:
命令格式:
命令 选项 参数
选项:
短选项: -
多个选项可以组合:-a -b = -ab
长选项: --
参数:命令的作用对象
使用凭证:
root, redhat
虚拟终端(terminal):Ctrl+Alt+F1-F6
GUI:
Gnome: C
KDE: C++
XFace
CLI:
sh
bash
csh
zsh
ksh
tcsh
root, student, vistor
su: switch user
# su [-l] 用户名
# passwd
密码复杂性规则:
10^6
36^6
62^6
100^6
Linuxedu@126.com
1、使用4种类别字符中至少3种;
2、足够长,大于7位;
3、使用随机字符串;
4、定期更换;
5、循环周期足够大;
123
456
123
456
RHCE+RHCA+shell编程+MySQL+Web集群+NoSQL+Hadoop+Hbase+Openstack