操作系統,英文名稱(chēng)Operating System,簡(jiǎn)稱(chēng)OS,是計算機系統中必不可少的基礎系統軟件,它是應用程序運行以及用戶(hù)操作必備的基礎環(huán)境支撐,是計算機系統的核心。
操作系統的作用是管理和控制計算機系統中的硬件和軟件資源,例如,它負責直接管理計算機系統的各種硬件資源,如對CPU、內存、磁盤(pán)等的管理,同時(shí)對系統資源所需的優(yōu)先次序進(jìn)行管理。操作系統還可以控制設備的輸入、輸出以及操作網(wǎng)絡(luò )與管理文件系統等事務(wù)。同時(shí),它也負責對計算機系統中各類(lèi)軟件資源的管理。例如各類(lèi)應用軟件的安裝、設置運行環(huán)境等。操作系統與計算機硬件軟件關(guān)系圖如下。

(操作系統、計算機硬件、軟件)關(guān)系示意圖
操作系統是計算機系統中必不可少的基礎系統軟件,它的作用是負責管理和控制計算機系統中的硬件和軟件資源,合理組織計算機系統的工作流程,以便有效的利用這些資源為使用者提供一個(gè)功能強大、使用方便的操作及使用環(huán)境,從而在計算機系統(硬件)與使用者之間起到接口的作用。
操作系統就是處于用戶(hù)與計算機系統硬件之間用于傳遞信息的系統程序軟件。例如:操作系統會(huì )在接收到用戶(hù)輸入的信息后,將其傳給計算機系統硬件核心進(jìn)行處理,然后再把計算機系統硬件的處理結果返回給使用者。操作系統作用的示意圖如下。

