Presentation is loading. Please wait.

Presentation is loading. Please wait.

Making MINT64OS Chan Seok Kang 2013/01/21. 2Computer Systems and Platforms Lab Content Introduction My Approach Encountered Problem Conclusion & Future.

Similar presentations


Presentation on theme: "Making MINT64OS Chan Seok Kang 2013/01/21. 2Computer Systems and Platforms Lab Content Introduction My Approach Encountered Problem Conclusion & Future."— Presentation transcript:

1 Making MINT64OS Chan Seok Kang 2013/01/21

2 2Computer Systems and Platforms Lab Content Introduction My Approach Encountered Problem Conclusion & Future Work Reference

3 3Computer Systems and Platforms Lab Introduction

4 4Computer Systems and Platforms Lab Introduction MINTOS (Multicore INTeligent OS) Operating System based on GUI Supported Multi-core / 64bit Final Purpose : To understand the process of OS & Architecture.

5 5Computer Systems and Platforms Lab Introduction Bochs IBM PC Competible Emulator & Debugger (x86, x86_64) Supports Emulation of Processors, memory, disk etc.. Free software with GNU LPGL Simple & Easy to use

6 6Computer Systems and Platforms Lab My Approach

7 7Computer Systems and Platforms Lab My Approach Environment Gentoo Linux & xfce4 Bochs 2.6 Eclipse IDE C/C++ Virtual machine Environment : Floppy-disk Booting CPU : Intel Penryn t9600 RAM : 256MB

8 8Computer Systems and Platforms Lab My Approach Operating Mode Protect Mode Real ModeIA-32e Mode Reset Power On

9 9Computer Systems and Platforms Lab My Approach OS Booting Process Power On POST (Power On Self Test) Initialize Examine BootLoader Copy the Image Switch to Protected mode Copy the Image Into the memory BIOS can handle this.

10 10Computer Systems and Platforms Lab My Approach OS Booting Process 32bit Kernel Initialize Examine 64bit Kernel My Progress

11 11Computer Systems and Platforms Lab My Approach Result Loading Virtual OS Image (Empty)

12 12Computer Systems and Platforms Lab My Approach Result Switch to Protected Mode

13 13Computer Systems and Platforms Lab My Approach Result C language Kernel Upload

14 14Computer Systems and Platforms Lab My Approach Result Change the configure : /root/.bochsrc

15 15Computer Systems and Platforms Lab My Approach Result Check the memory Size

16 16Computer Systems and Platforms Lab My Approach Result Make a page Table

17 17Computer Systems and Platforms Lab My Approach Result Read CPUID (GenuineIntel / AuthenicAMD) Swtich to IA-32e Mode

18 18Computer Systems and Platforms Lab Future work

19 19Computer Systems and Platforms Lab Future work on this week Enable Keyboard Input Adding Keyboard device driver  Making Console Shell Control Interrupt ( PIC ) Adding Time Device Driver ( RTC )

20 20Computer Systems and Platforms Lab Reference


Download ppt "Making MINT64OS Chan Seok Kang 2013/01/21. 2Computer Systems and Platforms Lab Content Introduction My Approach Encountered Problem Conclusion & Future."

Similar presentations


Ads by Google