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