Description of jongxie OS Project

Source: Internet
Author: User

Description of jongxie OS Project
By Jiang <Jiang>
E-mail: jznsmail@tom.com
Http://blog.csdn.net/jznsmail
1. What is the jongxie OS project?
======================================
The jongxie OS project is an experimental operating system. The purpose of this project is
Good understanding and learning of the operating system. This project complies with the GPL standard. You only need to follow the above standard.
You can distribute, use, and copy contents of the project at will.
Jongxie OS will initially start from power-on the computer, boot into system protection mode, and complete
To interrupt, device, and file system initialization. Simple characters and images can be displayed on the display device.
. For system structure preparation of jongxie OS, refer to the overall micro-core technology of Linux kernel to complete the memory management
Management, device management, file system, process management, task management, and other functions. This project is not prepared in the first stage.
Supports network and GUI interfaces.
2. jongxie OS development progress
================================
2005.10.10-completed the boot. ASM Section Code The system can load
The required module, device required for initialization, and jump to 0x9000: 0x02000 step
Continued execution.
2005.10.12-complete the coding and debugging of some setup. ASM codes, and the system can get them normally.
The required device information and jumps to the head. ASM Code Section to continue execution.
-After coding and debugging part of the head. ASM code, the system can complete Entry protection.
Necessary initialization work after the protection mode, completed the interrupt controller programming, and can
Normally go to the main function and continue execution.
3. features to be completed in the next step of jongxie OS
======================================
1. The character display function in character mode will be completed
2. Writing of the standard input/output function library
3. Reset interrupt handling Program Global Descriptor Table and Local Descriptor Table
4. Complete the compilation of the debug module to facilitate future program debugging.
4. jongxie OS directory structure
================================
Jongxie_ OS/
Boot/-system startup code directory
Boot. ASM
Head. ASM
Setup. ASM
Include/-system header file directory
ASM/
X86asm. H-some X86 architecture embedded assembly code
Jxbase. H-some basic data definition header files
Kernel/-kernel code directory
Kernel. C-main function of the system kernel
Documentation/-document directory
Development_information.txt-Project Development Documentation
Bochsout.txt-bochs simulator output information file
Bochsrc.txt-bochs simulator configuration file
Makefile-compile command

5. Current jongxie OS status
================================
Jongxie OS is a pilot system project established in October. However, due to time and energy, only multi-task support and memory management have been completed, and file system support has not yet been processed. Although this project does not have much practical application value, it has good teaching value. You can have a deep understanding of the operating system execution process under the ia32 architecture. Therefore, I want to continue the development of this project, but the strength of a person is limited. I hope more friends on the network can join the development of the project, if you are interested, contact me.
6. Run jongxie OS

System Startup

The system enters the protection mode.

Complete keyboard interruption

Complete Multi-task processing

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.