Linux严格区分字符大小写
显示的提示符
[root@linux_basic ~]# echo "$PS1"
[\u@\h \W]\$
[root@linux_basic ~]# tty 控制台是虚拟终端
/dev/pts/0linux
Computing 操作系统
世界上第一台计算机,宾夕法尼亚大学诞生 ENIARC 大量晶体管组成游戏
计算机有五大基本部件组成
CPU:运算器、控制器
memory:RAM
I/O:input、output内存
计算机三大组成部分
CPU: 运算器,控制器,寄存器(用来暂存数据的设备)
Memory: RAM 内存:随机访问存储器
I/O:Input, Output 输入输出设备开发
书籍:穿越计算机的迷雾 用通俗的语言讲述计算机的工做过程input
加法器:只用来作加法的
内存是编址,内部是有大量存储单元(每一个都是8bit)组成的 最小存储单元是一个字节,每一个存储单元都是有地址的源码
bit, Byte
8bits = 1Byteit
1024Bytes = 1KB
1024KB = 1MB
1024MB = 1GB
4 * 1GBio
程序是由指令+数据组成的监控
指令:add 加法指令
内存的指令会告诉cpu到哪里去取数据,cpu如何知道运行内存中的那段指令?
cpu开机后,就知道到指定位置去加载指令。
cpu工做发展过程
多道处理程序(在主机上装一个监视器,监视着系统中的其余程序,而且进行管理) --> time sharing
内存只有一条如何存放多个程序?
内存引入保护机制,将内存分段,每一个程序使用一小段 此时分配还很粗糙,由于当使用不够时,须要更大空间
,则会把其余程序的内存覆盖。
分时系统(把cpu切割成时间片,运行完指定时间后,就切换到另外的程序上
来执行,当程序执行完后,就退出程序)
内存(引入了虚拟化机制):从早期的分段 --> 分页
早期分时系统 CTSS -->
GE, BELL, MIT ==> Mutlics 多任务系统
三个公司解散后
Ken工程师,开发 Space Travell (游戏)
小型机:是DEC(数字设备公司)生产的,生产了两款小型机
VAX
PDP
PDP-11
PDP-7:Ken在PDP-7使用汇编语言写了一个简单的Multics,能够运行 Space Travell
Unics --> Unix
ken同事 Dennis Ritche 两人用高级语言(C语言)重写汇编(监控程序)
B语言 新增功能后获得:--> C语言
C语言 -->
Bell : AT&T
Ken 提供各索取人一份源码
ken到伯克利大学任教
伯克利大学 成立BSRG组织: Bill Joy成立的 引入了不少新的功能
BSRG作了一个系统 BSD: Bekerley System Distribution 伯克利系统发行版
MicroSoft: Basic语言
Xenix
PC机出现: x86, CTSS(系统,昂贵) UNIX是没有移植到pc机上的
DOS: Disk Operation System 磁盘操做系统
Apple: Jobs,
Xexos: PARK(实验室), mouse GUI(图形界面) 施乐公司
正统UNIX:最著名的SystemV(V 5 5版本) , BSD