APOS is the name of our operating system, working - currently - on 80x86 architecture, at least a 80386 processor.
Developing an operating system is just an educative project : to use our competence in Hardware programming and develop them ; to code programs, algorithms, data structures and all necessary for the operating system to be usable.
By this web site, you can know the progress of this project and, why not, take part of the development ? You can find some good informations to help you to develop a similar project or to improve your knowledge about the hardware programming or operating system.
To lead correctly this project, it is absolutely necessary to establish clear objectives which we must follow to carry our project in the long term. The first actual objective is to develop a little kernel with solid foundations : a very good memory management, a device manager with modules (ie. drivers) support and a correct scheduler to execute multi process together (multi-task).
All this must be done in a largest objective which is : develop a kernel 100% compatible with the Linux one. It means the function name must respect the Linux ones, the source files, header files architecture and the compilation system must be like under Linux. A Linux module loaded under APOS should be completely operational and vice versa. More generally the APOS API have to be the same as Linux which means a program compiled for Linux should be executed without any compilation under APOS if all the needed libraries are present on the system and the program don't use functions not still developed.
All this operating system which contains : the APOS kernel, system binaries, documentation and all needed by the operating system to be usable provided by AP²C
All the APOS operating system : the APOS kernel, systems binaries, documentations and all is necessary to use APOS correctly, powered by AP²C are under the General Public Licence GPL written by the FSF.
APOS, Copyright, 2000-2005, Aurélien CROC (AP²C)
This operating system is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This operating system is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this operting system. If not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
We remind you that if you use this operating system, you read sources code or technical documentations (HandBook too), it means that :
APOS is an operating system which is coded for the majority in C. To compile it, it uses these GNU development programs and in particular : make, gcc, ld, as, ar, nm, strip, objcopy, objdump. This choice is easy to understand : these tools are very powerful, generate nice optimized machine code, are complete and sure and, last but not least, are free. Moreover there are available, for free, for the majority actual operating systems.
The work group is possible thanks to a CVS server which work with file versions and project versions.
We invite you yo consult other web site pages for more informations about APOS.
Droits de copie, 2000-2005, Aurélien Croc (AP²C)
Images are the property of their author
1 user on the website
46071 visitors since the 2003.10.02