Gnu/Linux的發展史研究,gnulinux發展史

來源:互聯網
上載者:User

Gnu/Linux的發展史研究,gnulinux發展史

1.Gnu/Linux是一個基於POSIX和UNIX的多使用者多任務 支援多線程多CPU的類UNIX的作業系統. 繼承了UNIX以網路為核心的設計思想 是效能穩定的多使用者網路作業系統.

   1991年10月5日Linus Torvalds在usenet的comp.os.minix新聞群組中發布了第一個Linux的公告宣布誕生.

基本思想:1.一切都是檔案   2.每個軟體都有確定的用途

2.案頭環境

   GNOME:與傳統UI分道揚鑣之後構建了更加現代化的案頭外觀Gnome Shell 以簡潔著稱

   KED:用於UNIX和Linux工作站的網路透明的現代化案頭環境

   UNITY:運行在Gnome案頭環境上並使用Gnome應用程式的所有核心

   LXDE:自由案頭環境 可在UNIX上以及POSIX等相容平台運行

   XFCE:是一個在UNIX和UNIX-like作業系統上上啟動並執行案頭環境

   MATE:是許多福士發行版的預設案頭環境

   Cinnamon:

   Deepin:

   Budgie Desktop:

備忘:

   UNIX作業系統:

                      特性:多使用者多任務的分時作業系統 支援多種處理器架構.

                             UNIX系統結構分為作業系統核心 系統調用(供程式開發人員開發應用程式時調用系統組件) 應用程式(所有應用程式都在Shell的管理和控制下為使用者服務)

                             大部分是由C語言編寫的這使得系統易讀易修改易移植

                             提供了功能強大的可程式化的Shell語言作為使用者介面具有簡潔高效的特點

                             採用樹狀目錄結構具有良好的安全性保密性和可維護性

                             採用進程對換的記憶體管理機制和請求調頁的儲存方式實現了虛擬記憶體管理大大提高了記憶體的使用效率

                             提供多種通訊機制如:管道通訊 非強制中斷通訊 訊息通訊 共用儲存空間通訊 號誌通訊

                       UNIX-like作業系統:

                                                AIX(Advanced Interactive eXecutive):IBM開發的UNIX作業系統

                                                Solaris:SUN公司研製的類UNIX作業系統

                                                HP-Ux:惠普公司以System V為基礎研發的類UNIX作業系統

                                                IRIX:矽谷圖形公司以System V與BSD延伸程式為基礎發展成的UNIX作業系統

                                                Xenix:

                                                A/UX:(Apple UNIX)蘋果公司開發的UNIX作業系統

   MINIX作業系統:基於微核心架構的類UNIX作業系統

                        Minix最有名的學生使用者是Linus Torvalds 並以Minix為樣本開發了原始的Linux核心

                        設計哲學上Minix採用了為核心的原則而Linux和UNIX都採用紅核心的概念

   GNU計劃:

              由Richard Stallman於1983年9月27公開發起.1985年創立自由軟體基金會

              目標是建立一套完全自由的作業系統GNU

              GNU核心精神:自由與分享

              GNU(GNU's Not Unix)通用公用許可證(GNU General Public License)縮寫為GPL

   POSIX:可移植作業系統介面   POSIX標準定義作業系統應為應用程式提供的介面標準是IEEE為各種在UNIX上啟動並執行軟體定義程式的一系列API標準的總稱 正式稱呼為IEEE 1003 國際標準名稱為ISO/IEC 9945.

3.Linux下的目錄結構

   1./bin二進位可執行命令   目錄包含了引導啟動所需的命令或普通使用者所需的命令

   2./boot

   3./dev裝置特殊檔案   目錄存放裝置檔案即裝置驅動程式

      /dev/console

      /dev/hdide

      /dev/sdscsi

      /dev/fd

      /dev/stscsi

      /dev/tty

      /dev/pty

      /dev/stty

      /dev/null

   4./etc系統管理和設定檔   目錄存放各種系統設定檔

      /etc/rc

      /etc/passwd

      /etc/fdprm

      /etc/fstab

      /etc/group

      /etc/inittab

      /etc/issue

      /etc/magic

      /etc/motd

      /etc/mtab

      /etc/shadow

      /etc/login.defs

      /etc/printcap

      /etc/profile

      /etc/secerutty

      /etc/shells

      /etc/termcap

   5./home

   6./lib標準程式設計庫或動態連結共用庫   目錄是根檔案系統上的程式所需的共用庫 存放了根檔案系統程式運行所需的共用檔案

   7./media

   8./mnt使用者臨時掛在其它的檔案系統

   9./opt存放可選的程式

   10./root系統管理員的主目錄

   11./sbin系統管理命令 存放著系統管理員使用的管理程式. 儲存二進位檔案 其中的大部分檔案多是系統管理員使用的基本的系統程式普通使用者必要且允許時可以使用但一般不給普通使用者使用

   12/tmp共用的臨時檔案儲存體點

   13./usr (unix software resource)的縮寫

       /usr/X11R6

       /usr/bin

       /usr/sbin

       /usr/doc

       /usr/indude

       /usr/locol

       /usr/lib

       /usr/man

       /usr/src

       /usr/locol/bin

       /usr/locol/lib

   14./var系統一般運行時要改變的資料

        /var/catman

        /var/lib

        /var/locolhttp://i.cnblogs.com/EditPosts.aspx?postid=5406476

        /var/lock

        /var/log

        /var/run

        /var/spool

        /var/tmp

   15./proc是一個偽的檔案系統  它並不存在於某個磁碟上而是由核心在記憶體中產生用來提供關於系統的資訊

        /proc/x

        /proc/cpuinfo

        /proc/devices

        /proc/dma

        /proc/filesystems

        /proc/interrupts

        /proc/ioports

        /proc/kcore

        /proc/kmsg

        /proc/ksyms

        /proc/loadavg

        /proc/meminfo

        /proc/modules

        /proc/net

        /proc/self

        /proc/stat

        /proc/uptime

        /proc/version

4.深度剖析

  1. 開源軟體與自由軟體區別?

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.