(操作系統作用)示意圖
PC上目前比較常見(jiàn)的操作系統有:Windows、Mac、Linux、Unix
Windows:由微軟公司生產(chǎn)
Mac:由蘋(píng)果公司生產(chǎn)
Linux:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
Unix:
SYSTEM V 系統:SUN公司的solaris,IBM公司的AIX,HP公司的HP UNIX,SCO的UNIX。
BSD系統:FreeBSD,OpenBSD,NetBSD,APPle UNIX(MAC OS bsd內核)。
Linux內核最初只是由芬蘭人李納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學(xué)上學(xué)時(shí)出于個(gè)人愛(ài)好而編寫(xiě)的。
Linux是一套免費使用和自由傳播的類(lèi)Unix操作系統,是一個(gè)基于POSIX和UNIX的多用戶(hù)、多任務(wù)、支持多線(xiàn)程和多CPU的操作系統。
Linux能運行主要的UNIX工具軟件、應用程序和網(wǎng)絡(luò )協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò )為核心的設計思想,是一個(gè)性能穩定的多用戶(hù)網(wǎng)絡(luò )操作系統。
Linux的發(fā)行版說(shuō)簡(jiǎn)單點(diǎn)就是將Linux內核與應用軟件做一個(gè)打包。
目前市面上較知名的發(fā)行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
1、1984年,Andrew S.Tanenbaum開(kāi)發(fā)了用于教學(xué)的Unix系統,命名為MINIX。
2、1989年,Andrew S.Tanenbaum將MINIX系統運行與x86的PC計算機平臺。
3、1990年,芬蘭赫爾辛基大學(xué)學(xué)生Linus Torvalds首次接觸MINIX系統。
4、1991年,Linus Torvalds開(kāi)始在MINIX上編寫(xiě)各種驅動(dòng)程序等操作系統內核組件。
5、1991年底,Linus Torvalds公開(kāi)了Linux內核源代碼00.2版(http://www.kernel.org)。
6、1993年,Linux1.0版發(fā)行,Linux轉向GPL版權協(xié)議。
7、1994年,Linux的第一個(gè)商業(yè)發(fā)行版Slackware問(wèn)世。
8、1996年,美國國家標準技術(shù)局的計算機系統實(shí)驗室確認Linux版本1.2.13(由Open Linux公司打包)符合POSIX標準。
9、1999年,Linux的簡(jiǎn)體中文發(fā)行版問(wèn)世。
10、2000年后,Linux系統日趨成熟,涌現大量基于Linux服務(wù)器平臺的應用,并廣泛應用于基于A(yíng)RM技術(shù)的嵌入式系統中。
注意:Linux Torvalds公開(kāi)的Linux內核源碼并不是我們現在使用的Linux系統的全部,而僅僅是Linux內核kernel部分的代碼。
可以說(shuō)Linux是Unix在PC計算機上的克隆版,仿Unix內核構建,同Unix指令集向下幾乎完全兼容。
是一個(gè)完善的多用戶(hù)、多任務(wù),支持多進(jìn)程、多CPU的系統。
具有很高的系統穩定性與可靠性。
具有很高的系統安全性。
有完善的網(wǎng)絡(luò )服務(wù),支持HTTP、FTP、SMTP、POP、SAMBA、SNMP、DNS、DHCP、SSH、TELNET等。
是基于GNU許可,自由開(kāi)放的系統。
有大量第三方免費應用程序。
得到了眾多業(yè)界廠(chǎng)商支持,如IBM、ORACLE、INTEL、HP、MOTO、Google等。
有完善的大型數據庫平臺,包括Oracle、DB2、Sybase、MySQL、Postgres等。
有完善的圖形用戶(hù)界面,包括GNOME、KDE等。
有完善的開(kāi)發(fā)平臺,包括C/C++、Java、Perl等,支持各類(lèi)圖形界面API,如GTK+、QT等。
嵌入式Linux系統應用領(lǐng)域
個(gè)人桌面Linux系統應用領(lǐng)域
IT服務(wù)器Linux系統應用領(lǐng)域(重要)
想選擇一個(gè)桌面系統,并且既不想用盜版,又不想花太多錢(qián)購買(mǎi)商業(yè)系統軟件,那么可以選擇Ubuntu桌面系統;
如果需要服務(wù)端的Linux系統,想用一個(gè)比較穩定的服務(wù)器系統,建議選擇CentOS或者Red Hat。在這兩者當中又首選CentOS,因為它是國內互聯(lián)網(wǎng)公司使用的首選;
如果公司有錢(qián)且不在乎軟件成本則可以選擇RHEL,RHEL有版權有售后,CentOS則無(wú)版權無(wú)售后;
如果對系統穩定性、安全性有更高的要求或者是特殊使用偏好的用戶(hù),可以考慮Debin或FreeBSD;
如果特別癡迷于新技術(shù)體驗和追求最新的軟件版本,可以選擇Fedora,但要容忍Fedora潛在的新技術(shù)軟件的BUG和系統穩定性的問(wèn)題;
如果喜歡更好的中文環(huán)境支持,可以選擇麒麟Linux…
FSF(Free Software Foundation)的中文意思是自由軟件基金會(huì ),是Richard Stallman與1984年發(fā)起和創(chuàng )辦的。FSF的主要項目是GNU項目。它的目標是建立自由發(fā)布和可移植的類(lèi)Unix操作系統產(chǎn)品。GNU項目本身產(chǎn)生的主要軟件包括:Emacs編輯軟件、gcc編譯軟件、bash命令解釋程序和編程語(yǔ)言,以及gawk(GNU's awk)等。
GNU的全稱(chēng)為GNU's not unix,意思是'GNU不是UNIX',GNU計劃,又稱(chēng)革奴計劃,是由Richard Stallman在1984年公開(kāi)發(fā)起的,是FSF的主要項目。這個(gè)項目的目標是建立一套完全自由的和可移植的類(lèi)Unix操作系統。
GNU類(lèi)Unix操作系統是由一系列應用程序、系統庫和開(kāi)發(fā)工具構成的軟件集合,例如:Emacs編輯軟件、gcc編譯軟件、bash命令解釋程序和編程語(yǔ)言,以及gawk(GNU's awk)等,并加上了用于資源分配和硬件管理的內核。
但是GNU自己的內核Hurd仍在開(kāi)發(fā)中,離實(shí)用還有一定的距離。因此,這個(gè)GNU系統并沒(méi)有流行起來(lái)?,F在的GNU系統通常是使用Linux系統的內核、加上GNU項目貢獻的一些組件,以及其他相關(guān)程序組成的,這樣的組合被稱(chēng)為GNU/Linux操作系統。
到1991年Linux內核發(fā)布的時(shí)候,GNU項目已經(jīng)完成了除系統內核之外的各種必備軟件的開(kāi)發(fā)。在Linux Torvalds和其他開(kāi)發(fā)人員的努力下,GNU項目的部分組件又運行到了Linux內核之上,例如:GNU項目里的Emacs、gcc、bash、gawk等,至今都是Linux系統中很重要的基礎軟件。
GPL全稱(chēng)為General Public License,中文名為通用公共許可,是一個(gè)最著(zhù)名的開(kāi)源許可協(xié)議,開(kāi)源社區最著(zhù)名的Linux內核就是在GPL許可下發(fā)布的。GPL許可是由自由軟件基金會(huì )(Free Software foundation)創(chuàng )建的。
1984年,Richard Stallman發(fā)起開(kāi)發(fā)自由軟件的運動(dòng)后不久,在其他人的協(xié)作下,他創(chuàng )立了通用公共許可證(GPL),這對推動(dòng)自由軟件的發(fā)展起來(lái)至關(guān)重要的作用,那么,這個(gè)GPL到底是什么意思呢?
簡(jiǎn)單的理解,GPL許可的核心,是保證任何人有共享和修改自由軟件的自由,任何人有權取得、修改和重新發(fā)布自由軟件的源代碼權利,但都必須同時(shí)給出具體更改的源代碼。
雖然這個(gè)Linux內核是基于GNU通用公共許可的,但是Linux內核并不是GNU計劃的一部分。
聯(lián)系客服