태그 : Oh-Yes 요약보기전체보기목록닫기

1

Oh-Yes, 부트로더 만들기 3

우리가 이미 알고 있듯이 바이오스는 부트섹터를 읽어와서 메모리에 올려놓고 부트섹터에 존재하는 부트 코드는 커널을 다시 로드합니다. 계단 올라가듯이 이렇게 진행되는 부팅 방식은 어떻게 보면 불편해 보일 수도 있습니다. 하지만 바이오스의 부트섹터의 크기 제한으로 인해서 OS로 진입하는데 필요한 모든 코드와 데이터를 넣을 수 없기 때문에 이런 방식을...

Oh-Yes, 부트로더 만들기 2

이번시간에는 화면에 글자를 출력해 보도록 하겠습니다. 아래는 x86의 하위 1MB중 ROM 영역을 나타낸 차트입니다. (출처 - http://wiki.osdev.org/Memory_Map_%28x86%29)이중에서 0xB8000부터 0x8FFFF 까지의 컬러 텍스트 비디오 메모리를 이용해서 데이터를 화면에 표시 해 보겠습니다. 이 영역 이외에도 0xA0...

Oh-Yes, 부트로더 만들기 1

1. 처음에 컴퓨터 전원을 켜면, 컴퓨터는 리얼모드로 시작합니다. 2. 모든 메모리 위치를 0으로 설정하고 메모리의 패리티 검사를 수행합니다. 3. BIOS는 물리적인 작동을 통해 F000:FFF0 으로 점프하고 이곳에는 POST를 위한 바이오스 루틴이 위치해 있습니다. 자체적인 테스트를 통해 주변기기가 제대로 작동하는지 확인하고(POST 과정), 메모...

나만의 OS, Oh-Yes

OS를 만드는데는 여러가지 툴들을 사용할 수 있습니다.우선 기본적으로 필요한것은 1. 가상머신(VMware, QEMU 등)- x86을 가상화 해 줄수 있는 툴이라면 어떤것도 가능합니다. 제가 만들 OS는 기존의 윈도우나 리눅스 같은 운영체제 위해서 실행되는것이 아니기때문에 매번 작업한 내용을 확인하기 위해서 컴퓨터를 재부팅 하는 방법은 매우 비...
1


시계

라운드 시계

위키피디아