第一次Linux作業

2021-07-27 15:23:32 字數 1886 閱讀 7380

1. linux 和 unix 的關係

簡單地說,linux是一套免費使用和自由傳播的類unix作業系統,它主要用於基於intel x86系列cpu的計算機上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的unix相容產品。

linux和unix的最大的區別是,前者是開發源**的自由軟體,而後者是對源**實行智財權保護的傳統商業軟體。這應該是他們最大的不同,這種不同體現在使用者對前者有很高的自主權,而對後者卻只能去被動的適應;這種不同還表現在前者的開發是處在乙個完全開放的環境之中,而後者的開發完全是處在乙個黑箱之中,只有相關的開發人員才能夠接觸的產品的原型。

另外兩大區別:

1) unix系統大多是與硬體配套的,而linux則可執行在多種硬體平台上。

2) unix是商業軟體,而linux是自由軟體,免費、公開源**的。

2.linux的發展歷程

3.什麼是posix標準

posix表示可移植作業系統介面(portable operating system inte***ce ,縮寫為 posix ),posix標準定義了作業系統應該為應用程式提供的介面標準,是ieee為要在各種unix作業系統上執行的軟體而定義的一系列api標準的總稱,其正式稱呼為ieee 1003,而國際標準名稱為iso/iec 9945。

posix標準意在期望獲得源**級別的軟體可移植性。換句話說,為乙個posix相容的作業系統編寫的程式,應該可以在任何其它的posix作業系統(即使是來自另乙個廠商)上編譯執行。

posix 並不侷限於 unix。許多其它的作業系統,例如 dec openvms 支援 posix 標準,尤其是 ieee std. 1003.1-1990(1995 年修訂)或 posix.1,posix.1 提供了源**級別的 c 語言應用程式設計介面(api)給作業系統的服務程式,例如讀寫檔案。posix.1 已經被國際標準化組織(international standards organization,iso)所接受,被命名為 iso/iec 9945-1:1990 標準。

4.什麼是gnu計畫

gnu計畫

gnu計畫,有譯為「革奴計畫」,是由理查德·斯托曼在2023年9月27日公開發起的自由軟體集體協作計畫。它的目標是建立一套完全自由的作業系統gnu。

中文名「革奴計畫」

外文名gnu計畫

發起者理查德·斯托曼

發起時間

2023年9月27日

gnu計畫,有譯為「革奴計畫」,是由理查德·斯托曼在2023年9月27日公開發起的,它的目標是建立一套完全自由的作業系統。[1]理查德·斯托曼最早是在net.unix-wizards新聞組上公布該訊息,並附帶乙份《gnu宣言》等解釋為何發起該計畫的文章,其中乙個理由就是要「重現當年軟體界合作互助的團結精神」。

gnu是「gnu's not unix」的遞迴縮寫,為避免與gnu(非洲牛羚,發音與「new」相同)這個單詞混淆,斯托曼宣布gnu應當發音為「guh-noo」(/ˈgnuː/ (幫助·關於)),與「canoe」發音相似。

unix是一種廣泛使用的商業作業系統的名稱。由於gnu將要實現unix系統的介面標準,因此gnu計畫可以分別開發不同的作業系統。gnu計畫採用了部分當時已經可自由使用的軟體,例如tex排版系統和x window視窗系統等。不過gnu計畫也開發了大批其他的自由軟體,這些軟體也被移植到其他作業系統平台上,例如microsoft windows、bsd家族、solaris及macos。

為保證gnu軟體可以自由地「使用、複製、修改和發布」,所有gnu軟體都包含乙份在禁止其他人新增任何限制的情況下,授權所有權利給任何人的協議條款,gnu通用公共許可證(gnu general public license,gpl)。這個就是被稱為『公共版權』的概念。gnu也針對不同場合,提供gnu寬通用公共許可證(與gnu自由文件許可證這兩種協議條款。

5.什麼是gpl協議

Linux第一次作業

1.登陸linux 圖形模式 一般系統都會安裝圖形介面 gnome kde等 預設登陸採用圖形介面登陸,輸入使用者名稱和密碼即可登陸系統進入圖形介面。命令列模式 圖形狀態下用 ctrl alt f1 到 f6 即可,一般 linux 的設計都是 1 6 是字元終端,7 是圖形終端,部分發行版 f1 ...

第一次作業

1.用較低的成本,開發出滿足客戶需求的軟體,開發的軟體可靠性高,易於維護和移植 2.分為設計階段,開發階段和測試執行階段 1 設計階段 分析客戶需求,明確要解決哪些問題,實現哪些功能,以及確定基本方法 2 開發階段 a.概要設計 畫出流程圖,進行模組化劃分,建立模組的層次結構以及呼叫關係 b.詳細設...

第一次作業

1.4 非計算機專業 程式和軟體有何不同?答 程式是通過計算機語言寫出來的具有許多演算法的摸板,是實現軟體功能的底層推手 推手的意思可以理解為動力 所以,程式是軟體的內在因子,而軟體是乙個或多個程式通過編譯器編譯出來的成品。1.3 查詢資料,解釋什麼是圖靈測試?答 指測試者與被測試者 乙個人和一台機...