[TUHS] Ideas for a Unix paper I'm writing
wes.parish at paradise.net.nz
Wed Jun 29 00:18:59 AEST 2011
FWIW, the Unix habit of leaving the files as streams, instead of
diving into the then-current concept of files as either hierarchical
database or network database files. That left the FILE interface
simple, and allowed the applications to do all the necessary work.
Then there's Lion's comment about the nearest - at the time -
competitor for teaching, Brinch Hansen's Solo Concurrent Pascal OS
and permutations thereof, which he didn't think was anywhere near the
same standard. I've read the Loin's books and the Concurrent Pascal
book, and I can see his point. You can do things with Unix V6 that
you couldn't think of with Solo.
Just my 0.02c,from a Unix latecomer.
On 28/06/2011, at 4:13 PM, Greg 'groggy' Lehey wrote:
> On Tuesday, 28 June 2011 at 10:11:40 +1000, Warren Toomey wrote:
>> I'm having some trouble thinking of the right way to explain what is
>> an elegant design at the OS/syscall level, so any inspirations/ideas
>> would be most welcome. I might highlight a couple of syscall groups:
>> open/close/read/write, and fork/exec/exit/wait.
> The system call interface is one thing, but I'm not sure it's the most
> important one. Older operating systems (in my experience, IBM OS/360
> and UNIVAC Omega and OS 1100) had similar interfaces. Omega also had
> the concept of integer file descriptors (including 0, 1 and 2
> preassigned). All of these systems had open/close/read/write, for
> I came to UNIX relatively late, and my first impression wasn't
> favourable. It took me a while to realise what the real advantages
> were. For me, they're:
> - Text files. At the time, any data of any importance was stored in
> custom-designed file formats. That was more efficient, both in
> terms of processing time and space, but it made things difficult if
> anything went wrong.
> - The file system itself. I think the design of the file system,
> especially the separation of names and the files themselves, but
> also special files, is one of the most far-reaching designs I've
> ever come across. To this day, I haven't found anything that even
> comes close.
> You might also get some ideas from
> Finger grog at FreeBSD.org for PGP public key.
> See complete headers for address and phone numbers.
> This message is digitally signed. See
> http://www.lemis.com/grog/email/signed-mail.php for more details.
> If your Microsoft MUA reports problems, please read
> TUHS mailing list
> TUHS at minnie.tuhs.org
More information about the TUHS