吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Windows還是Linux?

jf_78858299 ? 來源:硬件底褲 ? 作者:酸奶蓋子 ? 2023-02-17 15:37 ? 次閱讀

Windows還是Linux?這是一個問題。前者是多數人接觸第一款操作系統,甚至于對于這部分人來講,Windows就是電腦的代名詞,我們熟悉該系統的操作邏輯,他有完整的軟件生態,即使是再小眾的軟件移植到PC首先考慮的必然是Win的兼容性,Windows仿佛是開發平臺的必然選擇,是這樣嗎?

圖片

Win與Linux學習曲線

如上圖所示,Windows的生態對于娛樂、辦公、學習等有廣泛的適應性,但是有他有多項缺點是不能容忍的。第一,對于本項目而言,Windows環境軟件少之又少,相關參考資料由于系統閉源的特性又語焉不詳;第二,系統函數封裝過度,用戶調用極其困難;第三,一個工作需要切換多個軟件界面,需要點擊多次鼠標,筆者認為如果鍵盤能解決問題沒必要轉到鼠標。

Linux上手是一件困難的事情,如果是選擇不帶圖形化界面的更是如此,但失之東隅收之桑榆,當跨過攔路虎后,你會發現Linux世界如此廣闊,同樣的選擇Linux作為開發環境也有幾個理由。第一,適合本項目的軟件眾多,而且Linux提供的包管理工具可以很方便的下載和使用,Linux的man手冊也給軟件學習提供官方的學習途徑,同時Linux世界有齊全的技術文檔且易于檢索;第二,Linux高度健壯的社區為解決問題提供了思路;第三,大多數操作可以使用鍵盤操作,一條命令可以解決多數問題

微內核與宏內核

操作系統內核實現有兩種實現途徑:微內核與宏內核。用戶進程需要操作系統協作完成一些工作,若所有工作通過系統調用交給內核態完成的做法稱為宏內核;相反地,將工作剝離交給系統調用而非內核完成,內核只需要進行諸如進程調度的簡單工作的思想便稱為微內核。簡而言之內核承擔大部分任務稱為宏內核,承擔部分工作即為微內核。

Liunx是宏內核操作系統的代表,在宏內核操作系統中完成具體任務,用戶進程通過各種調用門、系統調用例程指揮內核完成工作。

以Minix為代表的微內核操作系統進行系統調用過程較為復雜,在微內核中內核類似于一個指揮者。例如進程A需要讀取一個文件,需要通過內核告知進程B,進程B通過內核告知硬盤驅動程序C讀取,通過棧對數據傳遞。顯然在此過程中進程通信很重要。

本項目的操作系統將基于微內核而實現,宏內核的直截了當使他具備一定優勢,但從長期來看內核逐漸變大時,微內核的結構會更加清晰,實現邏輯雖然復雜但又顯得嚴謹,結構上十分優雅且精致,程序模塊化也更加容易,可移植性高。最重要的一點,該操作系統以后是需要在嵌入式系統中使用的,或者是需要在嵌入式系統中重構的,微內核的勝利不言而喻。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PC
    PC
    +關注

    關注

    9

    文章

    2104

    瀏覽量

    154680
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210412
  • WINDOWS
    +關注

    關注

    4

    文章

    3570

    瀏覽量

    89309
