2014-02-10 3 views
0

학습 및 탐색을위한 새로운 운영 체제를 작성 중입니다. 그리고 연결된 장치 (네트워크, 키보드, HDD 및 기타 장치)를 검색 할 수 있기를 바랍니다. 이것은 적절한 드라이버를 설치하는 첫 번째 단계로 사용됩니다.어셈블리를 사용하여 연결된 장치를 검색하는 방법

저는 인터넷에서 잠시 동안 찾으려고했지만 그게 도움이되지 않습니다.

답변

3

컴퓨터의 모든 다른 하드웨어를 검사하는 일반적으로 간단한 방법은 없습니다. 아마 그것이 당신이 그것을 검색 할 때 성공하지 못했던 이유 일 것입니다.

물마루 PCI 장치를 검색 한 다음 USB 장치를 검색하는 등의 작업을 시작할 수 있습니다. 그러나 이러한 각 단계는 간단하지 않습니다. osdev wiki은 몇 가지 지침을 제공합니다. scanning pci devices으로 시작할 수 있습니다 (코드 예제는 C 언어로되어 있음). C/어셈블리 조합으로 OS를 작성하는 것이 옵션이 아니면 kolobrios과 같이 어셈블리로 작성된 운영 체제의 소스를 볼 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 이것을 찾고 (http://www.jbox.dk/sanos/) OS (sanos) 내가 찾고있는 것을하고있다. 그러나 32 비트 용으로 작성되었습니다. 64 포트로 포팅하는 방법을 알고 있다면 알려주십시오. 시험을 위해 필요할 때마다 저를 구할 수 있습니다 ... 다시 한번 감사드립니다. 나는 반드시 어셈블리에 묶여 있지 않다. 나는 C 나 C++도 사용할 수있다. – hebbo

관련 문제