운영체제 다운 모습을 드디어! 셸 개발 완료!
이번 글도 꾀나 장문이 될 것 같다.
키보드 드라이버의 업데이트-인터럽트 방식
이번글은 짧지 않을까 싶다.
PIC 인터럽트, 인터럽트 핸들링, 인터럽트 활성화
사실 오늘 오후쯤에 만들었는데, 잠깐 서버 작업할게 생겨서 글을 지금쯤 쓴다.
GDT 변경 & IDT 정의 TSS 설정
중간중간, 다른거 할것도 생겼었고 이번건 디버깅이 좀 더 오래걸리기도 해서
PortIO 메모리와 PS/2 Keyboard IO 입력처리
어제부터 오늘까지 고민하면서 만든 결과물이다.
QEMU + GDB로 디버깅 환경 조성
현제 작성중인 OS는 Ubuntu (Windows Bash) + Vim 으로 개발 중이다
부팅 완료, 길고 긴 여정이 끝났습니다. Hello 64Bit
예이 성공했다.
32비트 보호모드 안녕~ 이제 64비트.
드디어, IA-32e모드의 문턱까지 왔다.
Page 관련 자료구조 정의, 64비트로 시동 걸 준비.
자꾸 64비트로 넘어가기만 하면 된다고 했는데
출력 개선, 64비트 코드로 넘어갈 준비 끝, 이제 넘어가면 된다.
32비트 모드로 전환하고, C언어 커널로 들어간게 바로 전인데,