메뉴 건너뛰기

운영체제 개발 페이지




AiRPOS(RT) OS Embedded version
AiRPOS(PC)의 모태인 오래전 작성되었던 커널을 s3c4510b based target 용으로 포팅해 보았습니다.
Skyeye 에뮬레이터에서 구동하기 위한 방법>>

AiRPOS
(PC) Operating System
현재 제작중인 운영체제의 모습입니다. uCOS-II 커널을 사용했던 이전의 OS - LESTAT는 잊어주세요.^^
이것저것 주변장치를 위한 드라이버를 구현해 보느라 공개가 늦어지고 있습니다. (아니 어쩌면 영원히 그럴일이 없을지도...ㅠㅠ)

Bochs에서 구동되는 모습입니다.

LESTAT(TM) Operating System

(LESTAT는 고등학교때 푹 빠져 있던 소설 Interview with the vampire 와 Vampire lestat 의 주인공 이름이었습니다.)
LESTAT 는 두가지 버전이 있습니다. uC/OS-ii 커널을 사용한 버전과 자작 커널을 사용한 버전.
자작 커널을 사용한 버전은 AiRPOS 라는 이름으로 변경하였습니다.
VC에서 운영체제 만들기 가이드 >>


관련자료 (이 집구석 주인장 작성)

-
운영체제 제작 관련 서적 모음 >>
-
디스크 부팅이미지 만들기 가이드 >>
- PC 보호모드로 포팅된 uCOS-II 에 인터럽트 추가 예제 download
- 부트섹터 파일을 디스켙에 써주는 C소스 download
- 부트섹터 파일을 디스켙에 써주는 C소스 (두번째) download
- 윈도우 환경에서 부트섹터 파일정보를 읽고 써주는 유틸리티 download
- Windows에서 프로세스 이름 숨기기 >>
- 윈도우 커널 해킹 1(마이크로소프트웨어 2005년 11월호, 이건우)
- 윈도우 커널 해킹 2(마이크로소프트웨어 2005년 12월호, 이건우)

관련자료 (외부자료)
- uC/OS Context Switch Flash animation. (www.ucos-ii.com) >>
Understand how a context switch works by seeing an animation for an Intel 80x86 CPU (Real Mode, Large Model).
- MINIX OS 소스 >>
-
The IA-32,64 Intel® Architecture Software Developer’s Manual >>
+ Volume 1: Basic Architecture
+ Volume 2: Instruction Set Reference
+ Volume 3: System Programming Guide
+ Intel® Pentium® 4 Processor Optimization Reference Manual

- Bochs (x86 에뮬레이터)에서 MicroC/OS-II 실행하기 (이재홍) download
- How to i386+ 32bit OS Kernel Compile in VC6 (조경민) download
- Windows 95 Boot Sector Source Code download
- Linux 0.01 Source Code download
- Linux 0.99 Source Code download

OS 개발관련 사이트 링크 모음

- 오재준님의 Bellona2 OS >>
- Flick Operating system project >>
- Windows Thread 환경으로 포팅된 uC/OS-II 소스 >>

AiRPOS 제작일지
 : 2012.02.? 운영체제 Page 를 위한 도메인들 입니다. 
http://os.airpage.org/
http://osdev.airpage.org/

 : 2012.02.02 AiRPOS 운영체제 Page 를 이전하였습니다. 
http://airpage.org/xe/index.php?mid=ospage 

 : 2008.01.27 AiRPOS 운영체제 Page 를 열었습니다. 
