Introducing Newton. laststep’s POSIX base.
My project has progressed to a point where I can no longer use a virtual machine for development, the way I used to do it up until now. Because Voyager, the file browser, requires hardware support, I now have to use a real world machine to test things on. Wait what? A file browser requires hardware? Well you know if you want to browse through your USB drive or music player, you need it =) This is the reason why I moved to a real world machine.
Since I want laststep to be a rather unique platform, the base underneath is substantially different from other Linux/Unix-alikes out there – but maintains the established folder hierarchy standard, so everyone can operate safely in both eras.
Newton is what I call the base of laststep, the foundation on which everything is going to be running on. The biggest difference with Newton is the folder hierarchy, which is outlined below. As a filesystem, laststep is going to use JFS by default.
/ File system root inside which everything else resides in. /Applications The default location for all GUI applications | /Utilities Command-line or GUI tools of administrative nature /Library Contains all libraries and corresponding files /Network Network drives and other related files /Private Holds tools and configuration files, private to the OS, contains /bin, /etc and so on. /System Everything vital to the system | /CoreServices Crucial services such as the Desktop, Grids, Rewind, etc | /Kernel Kernel and all related files | /Library Internal libraries and other system-crucial files /Users Contains all data and files of a user's account /Volumes Directory inside which removable medias will be mounted, like USB drives, DVD's, digital cameras...
However the standard directories like /etc, /usr, and so on, are still accessible and can be changed into. For example if you do
cd /usr/bin
it will work, but in reality you are in /Private/usr/bin.
The only remaining entries in the root tree are /dev, /proc, and /sys, as these are virtual file systems required by the kernel to be on the root folder.


Related posts:
- laststep taking another step forward Just real quick and simple. While working on a modified...
- Voyager, laststep’s file browser takes shape You know I could have gone and write a simple...
- The first step: Aura Microkernel detailed So today I quickly want to give you some insight...
- Adium message styles in Pidgin (Ubuntu Karmic) I always liked Adium on OS X a lot, it’s...
- Introducing: The Emperor’s Screen As you might have seen before, I managed to hook...
Related posts brought to you by Yet Another Related Posts Plugin.
