10、蘋果表徵圖由來(喬布斯和比爾蓋斯的故事)+利納斯+Linux圖形介面

來源:互聯網
上載者:User

標籤:利納斯 喬布斯 比爾蓋斯

曆史回顧

CP/M——》DOS比爾蓋茨
電腦科學之父—圖靈(×××,被監禁,吃了塗了有毒的的蘋果自殺):喬布斯用咬了一口的蘋果的原因,因為他非常崇拜圖靈的,以此紀念圖靈。當時喬布斯用的是Unix(蘋果系統現在也是Unix,並且是BSD架構的,直接跑在硬體上的系統,所以效能要比安卓的要好)
曆史介紹
比爾蓋茨盜用了喬布斯的圖形介面,原來比爾蓋茨的還是DOS介面,有圖形介面了,他就想:誰還用我的DOS呢,所以盜用了喬布斯的圖形介面對其DOS進行二次開發。
比爾蓋茨先是DOS系統,盜用了喬布斯的圖形介面。
而喬布斯的圖形介面其實也是購買來源自Xerox(複印機廠商的設計),比爾蓋茨盜用之後,對其DOS進行二次開發,就改名為window,然後進行大規模的賣出,因此window比喬布斯更早的售出市面形系統。因為比爾蓋茨的DOS底層不穩定,經常會出現藍屏,所以後階段window系統核心是vms
而那時候Unix還在打口水仗。

Unix有三種機器,如代表:1.個人機器 2.安全機器 3.服務機器
至今現在蘋果的核心還是FreeBSD的核心Unix

不能只顧埋頭學習,也要學會抬頭看路
例子:Sun公司被Oracle收購

Linus(利納斯):1991,8月份
利納斯在大家最需要核心的時候,建立出來了Linus核心:1994年linux1.0核心發布
MIT:Stallman 激進分子
Free,軟體行業自由運動
GUN:GUN is Not Unix(遞迴縮寫)
不是Unix,但是必須執行在Unix之上,這是一種諷刺
GPL:通用公用許可證:General Public License

提問:我們作業系統為什麼會有使用者這個概念---
使用憑證:用來標識不同的人不同的許可權
所以一個系統沒有使用者也是可以的
startx & 可以啟動圖形介面
(前提是你要安裝了圖形介面,Linux的靈活之處是它可以啟動多個圖形介面的)
如果想使用VNC,也是需要安裝圖形介面
Linux的靈活之處,是它可以啟動多個圖形介面
圖形介面的終端叫做類比終端
安裝的話,一條命令就可以了.
用yum grouplist 來查看為安裝的組包
yum groupinstall Desktop

Linux的圖形介面有三個 GUI(window只有一種圖形介面,而且必須安裝)
Gnome:c開發
KDE:c++開發
Xface:簡潔的,適用於輕量級的系統
CLi(Open Terminal):
bash:絕大Linux預設使用的bash(開源功能最強大的shell)
csh,zsh,ksh,tcsh

無論是GUI還是CLI都是一種Shell
GUI:graphic User Interface:圖形使用者介面
Linux的案頭叫做(X-Window):電影中X-戰警的X表示的是超級的意思,這裡的X也是超級的意思
Linux三種案頭:Gnome,KDE,Xface
CLI:Command Line Interface:命令列介面
有很多shell,如:bash,csh,ksh,zsh
核心是和硬體直接互動的,提供方式的叫做系統調用,但是開發人員用系統調用開發就太困難,所以就出現了API,也就是庫,也叫做應用程式介面,這樣有了這個介面作為中介軟體,開發不用直接面對底層硬體,開發就容易多了,如shell程式,如IOS系統和安卓啊系統(利用jvm和核心互動,進而和硬體打交道)
庫就是Library:API庫是程式,但是沒有執行入口,所以只能被調用,底層理解就是函數集合。
IDE:整合式開發環境
window下的system下有一系列的.dll檔案
其實就是動態連結程式庫,就是dynamic link Library(翻譯上就是庫的意思)
而在linux下就是叫做.so shared object
[[email protected] yum.repos.d]# ldd /bin/sed
linux-vdso.so.1 => (0x00007fff75dd1000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f457f7c7000)
libc.so.6 => /lib64/libc.so.6 (0x00007f457f435000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f457f230000)
/lib64/ld-linux-x86-64.so.2 (0x00007f457f9ec000)

10、蘋果表徵圖由來(喬布斯和比爾蓋斯的故事)+利納斯+Linux圖形介面

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.