Re: [心得] 微軟的driver架構 = BullShit
※ 引述《darthv (閑談莫論國事)》之銘言:
: → iincho:Windows source code請找WRK.NT4也有流出版..XD 08/28 10:33
: → iincho:K一輪看下來很多不懂的東西會豁然開朗... 08/28 10:33
: → iincho:不過新的OS大部分的RD都是用WinDBG加上組語硬挖出來.... 08/28 10:34
: → iincho:我個人是覺得Mini driver是正確的方向,不知道Linux為什麼 08/28 10:35
: → iincho:這方面還是很原始,結果大部分的RD都在做重複的工作..zzz 08/28 10:35
Just For Fun.
一堆人在拿 Linux 惡搞.
Linux driver 並不是大部份的 RD 在做重複的工作
其實很多時候只要改底層就好了.
有時候 Linux driver 並沒有處理的這麼好的時候,
大概就是要大改一下, 再怎麼樣都有路可以繞.
拿個最近在做的例子, Linux AHCI 的 driver 是掛在 PCI stack 上.
如果我在 embedded system 上, 這隻 driver 就要改一下,
麻煩一點就去修原來的 ahci.c , 懶一點就 copy ahci.c myahci.c
再改一下就可以了.
Linux driver 的 RD 應該不會做重複的工作, 出問題的時候都會
追到上層去. 大概瞭解原理. 有些東西也會去抄其他的 driver .
很多 Linux 的 RD 應該做的是整合, 像是系統廠, 雖然都是用 Open source
但是還是常常在造輪子, 很多系統廠連自己的輪子都造不好.
這些 RD 才是做重複的工作....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.22.92
推
08/28 15:30, , 1F
08/28 15:30, 1F
→
08/28 15:30, , 2F
08/28 15:30, 2F
→
08/28 15:31, , 3F
08/28 15:31, 3F
→
08/28 15:31, , 4F
08/28 15:31, 4F
→
08/28 16:14, , 5F
08/28 16:14, 5F
→
08/28 16:14, , 6F
08/28 16:14, 6F
重點在於, 誰要賺錢
平台都給 M$ 吃去了, 當然是 M$ 賺...
追 code 又不用高手, 找幾個混飯吃的就可以整一些東西出來.
但是想要整出 Andoid 這樣還是要功夫的.
→
08/28 16:16, , 7F
08/28 16:16, 7F
→
08/28 16:16, , 8F
08/28 16:16, 8F
→
08/28 16:17, , 9F
08/28 16:17, 9F
→
08/28 16:18, , 10F
08/28 16:18, 10F
→
08/28 16:19, , 11F
08/28 16:19, 11F
這就是互補.
像networking, Windows 在這邊根本沒有市場.
NAS storage 應該也是, 目前都是 Linux 的天下. 不管是 Linux or embedded system
我比較簡單的分, 目前是這樣
有 GUI 的, Windows 樂勝, 沒有 GUI 的 Unix* 樂勝
(我不能將 BSD/Solaris 放一邊)
AP 就沒有辦法比較了. 畢竟太大太廣了.
→
08/28 16:20, , 12F
08/28 16:20, 12F
→
08/28 16:21, , 13F
08/28 16:21, 13F
→
08/28 16:21, , 14F
08/28 16:21, 14F
其實是 Embedded System 有太多 Bug 要用很奇特的的方式去 hacking
要不然幾千萬就放水流了.
※ 編輯: richliu 來自: 140.113.22.92 (08/28 16:25)
推
08/28 17:32, , 15F
08/28 17:32, 15F
→
08/28 17:33, , 16F
08/28 17:33, 16F
→
08/28 17:37, , 17F
08/28 17:37, 17F
→
08/28 17:38, , 18F
08/28 17:38, 18F
→
08/28 17:45, , 19F
08/28 17:45, 19F
→
08/28 17:45, , 20F
08/28 17:45, 20F
→
08/28 17:45, , 21F
08/28 17:45, 21F
→
08/28 17:45, , 22F
08/28 17:45, 22F
→
08/28 17:46, , 23F
08/28 17:46, 23F
→
08/28 17:46, , 24F
08/28 17:46, 24F
→
08/28 17:47, , 25F
08/28 17:47, 25F
→
08/28 17:49, , 26F
08/28 17:49, 26F
→
08/28 17:50, , 27F
08/28 17:50, 27F
推
08/28 17:52, , 28F
08/28 17:52, 28F
推
08/28 22:21, , 29F
08/28 22:21, 29F
→
08/28 22:21, , 30F
08/28 22:21, 30F
→
08/28 22:35, , 31F
08/28 22:35, 31F
推
08/28 22:46, , 32F
08/28 22:46, 32F
→
08/28 22:46, , 33F
08/28 22:46, 33F
→
08/29 00:21, , 34F
08/29 00:21, 34F
→
08/29 00:22, , 35F
08/29 00:22, 35F
→
08/29 00:23, , 36F
08/29 00:23, 36F
推
08/31 16:18, , 37F
08/31 16:18, 37F
討論串 (同標題文章)
完整討論串 (本文為第 7 之 7 篇):