标签:笔记
计算机资源
运算器:实现算术运算和逻辑运算的部件。
控制器:计算机的指挥系统。控制器通过地址访问存储器,从存储器中取出指令,经译码器分析后,根 据指令分析结果产生相应的操作控制信号作用于其他部件,使得各部件在控制器控制下有条不紊地协调工作。
存储器:是计算机中用来存放所有数据和程序的记忆部件,它的基本功能是按指定的地址存(写)入或 者取(读)出信息。比如寄存器、内存、硬盘、光盘等存储器由若干个存储单元组成,每个存 储单元都有一个地址,计算机通过地址对存储单元进行读写。可以想一下为什么32位的硬件和操作系统一般最大可识别内存是4GB呢?64位的最大识别内存多少?
输入设备:是向计算机中输入信息(程序、数据、声音、文字、图形、图像等)的设备。常见的输入设 备有:键盘、鼠标、图形扫描仪、触摸屏、条形码输入器、光笔等。外存储器也是一种输入设备。
输出设备:主要有显示器、打印机和绘图仪等。外存储器也是一种输出设备
运算器和控制器统称为 中央处理 (Central Processing Unit)。
运算器计算首先调用数据顺序寄存器(速度非常快分为1-2-3级缓存速度逐渐降低,容量小集成在CPU内部造价很高)→内存(速度高,容量、造价适中)→硬盘(速度慢、容量大造价低),硬盘分为传统的机械硬盘(转速是一个速度快慢的衡量)和SSD固态硬盘
可想而知CPU肯定是从寄存器读取数据最快、其次内存、最慢的就是硬盘。于是寄存器和内存都 要有预测机制,要能够提前把一部分数据缓存到他们内部,加快CPU读取数据的速度。
计算机资源无非就是CPU和内存,软件的好坏也就是对这些资源的利用率。
CPU分类
精简指令集RISC
RISC的英文全称是Reduced Instruction Set Computer,中文是精简指令集计算机
代表产品:IBM Power CPU ;ARM;
复杂指令集
CISC(Complex Instruction Set Computer)复杂指令计算机
代表产品:X86 X86_64 Intel和AMD
内核(Kernel)功能:
进程管理(运行中的程序)
内存管理(
文件系统
网络功能
硬件驱动
安全机制
好复杂啊,现在还有点不好理解啊。
系统调用接口最直观的就是我们操作计算机的shell 内核的壳子
shell分两大类:
一:图形界面shell(Graphical User Interface shell 即 GUI shell)
例如:应用最为广泛的 Windows Explorer (微软的windows系列操作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X window manger (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。
二:命令行式shell(Command Line Interface shell ,即CLI shell)
例如:
bash / sh / ksh / csh(Unix/linux 系统)
(MS-DOS系统)
cmd.exe/ 命令提示字符(Windows NT 系统)
Linux的基本原则:
一切皆文件(包括硬件)
由从多单一目的小程序组成
组合小程序完成复杂任务
尽可能避免捕获用户接口,为了方便脚本编程以实现自动化执行;
使用文本文件保存程序的配置数据:使用一个文本编辑器即可完成系统及服务配置工作;
Linux的文件系统:
Linux严格区分字符大小写
层次化结构表示文件路径
倒置的树
一个目录:就是一个名称空间
相对路径:从非顶级,缺省路径时从当前路径开始
绝对路径:从顶级名称空间起始标记的路径
Linux 是单目录的,分区是挂在到这些目录节点上的(可以理解为分区和目录是绑定的,打开这个目录就是进入这个分区)。
Windows的分区在目录上是平行的,么个分区就是一个根。
Linux的用户
Linux是一个多用户多任务的操作系统,管理员账户Root有且只有一个。
用户有名子,有属组;同样严格区分大小写,同样是以文件的形式储存,没有那个繁琐的注册表
Linux既然所有的数据都是以文件的形式来储存,又是个多用户多任务的操作系统。能想到什么呢????文件的归属;专业点叫做文件的权限
1175041 dr-xr-x---. 26 root root 4.0K Mar 11 23:14 . 本身目录
2 dr-xr-xr-x. 22 root root 4.0K Mar 10 22:59 .. 表示父目录
1186702 drwxr-xr-x. 4 root root 4.0K Jan 1 04:41 .config 文件前面带点表示是隐藏文件
文件权限 属主 属组
标签:笔记
原文地址:http://zhuzw.blog.51cto.com/8691727/1619685