收藏 人收藏

    評論

    相關推薦

    如何看待LinuxWindows系統?

    的,比如微軟免費推送的主流Win 10系統(7月29號升級結束),不過,也有些用戶使用的是其他桌面系統,蘋果、Linux系列等等。之所以Windows這么多人使用,是因為她的桌面系統的圖形界面做的還是
    發表于 10-23 21:48

    如何看待LinuxWindows系統?

    的,比如微軟免費推送的主流Win 10系統(7月29號升級結束),不過,也有些用戶使用的是其他桌面系統,蘋果、Linux系列等等。之所以Windows這么多人使用,是因為她的桌面系統的圖形界面做的還是
    發表于 06-03 17:26

    Linuxwindows的比較

    LinuxWindows是兩種操作系統,對于服務器運維的人來說,在為服務器選擇操作系統系統的時候,是選擇Linux還是Windows是讓人
    發表于 07-23 07:58

    HarmonyOS智能硬件在Windows還是Linux開發?用什么IDE?

    HarmonyOS智能硬件在Windows還是Linux開發?用什么IDE?
    發表于 09-10 14:33

    鴻蒙開發者常見問題匯總

    編譯?用的是什么編譯器?HiSpark開發板支持模擬量的AD 和 DA功能嗎?位數和速度是多少呢?HarmonyOS智能硬件在Windows還是Linux開發?用什么IDE?
    發表于 09-28 14:44

    鴻蒙系統(HarmonyOS)精華問答集錦

    ?HiSpark開發板支持模擬量的AD 和 DA功能嗎?位數和速度是多少呢?HarmonyOS智能硬件在Windows還是Linux開發?用什么IDE?
    發表于 10-10 15:13

    請問模擬電路可以用windows仿真嗎?

    模擬電路用什么仿真?windows還是linux
    發表于 06-25 06:55

    linux系統和windows系統的區別

    linux是類unix的操作系統,比起windows更加穩定、安全(不用殺毒軟件)、高效,現在的超級計算機基本上是用linux系統。他的應用是比較齊全的,但是大部分的軟件開發商沒有給與應有的關注
    發表于 11-03 11:14 ?5660次閱讀

    Linux下GNU Radio平臺的搭建以及該如何使用NI USRP設備

    USRP設備。 1. 概念性描述 USRP設備需要固件(firmware image)和FPGA鏡像(FPGA image)且版本一致才能正常工作,此二者與上位機使用何種環境:Windows還是
    發表于 11-15 19:29 ?1w次閱讀
    <b class='flag-5'>Linux</b>下GNU Radio平臺的搭建以及該如何使用NI USRP設備

    采用Linux還是Windows Embedded,研華選擇后者

    在IIC-China 2009深圳技術研討會上,工控領域的老大研華科技的副總經理陳培齊一語驚人:基于Windows Embedded OS的開發成本比Linux更低,而且開發周期更短。我們大部分產品
    發表于 12-04 12:55 ?366次閱讀

    WindowsLinux系統的優勢與不足

    Windows主要面對個人用戶,主要用于日常工作以及玩游戲,軟件游戲豐富;而Linux主要面對開發者用戶,主要用于程序開發,軟件較少,對于普通用戶來說,用處不大。而Linux雖然不像Windo
    發表于 01-10 14:46 ?1823次閱讀

    linuxwindows的優勢

    本視頻主要詳細介紹了linuxwindows的優勢,分別有Linux可以看到源代碼,windows不行。Linux命令行功能強大,可以做任
    的頭像 發表于 03-01 16:14 ?3445次閱讀

    WindowsLinux系統哪個更好

    Windows系統和Linux系統是當前Web服務器最常用的兩個服務器系統。 當然,Unix也可以用作服務器系統,但是它已被邊緣化,很少見。 因此,當我們購買Web服務器時,應該選擇Windows系統
    發表于 09-18 16:48 ?3235次閱讀

    如何從Windows上載數據至Linux

    早前《何從Linux下載數據至Windows?》指引已說明如何下載數據至Windows, 但Linux系統真的發生故障時, 是怎樣將Windows
    的頭像 發表于 08-28 11:44 ?2150次閱讀
    如何從<b class='flag-5'>Windows</b>上載數據至<b class='flag-5'>Linux</b>

    非阻塞的的connect()函數如何編寫

    是阻塞的,直到三次握手建立之后,或者實在連不上超時返回,期間程序執行流一直阻塞在那里。那么如何利用connect()函數編寫非阻塞的連接代碼呢? 無論在windows還是linux平臺都可以采取以下思路來實現: 創建socket
    的頭像 發表于 11-11 16:23 ?1671次閱讀
    非阻塞的的connect()函數如何編寫
    百家乐娱乐城7| 哪个百家乐官网技巧平台信誉好| 线上百家乐试玩| 任你博百家乐官网现金网| 娱乐网百家乐的玩法技巧和规则| 太阳城百家乐官网怎么出千| 大发888娱乐场漏洞| 新澳门百家乐官网的玩法技巧和规则 | 百家乐官网平台注册送现金| 大发888棋牌下载| 做生意风水门面要求| 真人百家乐蓝盾娱乐场| 百家乐官网群sun811.com| bet365娱乐城官网| 真人百家乐什么平台| 二八杠论坛| 百家乐庄闲比率| 金宝博百家乐官网娱乐城| bet365进不去| 百家乐最新投注方法| 最好的百家乐官网游戏平台1| 六合彩大全| 百家乐有没有破解之法| 唐人街百家乐官网的玩法技巧和规则 | 百家乐官网技巧和规律| 大发888游乐城| 真人百家乐输钱惨了| 三公百家乐官网玩法| 云安县| 大发888真钱游戏祖比| 百家乐代理荐| 郑州百家乐官网的玩法技巧和规则| 博彩娱乐| 大发888代充| 百家乐筹码币方形| 娱乐百家乐官网的玩法技巧和规则 | 百家乐官网实战案例| 大发888 casino下载| 百家乐游戏教程| 做生意的门的方向| 保单百家乐官网游戏机厂家|