看板 LinuxDev 關於我們 聯絡資訊
在 kernel mode 只有固定容量的堆疊 沒記錯的話 x86 是 4KB or 8KB 若要分配大容量的記憶體 可以試著用 kmalloc() 之類的函式 ※ 引述《fish39 (醒醒吧!!宅宅)》之銘言: : 我在字元式驅動程式(module) : 放了一個double(8byte) a[512]陣列,裡面的資料也都寫死了 : 用應用程式read(8*512byte個資料量) 去讀module裡面的資料來作運算(IDCT) : 可以正常動作。 : 但是我把資料量加大,如:double a[992](8*992byte)或double a[1024](8*1024byte) : 裡面的資料,我也填滿了 : 也是用read去讀取module 資料來運算,但是會當機 : 請問是什麼原因呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.97.25
fumin:還有,在kernel通常不會用double這個type 01/06 22:37