誰知道NVIDIA硬體應用工程師筆試考些什麼 - 工程師
By Lucy
at 2013-03-05T20:15
at 2013-03-05T20:15
Table of Contents
: 1). variable 是否可以同時宣告成const 和 volatile
不可
: 5).某個3D-shooting Game被QA驗出,一到某個Scene會broken還是Violation XXXXX
: 5a. 你推測是啥原因
memory access error,通常是array index超過,或pointer亂掉
: 5b. 你會用怎樣的架構去驗證錯誤
開WinDbg就可以找了,程式會停在 access error地方
: 6). 給了一個A List Of Windows Interrupts 共32種
: 6a. APC和DPC差異 (英文簡寫忘了是啥 上面有附???)
: 6b. Interrupt 在某階層以上時是發生什麼事(not sure)
DPC = defferred procedure call, 等同linux ISR的bottom routine,
在ISR後,讓OS安排一個call function,要注意interrupt reentry問題,雖不是ISR
但要注意仍不可占CPU執行過久,同步只能用spinlock
APC = asyn procedure call
在DPC之下,user app之上,可做為workitem thread,
但我認為一個good driver則不應使用APC
實務使用的情況應是user app與driver做同步使用,
win32 API有一組是做這些事,waitable API,基本上了解APC/waitable API,
Windows設計精神就懂有一半了
--
不可
: 5).某個3D-shooting Game被QA驗出,一到某個Scene會broken還是Violation XXXXX
: 5a. 你推測是啥原因
memory access error,通常是array index超過,或pointer亂掉
: 5b. 你會用怎樣的架構去驗證錯誤
開WinDbg就可以找了,程式會停在 access error地方
: 6). 給了一個A List Of Windows Interrupts 共32種
: 6a. APC和DPC差異 (英文簡寫忘了是啥 上面有附???)
: 6b. Interrupt 在某階層以上時是發生什麼事(not sure)
DPC = defferred procedure call, 等同linux ISR的bottom routine,
在ISR後,讓OS安排一個call function,要注意interrupt reentry問題,雖不是ISR
但要注意仍不可占CPU執行過久,同步只能用spinlock
APC = asyn procedure call
在DPC之下,user app之上,可做為workitem thread,
但我認為一個good driver則不應使用APC
實務使用的情況應是user app與driver做同步使用,
win32 API有一組是做這些事,waitable API,基本上了解APC/waitable API,
Windows設計精神就懂有一半了
--
Tags:
工程師
All Comments
By Michael
at 2013-03-09T13:51
at 2013-03-09T13:51
By Lauren
at 2013-03-13T10:34
at 2013-03-13T10:34
By Steve
at 2013-03-14T17:53
at 2013-03-14T17:53
By Agatha
at 2013-03-18T23:23
at 2013-03-18T23:23
Related Posts
請問一下要選哪個
By Charlie
at 2013-03-05T19:29
at 2013-03-05T19:29
誰知道NVIDIA硬體應用工程師筆試考些什麼
By Joe
at 2013-03-05T18:52
at 2013-03-05T18:52
湖口的德州儀器TI
By Caitlin
at 2013-03-05T18:19
at 2013-03-05T18:19
洩蝴蝶機未上市照 工程師賠10萬獲不起訴
By Jacob
at 2013-03-05T18:04
at 2013-03-05T18:04
請問 思愛普 (SAP) CRM Consultant
By Edith
at 2013-03-05T17:34
at 2013-03-05T17:34