강좌 / 팁

소프트웨어 운영체제 만들기 -1-

2013.12.21 21:47

BillGates 조회:10585 추천:9

안녕하세요. 저는 운영체제 만들기에 대한 팁을 알려드릴 빌게이츠입니다.(저도 만든지 별로 안되서 초보입니다 ;;)

운영체제를 만들려면 어셈블리어로 부트로더와 커널로더를 만들고 커널을 c언어로 레고처럼 짜맞춰가며 만들어 내면 되는겁니다..

커널은 c언어이기 때문에 이걸 보시는 여러분이 문자도 출력하고 윈도우 처럼 GUI(Graphic User Interface : 마우스도 쓸수 있고 그래픽환경으로 멀티태스킹이 가능한 인터페이스)로 수정해보기도 하고, 여러가지 기능도 만들수 있겠죠. 그런데 어셈블리어는 그게 힘듭니다. 그래서 저는 부트로더와 커널로더를 설명하고 직접 만들수 있도록 하겠습니다. 일단 여러분이 운영체제를 만들기위해선 준비물이 필요한데요..

1. c언어 지식 ( 어차피 어셈블리어는 하면서 배웁니다, 근데 c언어는 잘 알아두셔야 나중에 커널을 만들때 수월하게 만들수 있습니다.)

2. nasm (어셈블리어를 기계어로 바꿔주어서 부팅할때 쓸수 있게 해줍니다)

3. visual studio ( c언어 커널 만들때 필요합니다)

4. qemu( bochs나 버추얼박스, vmware도 괜찮습니다. 단 가장 무난한건 qemu입니다)


이 준비물들을 준비하셔야합니다. 준비할 시간도 있고하니 이번엔 여기까지 하겠습니다.


다음편 예고 : Boot Loader의 기능과 Boot Loader 작성

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
3676 소프트웨어| 광고 차단용 도메인 주소 추출 [5] DarknessAn 3350 9 10-26
3675 모 바 일| [Tip] 인천공항 스마트패스 - 얼굴 인식으로 출국장 통과 앱 [5] asklee 1791 9 07-28
3674 소프트웨어| Internet download manager 32분할로 다운로드 [6] ton3d 2039 9 06-19
3673 윈 도 우| Windows 10 레드스톤4 전원 옵션에 '최고의 성능' 만들기 [15] suk 6305 9 05-04
3672 윈 도 우| WinPE 에서 VC 런타임 에러시 수동으로 교체하기 [12] sunshine 1409 9 02-27
3671 기 타| 추억에 dos 명령어 그러나 필수 tip [16] nazarino 5054 9 01-27
3670 윈 도 우| 스냅샷 등록 배치파일 [1] 슈머슈마 1244 9 01-15
3669 윈 도 우| 윈도우10 부팅시 NumLK켜기 [9] 테미스 3231 9 05-25
3668 윈 도 우| 윈도 10 에서 파일 및 프린터 공유 문제 [9] 디폴트 9036 9 10-25
3667 윈 도 우| 기가 인터넷사용시(속도빠르게하려면) 랜선 선택이 중요한... [18] 사가문 7218 9 06-07
3666 기 타| GRUB 부팅 USB 만들기(2부) 쉽게 써보려고 노력...; [15] 서기다 4207 9 03-09
3665 기 타| Win8_Pe v3.5, 64bit, Onekey Recovery UEFI 메뉴 등록 방법 [8] 하늘사랑100 5810 9 05-24
3664 서버 / IT| 가입 통신사DNS 와 구글 DNS를 IPv6로 지정하기 ★ [10] Star★Bros 6554 9 01-01
3663 소프트웨어| 유튜브 동영상도 손쉽게 다운로드 할수 있는 기능이 추가되... [39] Star★Bros 11342 9 11-02
3662 윈 도 우| 윈도우10 별도의 유틸없이도 작업표시줄 투명도 높일 수 있... [6] Star★Bros 5122 9 03-25
3661 소프트웨어| [팁] WinNTSetup.exe 업데이트 하기 [11] suk 3641 9 02-10
3660 윈 도 우| GImagex 이용한 백업 및 복구 [12] gooddew 6997 9 02-01
3659 윈 도 우| 윈도우 XP 2019년까지 보안 업데이트 지원받기 [17] DOS 15096 9 10-17
3658 윈 도 우| win8.1 업데이트후 프리징 해결법 [14] 버금차 11955 9 08-20
3657 소프트웨어| UltraISO PE를 무설치 버전으로 [23] 바야바 11397 9 08-19
XE1.11.6 Layout1.4.8