[問題] 學習 SATA, NVME

作者: chiaohuang (chiao)   2019-10-10 22:28:44
各位前輩大家好
最近想趁年後轉職
我一直想進 SSD 相關產業
我看 104 相關職缺
都說熟悉SATA或NVME這些協定
我沒有這方面的相關經驗
但目前手上可以拿到有SATA或NVME的板子 可以玩
我也只會把他mount起來可以 確認可以存取
我的程度就是僅僅可以寫一些linux kernel module
GPIO I2C SPI 這些比較簡單的
是不是能請各位有經驗的大大
能給我一點方向
讓我對於 SATA 或 NVME有點實作經驗
這樣讓我去面試時 比較有東西講 錄取機會比較大
謝謝
作者: os369510 (Jeremy)   2019-10-12 19:07:00
看起來你技能樹點在系統 可以考慮去NAS場 protocol就查spec即可 多debug就熟能生巧惹 或是去看scsi and block subsystems 怎做的
作者: chiaohuang (chiao)   2019-10-13 23:20:00
感謝 os大的推文 是的 我目前待系統場 一直想進ic場所以想多了解深入一點的技術.. 是不是能給我一點學習這方面的方向呢 謝謝
作者: alongalone (沿著孤單的路)   2019-10-17 08:29:00
該不會是想去SMI吧
作者: os369510 (Jeremy)   2019-10-23 21:26:00
IC 廠大部分都找FW engineer 不需要懂Linux 最多就前端可能會接Sata sas 等 command 而已 目前P S Marvell 有在找OCS engineer 會跟Linux 比較有關 但很少人會碰 lightnvm 基本上大致了解device driver, block layer, filesystem 不要太笨都可以去試試看 如果沒要談高薪的話啦 btw 會一些DB可以加分
作者: s6414073   2019-11-20 23:17:00
NVMe去看SPDK 基本上到NVMe 沒必要用kernel的block I/ONVMe就是打穿或說繞過kernel 透過UIO去access NVMe SSD用SPDK 然後透過user space程式直接access SSD現在Flash Array用kernel module根本快不起來現在主流大廠都把NVMe Flash Array移植到user space了https://reurl.cc/k5p8od上面筆誤 是 SPDK就是打穿或說繞過kernel
作者: aweilin   2018-02-28 09:57:00
不懂Linux? 不懂要怎樣debug?如果有效能問題,都不懂只做到Function work是ok拉!如果是要fine tune不認為不懂就有辦法能夠解決系統性的問題。因為很多都是要看到比較深入才有辦法有感覺如果效能不好,透過Perf分析都卡在某些function,還是要上去看才有辦法解決問題

Links booklink

Contact Us: admin [ a t ] ucptt.com