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