Re: VERY basic linux system



"xlar54" <scott.hutter@xxxxxxxxx>,
In a message on 25 Jan 2006 08:38:48 -0800, wrote :

"> Hey folks, Id like to create a linux-based OS, but change few
"> things...you guys tell me how possible this is:
">
"> #1 - I want to get rid of the filesystem heirarchy. Id like to modify
"> it to use a volume system, similar to Amiga OS, or even DOS where
"> volumes exist as names "A: or SYSTEM: or DRIVE0:"

Why?

">
"> #2 - I want to lose just about every command in the system, and use gcc
"> to write a whole new set of commands.

Why? Just about every shell you can think up (and a few more besides)
has some variation of 'alias' built in.

">
"> #3 - I want the system to be single user, not multi-user

This just plain makes no sense.

It sounds like what you want is CP/M or basically MS-DOS.

">
"> I keep hearing that you can modify linux to your liking, and so I ask
"> the group if these things are doable. I dont want to go the route of
"> writing an entirely new OS, because I think the core of linux is very
"> well done. Is there a distribution that is _extremely_ basic, single
"> user, with pretty much just /bin (cp,mv, etc) and gcc?

Some of it is doable and really depends on what you mean. Linux is
multi-user / multi-tasking -- in practice, there is no real separation
between "multi-user" and "multi-tasking". Yes, in theory it is
possible to have a multi-tasking operating system with a single real
'user', but once you have a multi-tasking kernel, multi-user is pretty
much required if you are going move outside of an educational toy
system, esp. if you have any interest in security and plan on using
*any* sort of network with *any* other systems. It is not uncommon for
Linux boxes to only have one 'real' username in /etc/password (other
than 'root' and all of the non-login usernames). My laptop only has
one real user account (myself), plus root, plus the usuall collection
of no login 'accounts' used by various system processes and daemons and
such. My laptop is a 'normal' Linux system with only one *real*
'user', although the /etc/passwd file is well populated.

Moving from the UNIX filesystem heirarchy to drive letters or names is
just a step backwards and solves no problems and only creates new ones.
You can 'fake' this with environment variables to some extent.

Command names are arbitary and virtually all command shells allow all
sorts of customization, from practical to completely silly.

It is possible to strip a UNIX distro down to fit completely on a floppy --
Tom's Boot Floppy is an example. But I don't think Tom's includes a
complete development environment. You can't use gcc *by itself* for
much. You also need the binutils. And the libraries. And header files.
And cpp. And you might as well toss in make, autoconf/automake/libtool,
sed, etc. Pretty soon you have quite a lot of stuff. And stuff
supporting stuff, and stuff supporting the support stuff, etc.

">
">

\/
Robert Heller ||InterNet: heller@xxxxxxxxxxxx
http://www.deepsoft.com/ ||FidoNet: 1:321/153
http://www.deepsoft.com/~heller /\







.



Relevant Pages

  • [PATCH 19-rc2] Fix misc .c/.h comment typos
    ... Implements an interface for i2c compatible eeproms to run under linux. ... Changed struct initializer syntax to the currently preferred notation ... ** Packet is an actual packet structure to be filled in with the packet ... -** as the command processore doesn't process the command packet in any way. ...
    (Linux-Kernel)
  • Re: [opensuse] deleting
    ... during the installation of jre 1.5.0 (according to the install ... i'm learning and having fun with my new toy, the command line interface. ... understand and use linux more efficiently. ... /bin/sh is the Bourne Shell. ...
    (SuSE)
  • Re: how i will open (from Java Application) the MS word format /html documentsin repective Applicati
    ... documentsin repective Applications in Linux OS? ... What I did in the Linux version of our product was require an external ... I create a URI object around it and use that. ... array by separating the CDE command line at the spaces, ...
    (comp.lang.java.programmer)
  • Re: dpreview
    ... etc.) using the windows GUI? ... *Everything* can be done via command line. ... why would I bother with a text Linux command. ... stronger USM than you would, blend with the opacity of the layer. ...
    (rec.photo.digital.slr-systems)
  • Re: Creating a Recovery Partition
    ... "Supported operating systems: Windows, MacOSX, Linux". ... When I was in the market for a large USB drive I plumped for ... Years ago when I was a 'doze user, I owned a Canon ... intention of supporting linux in the foreseeable future", ...
    (alt.os.linux.suse)

Quantcast