2009-10-27 7 views
3

현재 Windows 커널 프로그래밍을 배울 수있는 단계에 있지만 어떤 종류의 작업을 수행 할 수 있는지 궁금합니다.Windows 커널을 알고 있다면 어떻게해야합니까?

Linux 커널의 경우 지금까지는 많은 수의 드라이버 만 관련 작업을 수행합니다.

+0

맬웨어 "산업"에서 일자리를 찾을 수 있습니다. : 화려한 대답을위한 p – ThiefMaster

답변

-1

당신은 그것과 상호 작용하는 저수준 코드를 작성할 수 있습니다 (제가 가정 한 최적화 목적). 또한 Linux 세계를 좋아하는 드라이버도 있습니다.

11

Windows 드라이버를 작성할 수있는 사람들에게는 꽤 많은 일자리가 있지만, 대부분은 전통적인 소프트웨어 회사가 아닙니다. 오히려 Windows와 작업해야하는 하드웨어를 생산하는 회사에 있습니다.

Win32를 우회하여 Windows NT 커널과 직접 대화하는 원시 API 코드를 작성할 수도 있습니다. 대부분의 경우, MS는 공식적으로 이런 일을하는 사람들을 싫어하는 것 같습니다.하지만 그들이 잘 할 경우 (예전의 ntinernals.com) MS는 그걸 사들이면서 분명히 MS를 위해 일하게합니다. (누군가 다른 사람이 먼저 , 당연하지).

결의안은 유용한 기술이지만 인생을 바꿀만한 사건이나 그 명령의 어떤 것도 그렇게할만한 것은 아닙니다. 또한 커널 코드 을 작성하는 것이 커널 코드를 작성하는이라는 점을 기억하십시오. 잘 수행하면 "꼼꼼한"일반적인 정의를 뛰어 넘습니다. 좋은 커널 코드는 일상적으로 다시 앉아서 신체적으로 긴장을 풀어야하는 사람입니다. 왜냐하면 그는 처음으로 일어 섰을 때 항문 보유력이 뛰어 났고 의자는 엉덩이에 달라 붙었습니다!

+0

+1 – oleksii

관련 문제