-
[운영체제 만들기] MBR프로젝트/운영체제 만들기 2023. 3. 26. 19:43
글의 참고
- https://blog.forensicresearch.kr/11?category=915374
2. http://forensic-proof.com/archives/178
3. https://weekhack.tistory.com/43
4. http://www.c-jump.com/CIS24/Slides/Partitions/Partitions.html
- http://forensic-proof.com/archives/439
- https://en.wikipedia.org/wiki/Master_boot_record
- https://neosmart.net/wiki/mbr-boot-process/
글의 전제
- 내가 글을 쓰다가 궁금한 점은 파란색 볼드체로 표현했다. 나도 모르기 때문에 나중에 알아봐야 할 내용이라는 뜻이다.
- 밑줄로 작성된 글은 좀 더 긴 설명이 필요해서 친 것이다. 그러므로, 밑 줄 처친 글이 이해가 안간다면 링크를 따라서 관련 내용을 공부하자.
- `글의 참조`에서 빨간색 볼드체로 체크된 링크는 이 글을 작성하면 가장 많이 참조한 링크다.
글의 내용
- BIOS는 POST 절차에서 하드웨어 장치들에 검사한다.
- 클래식한 MBR의 포맷이다.
- Q & A
Q) BIOS는 직접 구현하는 건가요? BIOS는 벤더사에서 제공해주는 펌웨어다.
- 너가 만들면 골치가 아파진다. 마더 보드에 대해 빠삭하게 알고 있다면 모르겠지만...
Q) MBR을 지원하는 하드 디스크가 별도로 존재하는가?
- 아니다. `MBR 포맷`이 존재하는데, 이 MBR을 포맷을 지원하는 디스크를 MBR 디스크라고 한다. 즉, MBR 포맷은 소프트웨어 적인 부분이다. 포맷은 아래와 같다. MBR의 크기는 512-byte다. 파티션은 총 4 개를 가질 수 있다.
Q) MBR에서는 총 3개의 파티션 타입(Primary, Extended, Logical)을 지원한다고 하는데, 차이가 뭐냐?
- Primary 파티션(주 파티션)은 부팅 파티션이라고도 한다. 사이도 작고, 부팅을 위한 파티션이다. Extended 파티션은 데이터 파티션이라고도 한다. 이 파티션으로는 부팅이 불가능하다. 주파티션은 4개까지 만들 수 있다. 이 말은 4개의 운영체제를 설치할 수 있다는 말이다. 자세한 내용은 이 링크을 참고하자.
'프로젝트 > 운영체제 만들기' 카테고리의 다른 글
[운영체제 만들기] Exception (0) 2023.05.25 [운영체제 만들기] 에러 사항 (0) 2023.05.24 [운영체제 만들기] 문자열 - 라이브러리 (0) 2023.05.18 [운영체제 만들기] 코딩 컨벤션 (0) 2023.05.16 [운영체제 만들기] VBR (0) 2023.03.26