NSG(Nefus Study Group)/Reference
Reference
Triton
2008. 11. 1. 00:00
인텔 펜티엄4 프로세서 메뉴얼
- The IA-32 Intel® Architecture Software Developer’s Manual, Volume 1: Basic Architecture
- pdf. Pentium-4, 2002.
- The IA-32 Intel® Architecture Software Developer’s Manual, Volume 2: Instruction Set Reference
- pdf. Pentium-4, 2002.
- The IA-32 Intel® Architecture Software Developer’s Manual, Volume 3: System Programming Guide
- pdf. Pentium-4, 2002.
- Intel® Pentium® 4 Processor Optimization Reference Manual
- pdf. Pentium-4 and Xeon, 2002.
공개된 OS 코드
- Nachos 4.0
[web] - 교육용 운영체제라는 군요. c++로 만들어져 있습니다. 4.0은 베타 테스트 버젼이라니 web에서 3.4버젼을 받으세요.
- Minix 2.0
[web] - Unix를 닮은 운영체제로 교육용이라고 하는군요. c로 만들어져 있는듯 합니다.
공개 툴
- vfd_1389.rar
- 가상 플로피 디스크 드라이버. (img 및 flp 파일 에뮬레이션)
좋은 문서 링크
-
$ IA-32 관련 문서 $
- Interrupt Jump Table
- html. Interrupt 번호에 따라 지원하는 서비스 정보를 제공.
- Bochs resource
- ftp. Bochs Resource Center에 등록된 관련 자료들.
- Ralf Brown's Files
- html. Ralf Brown의 Interrupt List 정리, 그외 프로그래밍 소스.
$ OS 관련 문서 $ - Create Your Own Operating System Adventure
- html, 영문. OS를 만들기 위해 필요한 기초지식.
- OS Development
- html, visiosys에 있는 페이지로 OS개발과 관련된 문서에 대한 링크를 제공한다.
$ 컴퓨터 주변장치, 버스 관련문서 $ - Peripherals Datasheets
- html. PC에 쓰이는 컨트롤러들에 대한 데이터시트를 제공.
- FAT(File Allocation Table) 영문 문서
- pdf. MS에서 제공한 FAT 문서. 원제 "General Overview of On-Disk Format".
- FAT(File Allocation Table) 한글 문서
- ms-word. 위의 문서를 daum의 'subsub'님이 번역하신 자료.
$ VGA & VESA 관련 문서 $ - VGA Programming Model
- txt. VGA를 사용하기 위해 필요한 각 비디오 포트를 모두 설명한 문서.
- VBE 3.0 Spec
- pdf. VESA 3.0 스펙 문서.
참고서적 정보
- 개발자를 위한 나만의 운영체제 만들기(국내서)
- 2007. 노재현 저. Chobits OS를 분석한 책 입니다. ^^
- THE 80X86 IBM PC and Compatible Computers 3/E(원서)
- 2000. Muhammad A. Mazidi 저.
- OS 제작의 원리 그리고 CODES(국내서)
- 2004. 오재준 저.
홈페이지 링크
-
$ IA 관련 커뮤니티나 개발자 페이지 $
- 어셈러브
- 한글. 국내의 어셈블리어 개발자 모임.
- 조상(Sang Cho)님의 홈페이지
- 영문. 오픈소스된 윈도우즈 디스어셈블러 자료를 제공.
- NASM 홈페이지
- 영문. Soruceforge에 마련된 NASM의 공식 프로젝트 페이지.
- John Fine님의 홈페이지
- 영문. Protected Mode 프로그래밍에 관련된 자료 제공.
- Paul Hsieh's x86 Assembly page
- 영문. 어셈블리 프로그래밍에 대한 자료를 제공.
- Clipx Hardware Norton Guide
- 영문. PC에 쓰이는 다양한 하드웨어들의 스펙이나 통신명령어.
- Bochs
- 영문. VMware와 같은 IA-32 Emulator를 개발하는 오픈소스 프로젝트.
- ePanorama.net
- 영문. 전기/전자와 PC하드웨어 관련 자료 제공, Discussion Board 제공.
$ OS 관련 커뮤니티나 개발자 페이지 $ - Bellona2 Kernel
- 한글. GUI를 지원하는 벨로나 2 운영체제를 개발중이신 오재준님의 홈페이지.
- 까마구의 작은 홈피
- 한글. KKAMAGUI 라는 GUI지원 운영체제를 개발하시는 한승훈 님의 홈페이지.
- x86 OS 연구실
- 한글. 운영체제 개발에 필요한 각종 한글 문서 제공.
- Solar OS
- 영문. BogdanOntanu님의 홈페이지. GUI가 제공되는 Solar OS를 공개, 개인적으로 이분께 도움을 많이 받았음.
- COSMOS Operating System
- 영문. 오픈소스된 OS인 COSMOS의 개발페이지. Protect Mode에 대한 자료와 OS APP자료도 제공.
- Menuet OS
- 영문. 어셈블리어로 만든 32비트 GUI 운영체제.
- OS Development.ORG
- 영문. 전세계 OS 개발자들의 링크를 제공.
- The Operating System Resource Center
- 영문. OS 개발에 필요한 하드웨어, 소프트웨어 문서 제공.
- Write Your Own Operating System : FAQ
- 영문. OS를 개발하는 도중 자주 발생되는 문제에 대한 FAQ를 제공.
- Bona Fide OS Development
- 영문. 미국 고등학생 2명이 운영. OS 개발에 필요한 문서 제공, 채팅 서비스, 포럼 제공.
$ VGA & VESA 관련 페이지 $ - 256-color VGA Programming in C
- 영문. 256칼라에 대한 설명과 각종 소스를 제공.
- The Free VBE/AF Driver Project
- 영문. VESA 3.0을 바탕으로 하드웨어 드라이버를 만드는 프로젝트. 소스제공.
$ 뉴스그룹 $ - alt.os.development via Google
- 영문. 구글에 마련된 운영체제 개발관련 뉴스그룹.
$ IA 관련회사나 컴퓨터 관련 규약 단체 $ - Intel
- Intel社의 홈페이지.
- AMD
- AMD社의 홈페이지.
- PC DESIGN GUIDE
- PC 디자인시 지켜야할 규약과 스펙 제공.
- ACPI
- ACPI에 관한 스펙과 툴을 제공.
- USB.org
- USB에 관한 스펙.
- Technical Committee T10 - SCSI, ATA, ATAPI와 같은 인터페이스 규약에 관한 자료.