http://airpage.org/~gunman/cgi-bin/airpage/airpos 

 : 2008.01.27 예전에 작성되었던 간단한 커널을 s3c4510b based target 이 시뮬레이션 되는 skyeye 환경에 포팅하여 돌려 보았습니다. Embedded 용이라 AiRPOS(RT)라는 이름을 지었습니다.^^ 

 : 2007.06.24 짬짬히(정~말 짬짬히) 제작중인 AiRPOS 운영체제에 관한 연재를 시작할까 합니다. 좀더 다듬고, 정리한 가 끝나는 때 바로 올리겠습니다. 

 : 2005.08.25 Windows에서 프로세스 숨기기라는 제목의 글을 하나 올렸습니다. 약간 번외(?)적인 내용이지만 성격은 비슷한듯 해서 [관련글] 목록에 올려둡니다.^^'

 : 2005.05.13 www.driveronline.org 이라는 새로운 드라이버 관련 커뮤니티 사이트가 만들어 졌더군요. 그곳의 소모임 게시판에 운영체제 개발 그룹을 하나 만들었습니다.^^ 사람을 좀 더 모아 볼수 있지 않을까 하는 마음에서...^^

 : 2005.03.26 근 1년 가까이 되어서야 이곳에 제대로 된 내용을 좀 추가하는 군요.^^ 걍- 운영체제 개발관련 서적을 모아봤습니다.

 : 2004.06.30 뭣하나 똑부러지게 하는 것은 없는데, 계속 바쁘고 정신없고- 희안하게 밤새는 일도 많고... 그렇네요. 핑계 끝.^^; 그래서 그런지... 아무튼 요즘 이것저것 많이 보게 됩니다. 조만간 짧막한 강좌를 하나더 써볼까도 생각하고 있습니다만- 언제가 될지...^^;

 : 2004.06.03 Boot loader 수정이 좀 있었습니다. 이젠 Bochs에서도 잘 동작합니다.^^; 그간 좀 쓰기 애매했던 코드를 쑥쑥 빼버렸쥐요. 쩝- 그외엔 별다른 진행이 없습니다.@.@ 분발해야지요.^^' : 2004.05.01 많은 변화가 있었네요. 끊어진 링크도 보이고, 그사이 커널매니아 정모가 있었지만 사정상 빠져야 했고...ㅡ.ㅜ 아시는 분은 아시다시피 장기간 계속되는 출장으로 인해(-.-) 눈에 띌만한 진전을 못보여 드리고 있습니다. 막상 페이지도 뻔드르르- 하게 만들어 놓고선, 참 무책임하게 보일듯... . ㅡ.ㅜ

 : 2004.02.23 24일부터 또 바빠질듯...ㅡ.ㅜ

 : 2004.02.21 커널매니아 7차 정모 참석. 타이머 관련 세미나였죠. 또한번 운영방안과 획기적인 커널메니아 홍보방안에 대해 이런저런 이야기가 오갔습니다.

 : 2004.02.06 서울로 복귀했습니다. 이제 좀 한가한데요, 이것저것 찔끔찔끔... 작업을 해볼까 합니다. 응원부탁...^^

 : 2003.12.26 아직도 회사일이 바쁩니다. ㅠ.ㅠ

 : 2003.09.06 커널매니아 5차 정모 참석. 인터럽트 관련 세미나와 함께, 열띈 운영방안에 관한 얘기가 돌아 다녔습니다.

 : 2003.09.03 VC++ 6.0에서 OS제작을 위한 간단한 가이드 강좌를 올렸습니다. 또한, 윈도우환경에서 부트섹터를 읽고 써주는 유틸리티를 만들어 보았습니다. (아래에 링크가 있습니다)  

 : 2003.08.27 uC/OS용 부트로더 완성! 이젠 VC++ 6.0으로 커널을 만들어 나갈 수 있습니다. uC/OS의 창시자 Labrosse, Jean J 의 도움을 좀 받으며 며칠 씨름한 끝에 완성되었습니다. ^^ (아래에 커널로드 화면을 링크 해뒀습니다.)

 : 2003.08.09 커낼매니아 4차 정모 참석. Protected Mode에 관한 세미나와 함께, 뒷풀이 코스중 광란의 노래방 타임이 기억에 남네요.^^' 휴... OS작업에 손을 댄다는 마음으로 컴터를 켜면, 인터넷 서핑만 하다 끝이나네요...@.@ 안되는데... .

 : 2003.07.26 좋은 사양은 아니지만, 거대한 MP3플레이어와 맞먹으면서도, OS테스트를 위한 마루타 노트북을 어떤 연으로 해서 얻게 되었답니다. 그동한 회사컴으로 맘졸이며 껏다켰다 하던짓을 맘 푹 놓고 집구석에서 할 수 있게 되었네요.^^ 오홀홀- OS공부에 가속이 붙었으면 좋겠는데... (mp3플레이에 가속이 붙을듯..@.@)

 : 2003.07.24 SSM 홈페이지 -> SIG/LAB에 'OS(운영체제) 제작' 클럽 게시판 개설. - 잘 이용해야할 듯^^

 : 2003.06.28 일 때문에 한참 신경 못 쓰다 6월28일 싸이월드 커널매니아 정모 참석.

 : 2003.04.03 기본 부트 섹터 완성, os로더 아닌 로더 완성(-.-) 예전에 작업한 "학교종이" 연주 코드 이용. 커널이고 쉘이고 만들기도 전에 os로더와 부트섹터 작성중... 암튼, 부팅 하자마자 "학교종이 땡땡땡~"을 연주함.^^" 디스켙의 첫번째 섹터에 MBR을 복사하는 mysys.exe 완성.

 : 2003.04.01 기본 부트 섹터 작성 시작






위로