OS
-
[OS] 02. Boot Sector PrintOS/OS from Scratch 2021. 6. 20. 14:54
서론 이번 강의에서는 가장 기본적인 Boot Sector에서 문자를 출력하는 기능을 만들어 보겠습니다. 해당 Github 강의는 다음과 같습니다. https://github.com/cfenollosa/os-tutorial/tree/master/02-bootsector-print cfenollosa/os-tutorial How to create an OS from scratch. Contribute to cfenollosa/os-tutorial development by creating an account on GitHub. github.com 이론 TTY Mode TTY Mode는 일반 CLI 콘솔 환경을 의미하며, ah 레지스터에 0x0e를 대입하면 TTY Mode로 진입한다. Interrupt Int..
-
[OS] 01. Boot Sector BareboneOS/OS from Scratch 2021. 6. 20. 14:14
서론 이번 강의에서는 가장 기본적인 Boot Sector의 뼈대를 만들어 보겠습니다. 해당 Github 강의는 다음과 같습니다. https://github.com/cfenollosa/os-tutorial/tree/master/01-bootsector-barebones cfenollosa/os-tutorial How to create an OS from scratch. Contribute to cfenollosa/os-tutorial development by creating an account on GitHub. github.com 이론 BIOS BIOS는 부팅 시 하드웨어를 확인하는 역할을 합니다. 컴퓨터가 부팅할 때 짧게 벨소리가 들리는 것이 BIOS가 하드웨어에 문제가 없다는 것을 인식한 신호입니다..
-
[OS] 00. 강좌 소개와 Environment 구성OS/OS from Scratch 2021. 6. 20. 13:26
OS를 처음부터 만들어 볼 수 있는 Github Repository를 찾아 이에 관한 해설 글들을 올리려 합니다. Github 링크는 다음과 같습니다. 사용하는 언어는 Assembly와 C언어이며, Assembly는 코드가 나올 때마다 구글링을 통해 알아가도 충분할 것 같습니다. https://github.com/cfenollosa/os-tutorial cfenollosa/os-tutorial How to create an OS from scratch. Contribute to cfenollosa/os-tutorial development by creating an account on GitHub. github.com 먼저 환경 구성입니다. 본 튜토리얼에서는 Nasm과 QEMU를 이용해 실습합니다. QE..