作者dcleft (SOSOYA)
看板C_and_CPP
標題[問題] Windows的System call
時間Mon Apr 6 09:03:52 2009
linux上的system call 我有寫過像 fork , read , open的練習
如果在Windows上想要做system call的練習,該怎麼下手呢?
有沒有相關文章可以參考?
另一個問題 windows的system call=win 32 api嗎?
還是win32只是system call的一小部分而已?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.99.0.10
推 sunneo:win32api應用system call 04/06 16:02
→ dcleft:sorry, 我不太清楚,是指windows system call一定要透過 04/06 16:51
→ dcleft:win 32 api來進行嗎? 也就是 win sys. call = win 32 api? 04/06 16:52
→ sunneo:不是呢 是syscall部分是winapi的基礎 04/06 16:55
→ sunneo:比如mkthread包裝MKTHREAD syscall 04/06 16:57
→ sunneo:而beginthread包裝mkthread 04/06 17:00
→ dcleft:那要如何不透過win32而直接call syscall呢? 04/06 17:01
→ sunneo:也許上面這個做法你可以試試看 04/06 17:02
→ sunneo:syscall number參考syscall.h.html那頁看看 04/06 17:03
→ dcleft:可是 #include <os/syscall.h> 在VS和devC++都會說找不到 04/06 17:08
推 Chevelle:sysenter 04/06 20:45
→ dcleft:sysenter ? 04/06 23:26
推 Chevelle:就是叫你去 google 一下的意思 04/07 00:19
→ Chevelle:不過 read open 那樣的練習 那就玩 win32 的 CreateFile 04/07 00:20
→ Chevelle:這些 api 就很夠了 04/07 00:20