所以我正在研究操作系統,因爲我正在自己工作。幾年前我聽說過Unix。直到我看到this photo,我才真正知道它對現代電腦的影響有多大。然後我瞭解到它的一部分用於其他操作系統,如OSX和BSD。 1.我可以從哪裏獲得Unix源代碼? 2.我在哪裏可以讓我的操作系統獲得unix認證? 3.我應該記住哪些法律事項? 4.使用Unix源代碼時應該注意什麼?編寫一個基於unix的操作系統
回答
我建議你遠離unix源代碼,因爲這麼多年來有太多的公司戰爭,它變得複雜了...... 另一方面,我強烈建議你檢查一下linux源代碼相反,它是衆所周知的100%開源。 祝你好運與你的操作系統
如果您更感興趣的Unix的根源,而不是現代化的實現(即Linux的),你可能會感興趣的獅子在Unix第6版解說的源代碼,其中Wikipedia描述:
獅子會UNIX 6th版的評論,源代碼由John Lions (1976)包含第六版Unix 內核的完整源代碼以及評論。它通常被稱爲獅子會 書。儘管它的年齡,它仍然被認爲是一個簡單而優質的代碼 優秀的評論。
多年以來,獅子書籍是貝爾實驗室以外唯一可用的Unix內核文檔 。儘管許可證第6版 允許課堂使用源代碼,但第7版 的許可證明確排除了此類使用,因此該書通過非法複製機器複製(一種samizdat) 傳播。它被普遍持有 是計算機科學中最複製的書。
我的舊拷貝打印裝訂成冊,但你可以在各種格式的在線here得到的評論,和源代碼,可以發現here。通過閱讀評論,您可以學到很多關於操作系統的知識,並通過閱讀優秀的源代碼來學習很多關於編程的知識。
http://opengroup.org/austin/papers/single_unix_faq.html
Q8。那麼UNIX認證呢?
有一個標記,或品牌,即用來識別這些產品 已被認證爲符合單一UNIX 規範,最初UNIX 93,再後面是UNIX 95, UNIX 98和現在UNIX 03.在其下的Open Group的開放品牌操作UNIX認證程序 信息,可以在 http://www.opengroup.org/certification/idx/unix.html
中發現的UNIX 03認證指南可在 http://www.opengroup.org/openbrand/docs/UNIX03_Certification_Guide.html。
的實用指南開放品牌可在 http://www.opengroup.org/openbrand/Certification_Guide/
認證產品的寄存器可在 http://www.opengroup.org/openbrand/register/
至於源...你可以找到Linux內核in Linus Torvalds' GitHub pages。不完全是UNIX,但很接近。其餘的Linux由各種GNU實用程序組成,您可以找到on GNU pages。
但是我敢說,如果你幾年前剛剛聽說過它,那麼你將無法實現自己的UN * X品牌。
1.我在哪裏可以得到的Unix源? Linux/Gnu
2.我該如何去讓我的操作系統獲得unix認證? 我不知道和/或我不明白這個問題。
3.我是否應該記住任何法律事項? 閱讀Linux和Gnu上的版權和GPL信息。
4.使用Unix源代碼時,有什麼需要注意的地方? 參見#3。
http://unix.stackexchange.com/questions/87011/how-to-easily -build-你自己的的Linux發行版 – Jiminion
- 1. 關於編寫操作系統
- 2. 解壓縮基於UNIX的操作系統
- 3. GIT for UNIX操作系統
- 4. 基於操作系統的重定向
- 5. 編寫定製的Android操作系統
- 6. 編寫一個基於模板的工廠系統
- 7. 爲arm架構編寫操作系統
- 8. 用UEFI編寫操作系統
- 9. 如何編寫操作系統
- 10. 使用C++編寫操作系統
- 11. 基於操作系統的C++中的條件編譯
- 12. 用python編程一個基於linux的樹莓派操作系統
- 13. 操作系統基礎
- 14. 從ASP.net應用程序連接到基於Unix的操作系統
- 15. 在Windows操作系統中使用基於Unix的命令和Anaconda
- 16. 基於Linux的操作系統的一般保護錯誤
- 17. UNIX操作系統結構層功能
- 18. Unix系統編程
- 19. 當他們說carbyn是一個基於html5的操作系統時,他們是否意味着carbyn是一個基於javascript的操作系統?
- 20. 查找目錄一個無文件在Unix/Linux操作系統
- 21. 我想安裝一些基於操作系統版本的文件和另一組基於另一個操作系統版本的文件使用wix文件
- 22. 如何開始在類Unix操作系統(如Linux)中編寫守護進程?
- 23. 將rpm從一個操作系統複製到另一個操作系統
- 24. 移動操作系統及其編寫的編程語言
- 25. 任何C(Unix/Linux操作系統),相當於爲Java socket.getLocalAddress()getHostAddress()
- 26. 編寫一個新的系統調用
- 27. Java的DTrace可以用於非Unix像Windows一樣的操作系統?
- 28. Silverlight是一個基於Web的操作系統的良好平臺嗎?
- 29. FreeRTOS操作系統對一個ATmega32的
- 30. JavaScript的操作系統,instanceof和基類
Linux和Gnu工具(Linux/Gnu)是開源的。它比實際的Unix更新,更好,所以這將是最好的來源。 – Jiminion
在這之前,在您的PC上安裝linux(或使用Virtual Box在Windows下運行linux)。或者獲得FreeBSD,並開始玩它。 –
http://unix.stackexchange.com/questions/87011/how-to-easily-build-your-own-linux-distro – Jiminion