Screenshot
LWIG is very simple. For beginners, it is easy to learn from stage to stage on how to get the GUI working better from day to day. Have you ever dream to have your very own operating system?
Designed by Assembly programming code, make the boot time almost 0.5 seconds!
What Is LWIG?
LWIG is an acronym of Look What I Got? It is a micro-kernel operating system that is completely built on Assembly program language. The kernel is 15 Kilobytes, handling the Graphical User Interface. LWIG is x86 MicroKernel Development and yet The Tiniest Kernel In The World! LWIG is bootable from a floppy disk. It contain a floppy disk image in the ISO file. The ISO file handles the Floppy Image that contain LWIG boot and kernel at the first sector of the disc.The development is targeted to people who love to learn how really an operating system works. Hence, the world is open source so let's learn together!
Tell Me About
1. The Assembly
2. The Assembly Programming
3. Making Your Own Program
4. How About Basic?
5. Writing BASIC programs
6. Operating System Structure
7. The Bootloader
8. The Kernel
9. System Calls
10. The Code Path
11. Executing
12. How do I make a bootable ISO or Disk Images
13. QEMU
14. Conclusions
15. Why should I make my own operating system?
16. How Linus Torvalds Starts
Programming Language
The Netwide Assembler (NASM) is a popular assembler for the IA32 platform. NASM is open source software and is freely available from SourceForge?. Those preferring it over GNU as (GAS) claim its easy syntax and powerful macro capabilities are a plus. On the other hand, other users claim gas is better integrated into the GNU Compiler Collection (GCC) and has more cross-platform capabilities. Similar to editor and browser discussions, this is likely to remain an unresolved debate.NASM is available for many operating systems, including (but not limited to) Windows and GNU/Linux. Due to its availability in source format, NASM can be made to run on pretty much any operating system, and is a common choice for a first port to a hobby OS. More assembler at http://wiki.osdev.org/AssemblyMore about the Assembler
The Netwide Assembler (NASM) is an assembler and disassembler for the Intel x86 architecture. It can be used to write 16-bit, 32-bit (IA-32) and 64-bit (x86-64) programs. NASM is considered to be one of the most popular assemblers for Linux. NASM was originally written by Simon Tatham with assistance from Julian Hall, and is currently maintained by a small team led by H. Peter Anvin.What You Can Do?
- Making a bootable disk containing the bootloader
- Write your own kernel
- Make a workaround or your own CLi environment
- You can write your own programs, as well as making your own BASIC programs.