Re: [問卦] 精通作業系統對Coding有什麼幫助? - Gossiping板
文章推薦指數: 80 %
在大學教了幾年嵌入式系統後,我深深體會到這個事實:與其說學生對嵌入式系統掌握度不足,不如說為數眾多的人根本只是學C 程式語言的語法,而從未想過 ...
顯示廣告
隱藏✕
DispBBS
guest註冊登入(i)線上人數:1007
首頁(home)
上頁(↑)
下頁(↓)
末頁(end)
※本文為MindOcean 轉寄自ptt.cc更新時間:2020-04-2418:00:48看板 Gossiping作者 jserv(松鼠)標題 Re:[問卦]精通作業系統對Coding有什麼幫助?時間 FriApr2403:02:492020
※引述《bencert(根本ㄏㄏ)》之銘言:
:我資管的
:作業系統這門科目的內容有
:io運作、Process、Thread、Deadlock、Processcommunication、記憶體管理、磁碟管理、檔案系統等內容
:想問精通這些內容跟Coding有什麼關係?
:有沒有八卦?
我文組(工作任務之一是撰寫論文和各式報告,沒辦法提槍上戰場,文組無誤)的,論文
繳交的截止日受到COVID-19衝擊而延後,上來跟大家抬槓。
Linux核心的開創者LinusTorvalds在紀錄片《RevolutionOS》[1]提到:
「作業系統就是你永遠不會看到的東西,因為沒有人直接使用作業系統,人們使用的是
(應用)程式。
在他們的電腦上,作業系統唯一的使命就是,幫助其它程式執行,
所以作業系統從未獨立運行,而僅是默默等待程式,來向它要求現有資源、某個存在
硬碟上的檔案或要求其它程式將這個程式連接到外面去,然後作業系統再一步步地,
試著讓人們寫程式容易一些」
通俗來說,作業系統讓絕大多數的人免於需要理解硬體及各式電腦原理,得以使用各式
電腦程式,從而讓軟體自起初電腦硬體的附屬品(說「附贈」也不為過),迅速在上世紀
建立完整的生態系統及奠定今日資訊科技工業。
原提問者的訴求是
:「精通作業系統跟程式設計有何關係?」
實在是很好的問題,待我娓娓道來。
美國威斯康辛大學教授RemziH.Arpaci-Dusseau賢伉儷撰寫的開放存取式教科書
《OperatingSystems:ThreeEasyPieces》[2],在〈TheAbstraction:TheProcess〉
一章提到:
:HOWTOPROVIDETHEILLUSIONOFMANYCPUS?
:AlthoughthereareonlyafewphysicalCPUsavailable,howcantheOS
:providetheillusionofanearly-endlesssupplyofsaidCPUs?
作業系統藉由虛擬化(virtualize)CPU資源,達到在單一處理器實作出(概念上)猶如
同時多個程式執行於各自的處理器之上的假象--其中關鍵的手法就是分時多工
(time-sharing),而Unix的第一篇論文《TheUNIXTimeSharingSystem》[3],由
KenThompson和DennisRitchie在1973年10月ACMSymposiumonOperating
SystemsPrinciples(SOSP)中提出,該論文在1974年7月的Communicationsof
theACM發表,正是採用分時多工作為主題。
當然,今日的作業系統不限於上述分時多工,充分發揮現代硬體的特性,彷彿應用程式的
開發者只要會運用現有API及各式應用程式開發框架(applicationframework)即可,
不用去理會作業系統的內部原理?
我會說,對!多數情況下,應用程式開發者真的不用理會太多作業系統的內部運作機制,
一如不懂資料庫管理系統的運作,也可運用SQL語法存取資料庫,甚至連不學習SQL
語法也可。
但倘若遇到效能、擴充性,或者各式來自底層系統問題時,應用程式開發者
往往不得不正視作業系統的設計及實作。
以新酷音輸入法[4]來說,在2004年我嘗試導入TaBE[5]和相容於自由軟體授權的
詞彙用語後,將單字詞列入,字詞總量就達數十萬之譜,但中文輸入法往往是視窗系統
(windowsystem)及桌面環境(desktopenvironment)啟動不久就會載入的工具程式,
於是使用者很快就面臨一個嚴酷的問題:新酷音輸入法載入的時間越來越長,當然使用者
體驗就差,但華文經典和各式新潮用語又不能隨意捨棄,該怎麼辦?
順帶一提,上個世紀末,我發展中文輸入法最初的動機是,讓前女友在GNU/Linux環境
中得以順暢地處理中英文輸入,儘管我不是語文專家,但無形中投入中文資訊系統發展,
用程式碼寫日記(改寫自經典廣告台詞:「有人用筆寫日記,有人用歲月寫日記,而我,
用柯尼卡寫日記。
」)。
不算很認真開發,但有空就順手改進。
針對上述輸入法啟動時間太長的疑慮,我和熱血的開發者同儕在2005年用泛UNIX家族
(即UNIX-like作業系統)的mmap系統呼叫[6]和MicrosoftWindowsAPI的
CreateFileA或CreateFileForMappingA(針對WinCE,冷知識:新酷音輸入法曾經移植
到WindowsMobile,不過由於程式碼參雜著和自由軟體授權不相容的工具函式庫,所以
我無法公開釋出。
隨著離職程序中,繳回前公司配給的WindowsMobile裝置後,我就
不再開發過Windows平台軟體了,有點可惜[7]),使得新酷音輸入法的啟動時間大幅
縮短,因為原本是透過C標準函式庫的fopen,fread,fwrite,fclose等操作進行
streamI/O再逐步建立輸入法所需要的樹狀結構,現在透過mmap一類的系統呼叫,讓
作業系統建立檔案和虛擬記憶體的映射關係,只要預先將樹狀結構予以適度的保存(即
serialization),即可快速地進行資料操作。
(在過去,現在我不清楚)在Microsoft
Windows平台,新酷音輸入法啟動的時間比自然輸入法來得迅速,有部分是上述機制[8]
的運用。
再舉一個我參與開發過的案例。
2019年Linux核心正式收錄發展超過十年的PREEMPT_RT[9],成為Linux5.3版的
特徵之一,這意味著Linux核心已具備hardrealtime(硬即時)和softrealtime
(軟即時,也寫作soft-RT)能力的作業系統基礎。
soft-RT應用情境絕對不限於工業
自動化一類,而是跟你我生活息息相關,怎麼說呢?
Android的音效處理很複雜,首先要處理混音(mixer),也就是,不管前景應用程式是
什麼,一旦有多個音訊要合成,系統就該在夠低的延遲達成(注意:音訊可能有不同的
取樣頻率),這點就仰賴Linux核心的CONFIG_PREEMPT組態[10]。
另外,你一定有遇
過在Android手機上全螢幕播放YouTube影片,享受聲音和影像流暢展現時,突然
LINE跳出新的訊息,這時YouTube的音量會隨之降低,不過LINE的提示聲音卻一如
平常,這樣的訊號合成相當自然,但作為系統規劃,卻格外困難,試想以下問題:
「Android環境下的YouTube應用程式事先知道LINE的存在嗎?」
「LINE要觸發新訊息的新視窗和聲響,會知道前景應用程式是YouTube嗎?」
這背後的運作機制透過名為AudioFlinger的Android系統元件,後者仰賴著Linux
核心的soft-RT能力。
這過程中還涉及到即時系統的經典議題--Priorityinversion
[11],並在Android手機中,還需要正視SMP和futex實作,有意思吧!請參閱
Android官方文件的精彩討論:
https://source.android.com/devices/audio/avoiding_pi
AvoidingPriorityInversion | AndroidOpenSourceProject
寫程式要不要懂作業系統核心呢?取決於你對程式行為的要求、人們對你的期許,還有
是否有機會持續精進下去。
(咦?你不小心讀到這裡了嗎?進入廣告時間)
歡迎關注全台灣唯一探討Linux最新技術的正式大學課程「Linux核心設計」,大部分
的教材和講講錄影都可線上免費存取,請見:
http://wiki.csie.ncku.edu.tw/linux/schedule
Wiki-Linux核心設計(LinuxKernelInternals)
我們從電腦原理(像是二進位數值系統)開始探討起,逐步帶領學員「誠實面對自己」,
掌握相關背景知識後,嘗試跟原始程式碼近於兩千八百萬行的Linux核心去互動。
姐妹
課程包含「你所不知道的C語言」:
https://hackmd.io/@sysprog/c-prog/
「你所不知道的C語言」系列講座-HackMD
回歸第一手資料,透過反思C語言程式設計的細節,重新學習電腦原理...
在大學教了幾年嵌入式系統後,我深深體會到這個事實:與其說學生對嵌入式系統掌握度
不足,不如說為數眾多的人根本只是學C程式語言的語法,而從未想過背後的原理、
語言設計者的思維和理念,以及在真實環境中的關聯。
古希臘Delphi神殿前,有一則神諭寫道"KnowThyself",也就是「誠實面對自己」,
我們程式設計師就該從技術、團隊合作、理性思考,以及培養堅忍不拔精神等方面,找
到自我,從而建立自信。
於是,從2015年秋季開始,我做了一系列的調整,重新探討C
語言程式設計,安排了「你所不知道的C語言」系列講座,透過實體和線上直播課程,
整理這二十年來程式設計經驗,帶著學員參考第一手的資料(例如ISO/IEC9899C語言
規格),並善用系統開發工具(如GNUDebugger),屏棄過往臆測為主的學習方式,探究
實際C程式的行為並反思箇中原理,讓人得以正視自己的盲點,從而打下穩固的基礎。
[1]關於紀錄片《RevolutionOS》的導讀點評和資訊補充,可參見共筆:
https://hackmd.io/@sysprog/revolution-os-note
從_RevolutionOS_看作業系統生態變化-HackMD
這部紀錄片《==_RevolutionOS_==》在21世紀的第一年發布,是刻畫自由軟體和開發原始碼的經典,為了教學需求,我們透過共筆,選錄部份內容作資訊更新和補充...
[2]線上存取:http://pages.cs.wisc.edu/~remzi/OSTEP/
該書有簡體中文、日本語,及韓語的翻譯:
https://github.com/remzi-arpacidusseau/ostep-translations
GitHub-remzi-arpacidusseau/ostep-translations:VarioustranslationsofOSTEPcanbefoundhere.Helpthecauseandcontribute!
VarioustranslationsofOSTEPcanbefoundhere.Helpthecauseandcontribute!-remzi-arpacidusseau/ostep-translations...
至於《OperatingSystems:ThreeEasyPieces》(可簡稱為OSTEP) 的
"ThreeEasyPiece"也有典故,是向已故物理學家費曼致敬,後者著有
《SixEasyPieces:EssentialsOfPhysicsExplainedByItsMostBrilliant
Teacher》。
用OSTEP作者的話說,作業系統只有物理學一半難度,那就折半為
《ThreeEasyPieces》,該書的三大主軸:
-虛擬化(Virtualization);
-並行(Concurrency);
-持續保存(Persistence):主要探討檔案系統;
[3]《TheUNIXTimeSharingSystem》
http://www.cs.berkeley.edu/~brewer/cs262/unix.pdf
[4]新酷音輸入法:http://chewing.im/
Home—新酷音輸入法
[5]TaBE計畫和相關CLE(ChineseLinuxExtension)時代的自由軟體:
https://www.debian.org/international/Chinese/software.zh-tw.html
Debian--Debian中文自由軟體(DebianChineseFreeSoftware)
libTaBE是X11輸入法xcin所用的詞庫函式庫.這個函式庫採用BerkelayDB
作為資料庫,以Big5編碼為主,但該函式庫所用的斷詞演算法跟基本字詞的資料
結構框架仍是自由軟體世界的開創性作品。
[6]mmap,munmap-maporunmapfilesordevicesintomemory
http://man7.org/linux/man-pages/man2/mmap.2.html
mmap(2)-Linuxmanualpage
[7]以前我跟公司女同事或客戶公司女性職員搭訕,會說「你現在用的中文輸入法是我
投入開發的」,後來就改說Android系統了。
這招實在老套,不過竟然結識現在的
老婆,開發自由軟體可引導人走向幸福喔(*笑*)
[8]相關程式碼:
https://github.com/chewing/libchewing/tree/master/src/porting_layer
libchewing/src/porting_layeratmaster· chewing/libchewing· GitHub
libchewing-Theintelligentphoneticinputmethodlibrary-chewing/libchewing...
[9]PREEMPT_RT:https://rt.wiki.kernel.org/
RTwiki
[10]該核心組態決定kernelpreemption(核心搶佔)的能力,對於作業系統內部有
可觀的變動:
https://en.wikipedia.org/wiki/Kernel_preemption
Kernelpreemption-Wikipedia
[11]Priorityinversion
https://en.wikipedia.org/wiki/Priority_inversion
Priorityinversion-Wikipedia
可搭配拙作〈PriorityInversiononMars〉閱讀:
http://wiki.csie.ncku.edu.tw/embedded/priority-inversion-on-Mars.pdf
--
--
※發信站:批踢踢實業坊(ptt.cc),來自:140.116.246.163(臺灣)
※文章代碼(AID):#1UeUPa2P(Gossiping)
※文章網址:https://www.ptt.cc/bbs/Gossiping/M.1587668580.A.099.html
推longman:拜1F04/2403:03
推wuyiulin:宅瑟夫2F04/2403:04
推xxoooxx34567:推3F04/2403:04
推frouscy:拜4F04/2403:04
推Ponimp:文組寫那麼長好啦我認輸5F04/2403:05
推jerry10127:神6F04/2403:05
推johnhmj:快來推,不然別人會以為我看不懂。
7F04/2403:05
推sleepylife:卡前排8F04/2403:05
推Kawasumi:看ID先拜9F04/2403:06
推DarkerDuck:朝聖10F04/2403:07
推lice0225:看到一半覺得太神回去看id跪了11F04/2403:08
→jserv:網路盛傳的羅志祥「時間管理高端課程」,也能用作業系統的12F04/2403:08
推hy456:未看先推13F04/2403:08
→jserv:schedulingpolicy來解釋,甚至設計實驗來量化14F04/2403:09
推hdotistyle:先推免得別人說我看不懂15F04/2403:09
推HowLeeHi:jserv大神!!!16F04/2403:09
→jserv:其實我本來要寫「跟著羅志祥學習作業系統排程」17F04/2403:09
推michellehot:哇輸入法本人耶跪啦18F04/2403:09
→nikewang:文獻回顧我也會19F04/2403:10
推Blumenkranz:神串留名20F04/2403:10
推wuyiulin:跟羅志祥學習作業系統,笑死21F04/2403:10
→jserv:@nikewang,我文組,請不要嘲笑我><22F04/2403:10
推NickXiang:只能推了23F04/2403:11
推nthulibrary:百推留名24F04/2403:11
推eric21489:我就知道會釣到老師好25F04/2403:12
推Behind4:好文給推26F04/2403:13
推rogerxhi:太神了27F04/2403:14
→upeo:老師你還沒睡喔!?28F04/2403:14
推messi5566:朝聖29F04/2403:14
推sad0soul:有神快拜30F04/2403:14
推oxlittle:完蛋,一半看不懂,看來要重修OS了31F04/2403:15
→jserv:@upeo,天氣冷不好睡,跟鄉民取暖(?)32F04/2403:15
→upeo:可以寫羅志祥約跑AI嗎?33F04/2403:15
→jserv:@oxlittle,坊間補習班不就先讓你感到焦慮,再推課程嗎?34F04/2403:15
推wahaha99:jserv自稱文組那我們都變成武組了35F04/2403:15
→jserv:@upeo,等我消化完羅志祥的新聞,再來探討事件驅動+排程36F04/2403:16
→jserv:甚至是資訊安全的議題,這太有趣啦
→jserv:@michellehot,自爆開發輸入法是為了把妹(咦?)
推bmpss92196:朝聖39F04/2403:19
推imba8591:看開庭就知道是j大了先跪再說40F04/2403:19
→imba8591:*開頭
推hiimlive:你是新酷音作者?42F04/2403:20
推nckuhenry:神43F04/2403:20
推st9061204:百推內快推44F04/2403:20
推ohsuoh:先推45F04/2403:21
→jserv:@hiimlive,閣下多多提交程式碼,也可以變成共同作者呀46F04/2403:21
推hiimlive:謝謝你無私分享,新酷音是我這輩子用過最棒的輸入法47F04/2403:23
推aether982:留名48F04/2403:23
→CrazyBug:大神49F04/2403:23
推y35246357468:你他馬的可不可以不要那麼專業50F04/2403:23
推juju123:推了看了安心了51F04/2403:24
→jserv:@y35246357468,我還在跟羅志祥學習,用身體排程才是王道52F04/2403:25
→jserv:文組如我只能貼廢文,嘆氣
推ufap:拜54F04/2403:25
推lovespre:這跟很多developertcpip中的Socket不懂但用工具還是會55F04/2403:26
推ericrobin:推OSTEP上學期才上Andrea的課56F04/2403:27
推SydLrio:看不完啦幹!57F04/2403:27
推atpx:靠妖竟然看到大神.半夜不睡覺是在coding逆58F04/2403:27
推crazytim:深夜推一個,睡醒了再看59F04/2403:28
推over117:半夜還沒睡看大神,跟原po有一樣OS問題的說明,好文推薦60F04/2403:28
推wei115:先搶推再看61F04/2403:28
→sheep531531:老師早安62F04/2403:29
推Ahhhhaaaa:所以作業系統就等於使用者介面嗎?63F04/2403:30
推bill4051326:朝聖64F04/2403:30
推hank61204:推65F04/2403:31
推redumbrella:好的廣告時間66F04/2403:32
推atpx:用注音輸入法搭訕真變態,但也真有笑67F04/2403:32
推lwrwang:大神半夜不睡覺呀!68F04/2403:32
推breezeying:拜69F04/2403:32
推jaid:前排70F04/2403:32
推upeo:補推71F04/2403:33
推aromaraz:推大神72F04/2403:34
※編輯:jserv(140.116.246.163臺灣),04/24/202003:35:48
推selfhu:所以是松鼠拐人家還是被拐啊?73F04/2403:34
推legendmtg:74F04/2403:35
推DrOGC:==太神75F04/2403:36
→jojoStar:宅76F04/2403:36
推cscscsxdd:開拜身為一個考研仔看到這長篇大論只能跪著膜拜77F04/2403:36
推hdjj:推大神,真正的專家78F04/2403:36
推SamuelLuo: 推神79F04/2403:37
推NciscalA:拜80F04/2403:37
推ATND:推81F04/2403:39
推staylong:推82F04/2403:41
推Higana:推83F04/2403:43
推a58524andy:push84F04/2403:43
推hank850503:大神剛好在修OS的開放式課程覺得轉來這門好了85F04/2403:44
推globeMIX:拜86F04/2403:44
推rickphyman42:推大師87F04/2403:45
推b90022790:推88F04/2403:46
推hank850503:那我可以許願精通OS對CA有什麼幫助嗎89F04/2403:47
推dearjohn:www90F04/2403:49
→jserv:@hank850503,以虛擬化技術來說,是作業系統驅使處理器架構91F04/2403:49
推DLHZ:釣到啦推文有助於趕工作業嗎92F04/2403:50
→jserv:的演化,像是IntelVT-x/VT-d都直接來自作業系統的影響93F04/2403:51
推oioppp:推94F04/2403:52
推TaoKappa:想問老師對於container這種技術應用在嵌入式裝置的看95F04/2403:59
→TaoKappa:法
推Adiakyan:有神快拜97F04/2403:59
→jserv:@TaoKappa,我沒啥看法,container早就被嵌入式裝置所用98F04/2404:01
→jserv:例如NVIDIA的JetsonAGXXavier/TX2/TX1/Nano等系列都
→jserv:有對應的container支援,請見nvidia-docker
推TakiDog:這麼晚還能拜神XD101F04/2404:04
推donkilu:推jserv大神102F04/2404:04
推ifconfig5566:出現啦103F04/2404:05
推paladada:用簡單說法作業系統為平台,程式為工具 硬體決定平台104F04/2404:06
→paladada:執行工具效率
推james80351:百推內!106F04/2404:10
推Anth:推107F04/2404:14
推dianshan:難怪os跑到熱門了108F04/2404:15
推justhit666:我真的要直接收藏這篇,還是老師要找個地方放一下你寫109F04/2404:15
推leocean9816:教授都這麼晚睡的嗎?110F04/2404:15
→justhit666:的優文們!!111F04/2404:15
推asdfghjklasd:前女友正112F04/2404:16
推xu3fu6xup6:推推113F04/2404:16
→jserv:@justhit666,我在成大的網頁整理一些科普筆記114F04/2404:18
→jserv:可見http://wiki.csie.ncku.edu.tw/User/jserv
Wiki-jserv(黃敬群)
推MorikonHase:拜見大神老師早安要不要跟我去吃麥當勞116F04/2404:19
推a2470abc:松鼠推恐龍書要靜下心無旁騖才能看下去117F04/2404:21
推hella:拜118F04/2404:22
推yuu101:神119F04/2404:22
推YYYero:拜120F04/2404:24
推jeffj89972:拜121F04/2404:24
推ILoveSoyMilk:為什麼系上不是你來教OS覺得可惜了122F04/2404:25
→jserv:@ILoveSoyMilk,我不想因為教課而登上靠北成大123F04/2404:26
推fifi0828:八卦竟然有這種文章XD124F04/2404:27
→jserv:@MorikonHase,早餐也可以自幹呀,Hack!125F04/2404:27
推MidoBanA:拜126F04/2404:28
推bbo6uis122:推127F04/2404:29
推zonnnnn:拜128F04/2404:29
推asdfghjklasd:太久沒看到人,熟很多129F04/2404:30
推AIthesixers:太神130F04/2404:30
→jserv:@ILoveSoyMilk,以前我教過資訊系必修課,但心好累,後來就131F04/2404:31
推Colitas:未看先推132F04/2404:32
→jserv:只開涼課(高達八成退選率,教室很涼)和甜課(指給分)133F04/2404:32
推lpsobig:推134F04/2404:32
推iamnotme:有神出沒135F04/2404:33
推iammacross:推,好文136F04/2404:33
→jserv:@a2470abc,上面提到的OSTEP線上教科書比恐龍書闡述更清晰137F04/2404:34
推Zein:神人拜138F04/2404:35
推gorilla823:推推 作業好多139F04/2404:36
推JMLee:使用新酷音十餘年,來拜神了OTL140F04/2404:39
推HKuo:哇身為外校生的我想去您的課堂上旁聽XD141F04/2404:41
推romber:宅色夫神人!142F04/2404:43
→jserv:@HKuo,可先參考線上教材和解說錄影143F04/2404:43
→jserv:現在用線上授課,無法當面罵^H看學生,有點失落
推ericlive:居然遇到大神!145F04/2404:44
推XDucka:還沒爆146F04/2404:44
推r51211214:原來是神啊!147F04/2404:45
推Andy5566:有神快拜148F04/2404:46
推salkuo:哇看起來就很強XD149F04/2404:47
推scotch77642:供三小150F04/2404:57
→jserv:@scotch77642,提供三個程式設計的小秘訣,簡稱「供三小」151F04/2404:58
推loveqn:只能推了152F04/2405:01
→godofsex …推godofsex:推153F04/2405:04
推eternallover:太神啦154F04/2405:04
推smallx4321:這能不推嗎太扯惹XD155F04/2405:05
推thcb3181:有神快拜156F04/2405:17
推charF:每次都這時間發文,還讓不讓人安心就寢!157F04/2405:18
推VVay:有神快拜158F04/2405:23
→VVay:我中斷好久了謝謝老師提供課程,真的感謝
推yushes920179:猛我現在在學os也在用新酷音160F04/2405:32
推FuwafuwaCAT:wow161F04/2405:38
推bruce20036:朝拜~162F04/2405:41
推k092236:神163F04/2405:44
推YaLingYin:老師早安啊164F04/2405:55
推piece1:快推!不然會被笑看不懂165F04/2405:57
推rex44391:推166F04/2406:03
推genty:這位大哥真的很酷167F04/2406:09
推AriasEros:哇哇168F04/2406:10
→jserv:相關討論:#1UeX4k_6(數位邏輯和程式設計的關聯)169F04/2406:10
推demo1945:朝聖170F04/2406:11
推liperman:果然文組大神171F04/2406:13
→xinghh …推xinghh:你是在寫論文是不是啦!172F04/2406:14
→jserv:@xinghh,爆卦:大學教授在Ptt進行論文同儕審查(?)173F04/2406:18
推Perona:神串留名174F04/2406:18
推amethystboy:好175F04/2406:21
推airyptt:原來是新酷音開發之一...猛176F04/2406:21
推bestmoe:誰啦177F04/2406:21
推tryme123:好厲害178F04/2406:22
推airyptt:請問有個人學習筆記或是wiki之類的網站可以學習嗎?謝179F04/2406:25
→airyptt:謝
推jjlee:專業用心推181F04/2406:27
推zzshcool:朝聖182F04/2406:33
推Yunyung:太神183F04/2406:34
推nayeonmywife:推推184F04/2406:34
推icedata:有神快拜185F04/2406:38
推yutinbabe:跟我想的差不多186F04/2406:42
推hhand:厲害187F04/2406:45
推jitaomef:推188F04/2406:46
推ToTaiwan:推189F04/2406:47
推s66671122:狂190F04/2406:48
推smwang:朝聖191F04/2406:49
推fox1375:謝謝,新酷音真的超好用192F04/2406:54
推lbjstar:大師您好193F04/2406:55
推pakls:保重身體194F04/2406:56
推mikeway:先推195F04/2407:01
推foreverkodak:強,感謝,新酷音蠻好用的196F04/2407:02
推doom3:這一篇文章值648Ptt幣197F04/2407:02
推btlantisa:朝聖198F04/2407:05
推bobohorn:有神快拜199F04/2407:07
推cloudwolf:朝聖200F04/2407:11
推ytwu1975:朝聖文201F04/2407:12
推palapalanhu:推202F04/2407:12
推chunglee:太長看不懂給推203F04/2407:13
推zener517:有神就推204F04/2407:14
推marc47:神205F04/2407:15
推otspc:拜206F04/2407:15
推cons:推207F04/2407:16
→marc47:酷音好用,現在都還在用208F04/2407:17
推ethan310:直接End...209F04/2407:17
推bronco5229:推210F04/2407:19
推BDrip:只可惜有些遊戲的反駭客程式會對新酷音視為非正常軟體..211F04/2407:19
推SULAjardin:OMGoose資工神自謙文組212F04/2407:23
推aids7080004:神213F04/2407:29
推terryc:朝聖214F04/2407:29
推A5343138:可以講中文嗎215F04/2407:29
推hard9977:神推216F04/2407:31
推Pictor:原來新酷音背後有這樣的故事,推217F04/2407:32
推snow10725:推218F04/2407:33
推ilikedicky:推219F04/2407:37
推Delete124:神串留名220F04/2407:41
推madaniel:推221F04/2407:42
推ptta:這個文組越看越不對勁222F04/2407:44
推spector66:推223F04/2407:47
推little96:推224F04/2407:47
噓zo6al:太長225F04/2407:52
推elcomcc:千推內先推226F04/2407:53
推gnikesor:推227F04/2407:54
推mike40709:跟我想的一樣228F04/2407:56
推Agdanpanda:太神..229F04/2407:58
推questionboy:大神!230F04/2407:58
推lionet:這個文組來的讓我甘拜下風231F04/2408:00
推jsyunlin:靠我怎麼都看不懂232F04/2408:01
推zedddd:推233F04/2408:05
推tom50512:新酷音作者?跪惹感謝您的開發讓輸入注音也能客製化234F04/2408:06
推cytochrome:強者教授,拜235F04/2408:07
推boublecat:推236F04/2408:08
推foxhero:老師好237F04/2408:09
推freshego:太神238F04/2408:10
推foxher:這樣你跟我講文組,我都跪著看了239F04/2408:10
推isaacisaac:有神快拜240F04/2408:10
推SHiroo:推241F04/2408:12
推kay1994:推242F04/2408:12
推dragonjj:佩服厲害!243F04/2408:12
推NishIan:大神現身244F04/2408:14
推alienplanet:窩看不懂:(245F04/2408:15
推a2364983:假文組==246F04/2408:15
推jtrtsay:TL;DR247F04/2408:15
推foxher:再推一下新酷音,可說沒有新酷音就沒有新注音248F04/2408:15
推DarkBagram:有神快拜啊249F04/2408:16
推HelloPPT:朝聖250F04/2408:16
推gipo776:推251F04/2408:19
→reemir:只能推252F04/2408:19
→reemir:推
→dnkofe:神254F04/2408:21
推s870196:推255F04/2408:21
推ashs92223:推~256F04/2408:23
推OGC218:看不懂@@257F04/2408:26
推caeserhaha:有神快拜258F04/2408:30
推gggaaammm:恐龍書把hard-RT寫得一副很難用的樣子沒想到安卓就含259F04/2408:30
→gggaaammm:有硬軟即時整合太神啦
推kanyewest927:文組還敢...疑..我怎麼跪著推文261F04/2408:32
推acolam:太屌推看完262F04/2408:38
推randy061:你文組?我屎組263F04/2408:39
推s510242:朝聖264F04/2408:39
推superfireman:精闢265F04/2408:42
推lbjames1923:猛推266F04/2408:43
推ayrtonvitas:原來是文組啊哼哼(跪)267F04/2408:43
推rXIN:推268F04/2408:44
推erre:掰陳行動說明書,都直接AI機器人了,誰跟你作業系統269F04/2408:48
推zz860619:朝聖270F04/2408:48
推snalvc:朝聖271F04/2408:48
推fragmentwing:是松鼠大!!272F04/2408:49
推kenny60710:神..273F04/2408:49
推panda04056:推推274F04/2408:50
推lastsodeep:你說這文組?275F04/2408:51
推ddoy7:推276F04/2408:51
推coldtoby:推雖然我是ㄅ半愛好者277F04/2408:53
推pida5566:看不懂啦推278F04/2408:53
推littleming:松鼠哥真的不是蓋的279F04/2408:57
推marsai:你說你文組??賣鬧啊280F04/2408:58
推dangerousair:推281F04/2409:00
推ggeneration:推推282F04/2409:01
推paz1117:優質文283F04/2409:02
推loxic:推284F04/2409:03
推s3131212:松鼠推285F04/2409:03
推yuetsu:學語言的文組無誤286F04/2409:14
推tpegioe:推287F04/2409:15
推ce270651:推288F04/2409:18
推loveyanzi03:好想當你的學生289F04/2409:19
推Denim5566:看到老師必須推290F04/2409:19
推esprade:新酷音好用,可是WIN10常常一堆狀況....Q_Q291F04/2409:26
推wetor:神292F04/2409:28
推abb123456:推293F04/2409:28
推ekong6862:推294F04/2409:29
推ukfa:娘子快出來看,有神,快拜295F04/2409:33
推Artymo:推296F04/2409:33
推hotrain13:神來了297F04/2409:33
→foxey:其實對中文輸入最大不滿就詞彙轉換正確度有夠低298F04/2409:35
→foxey:另外就是用久了常用字因為溢位?跑到選單最後面,使用經驗差
推iamOsaka:推!300F04/2409:36
→foxey:UI是很不錯了但是轉換正確度和bug好像都沒進步301F04/2409:36
推lopas:有神快拜302F04/2409:38
推evencycu:太強了身為文組受小弟一拜303F04/2409:39
推ykb:推304F04/2409:40
推wolfofschool:推305F04/2409:41
推APC:推306F04/2409:41
推anstt:膜拜307F04/2409:45
推iamOsaka:請問宅瑟夫大做為一個跨考仔是不是該把傳說中的CMU神308F04/2409:46
推gp03dan:push309F04/2409:46
→iamOsaka:課CSAPP好好看一看310F04/2409:46
推hizuki:audio的議題非常有意思311F04/2409:46
→denyy555:好煩,文組都這麼強了,理組低薪也是正常的,人生難啊312F04/2409:47
→denyy555:!
推Yasheed1995:拜314F04/2409:50
推ki59920:推315F04/2409:57
推ATOLI:來拜神了(跪316F04/2409:57
推chathamcat:朝聖317F04/2409:59
→jserv:@iamOsaka,是的,而且CMUCS213的課名就是計算機概論318F04/2410:00
→jserv:IntroductiontoComputerSystems(ICS)
→jserv:CMU神課:https://www.cs.cmu.edu/~213/
推v9290026:跪了再說321F04/2410:03
推a1919979:有神快拜322F04/2410:04
推ssisters:拜~完全不懂資工但喜歡研究電腦感激科普版的說明323F04/2410:08
推yangbob1203:推我大116教授324F04/2410:25
→shinjisr:文筆真好325F04/2410:28
推oligo21689:推326F04/2410:33
推wheateardoll:拜327F04/2410:33
推derekjj:神串留名328F04/2410:35
推mmarty:推329F04/2410:38
推parquet:釣到了330F04/2410:41
推dtdon1699:看不懂331F04/2410:42
推pervertGF:太神啦高手高手高高手332F04/2410:43
推billy4195:朝聖先推333F04/2410:44
推nfsong:大家快來跪334F04/2410:45
推yuio753:神335F04/2410:47
推gugugaga:超討厭案子在不同平台之間porting來porting去QQ336F04/2410:52
推iamOsaka:感謝宅瑟夫指引,趕在研所開學前把您的課跟CSAPP好好看337F04/2410:57
→iamOsaka:一看
→jserv:@iamOsaka,https://hackmd.io/@sysprog/CSAPP 學習指引339F04/2410:58
CS:APP學習指引-HackMD
#CS:APP學習指引######tags:`cs:app`,`csapp`*[第1章重點提示](*[第2章重...
推fruitmin:崇拜m(__)m340F04/2410:59
推bigpon:有看有推341F04/2410:59
推j123025:推342F04/2411:00
推clone29:[7]使人羨慕343F04/2411:08
推papaisgod:推344F04/2411:11
推ILoveSoyMilk:@jserv明年會去修你的課挑戰一下自己期待囉345F04/2411:12
推nevikw39:教授先推346F04/2411:13
推storyofwind:這也算文組喔?你是研究(程式)語言逆?347F04/2411:14
推ALJOE30:推348F04/2411:18
推parchment:老師早點休息~349F04/2411:19
推HTH88:朝聖350F04/2411:30
→webberhan:推351F04/2411:42
推ericdoctor:膜拜352F04/2411:48
推asidy:專業推353F04/2411:55
推asurada:老師好先奉上學生的膝蓋XD354F04/2411:56
推rltc:這個也要cue羅志祥XD355F04/2412:13
推a75091500:大神!!356F04/2412:17
推kenyclapton:拜357F04/2412:24
推nighttt:推358F04/2412:29
推jskblack:哇老師好359F04/2412:29
推prokofieff:可以請教怎麼入門Android底層嗎?好少課本在講這個360F04/2412:34
推pig0038:有神快拜,我還以為我來錯版361F04/2412:35
→prokofieff:感覺AOSP官網資料也講的零零散散的苦腦中...362F04/2412:36
推eric2057:你文組全台灣大概沒幾個理組了363F04/2412:51
推Chifung:先拜再說。
老師好364F04/2413:00
推LJP2:推365F04/2413:00
推beatlesss:神366F04/2413:06
推saedn:有公開課程真好367F04/2413:10
推kent12342004:推老師368F04/2413:32
推RUSSIAN22:老婆快出來看上帝369F04/2413:34
推alan7788:感恩推370F04/2413:35
推kelvin0004:你不要自稱文組啦這樣我們怎辦371F04/2413:38
推nullife:推推372F04/2413:48
推mynewid:這樣不算文組啦373F04/2414:19
推a6976933:推374F04/2414:35
→jserv:@prokofieff,以前只能啃AOSP原始程式碼,現在有零散文件375F04/2414:39
推prokofieff:@jserv好吧只能慢慢啃ASOP文件感恩!376F04/2415:34
推kokunmai:377F04/2415:38
推harryzx0:推378F04/2416:33
推Sunofgod:推學長這才是八卦該有的文章水準379F04/2416:49
推joshualiu:推380F04/2416:57
推jixiang:朝聖!381F04/2417:50
--
※看板:Gossiping 文章推薦值:1目前人氣:0累積人氣:1048
分享網址:
PTTGossiping批踢踢八卦板
( ̄︶ ̄)bclisan說讚!
回到看板(←)《Gossiping》
r)回覆
e)編輯 d)刪除
M)不收藏
^x)轉錄
同主題:
=)首篇
[)上篇
])下篇
回列表(←)
分享
服務條款
隱私權條款
聯絡站長
FB專頁
Copyright©2012DispTechnologyCo.,Ltd.Allrightsreserved.
延伸文章資訊
- 1嵌入式系統ptt完整相關資訊 - 小文青生活
提供嵌入式系統ptt相關文章,想要了解更多嵌入式系統工程師前景、嵌入式系統 ... Re: [請益] 非本科想走嵌入式系統- 看板Soft_Job - 批踢踢實業坊作業系統之前的 ...
- 2嵌入式系統薪水PTT完整相關資訊 - 健康急診室
提供嵌入式系統薪水PTT相關文章,想要了解更多嵌入式系統聖經、精通嵌入式linux程式設計、The Linux Programming Interface PTT有關健康/醫療文章或書籍, ...
- 3Re: [請益] 電機系和通訊系那個對將來就業較有優勢- tech_job
發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.9.190 (臺灣) ※ 文章網址: ... 6F推n29287764: 嵌入式作業系統資料結構計算機結構--> 這就資工系 0...
- 4嵌入式系統自學PTT - 遊戲基地資訊站
關於「嵌入式系統自學PTT」標籤,搜尋引擎有相關的訊息討論:. [請益] 嵌入式linux新鮮人求救- 看板Soft_Job - 批踢踢實業坊發信站: 批踢踢實業坊(ptt.cc), ...
- 5[請益] 嵌入式系統該如何下手?? - linuxdev | PTT數位生活
Togglenavigation PTT數位生活看板列表熱門文章最新文章首頁linuxdev [請益]嵌入式系統該如何下手?? [請益]嵌入式系統該如何下手?? 看板Linuxdev 作者clo...