panaLiX
This is an OSDev project which aims at being a toy recovery shell (definitely not suited for managing valuable resources) with focus on fast booting and the ability to copy files between media/copy them through internet, and simple management of the files on a disk, which is useful if an installation of an operating system is unbootable due to a mistake in a config file. Panalix is not intended for partition recovery/management.Currently low-level kernel services are being implemented.
My priorities in writing this software is to have a fairly working version with reduced capabilities, but in return having a working implementation fast; therefore I trade off some of the extensibility, modularity I would be focusing on if I wanted to use the system in long-term. This makes my solutions less scalable, however I still try to keep subsystems apart; thus, my network code, which is hardcoded to use a specific network card driver, communicates with it through a few wrapper methods, so in need, I would still be able to write a system with multiple drivers, one of which would be choosen.
Therefore there is a lot of tradeoffs.
development
The current release series is 0.08.1.A 3c556 driver is now working and a primitive tcp/ip stack soon will be included.
see the roadmap.
about
panaLiX is a 32bit hobby freestanding environment (operating system). It runs on IA32 and it uses flat segmenting. The design is a traditional monolithic kernel.Author: Adrian Panasiuk, adek336 at the domain of google mail
Source released under GPLv3.
A source/documentation viewer is availlable to your right under the name of doxygen.
download
- int6 osdev resources aggregator feedback on its resources improves the service.
- OSDev resources (polish)
- panalix 0.07.1.01 sources
- panalix 0.07.1.01 disk image
- Partcopy from John Fine's webpage. It is a simplified version of dd for Windows. [broken]
- Bochs is a great computer emulator. You may boot the disk image on it.
- osdev.org
- Diskless booting etherboot and gPXE resources
- c extensions
- Sphinx Full C-- is a great language in between C and x86-asm and allows writing great TSRs, real mode oses and protected mode oses as well. Early panaLiX versions were written in Sphinx Full C--.