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.

Welcome to Newton.

Welcome to Darwin Newton.

Actual directory structure.

The directory structure of laststep’s base – no more confusing names.

Still POSIX compliant

Although the directory structure is changed, laststep and Newton remain POSIX compatible.

Related posts:

  1. laststep taking another step forward Just real quick and simple. While working on a modified...
  2. Voyager, laststep’s file browser takes shape You know I could have gone and write a simple...
  3. The first step: Aura Microkernel detailed So today I quickly want to give you some insight...
  4. Adium message styles in Pidgin (Ubuntu Karmic) I always liked Adium on OS X a lot, it’s...
  5. 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.

No Comments

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment