The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: clemc@ccc.com (Clem Cole)
Subject: [TUHS] Illumos )
Date: Tue, 6 Jan 2015 16:58:30 -0500	[thread overview]
Message-ID: <CAC20D2PdYXD22Fqz=Eb5J4tMYsGwvx7ecV7ffTsTwqwekHk8Zw@mail.gmail.com> (raw)
In-Reply-To: <CAHYQbfA6NEk6Nsj+r7-4rP+_UHsgN+NUZTS9jZp2Byx0oQy_8A@mail.gmail.com>

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 2585 bytes --]

On Mon, Jan 5, 2015 at 12:04 PM, Jacob Ritorto <jacob.ritorto at gmail.com>
wrote:

> Bear in mind that unix didn't even have fsck for a decade after its
> release (it appeared after v7 released),


​That is actually not wholly true - although in practice you are probably
right.   The late Ted Kowalski starting writing fsck as an undergrad at
Michigan in about 1976 and then finished it up as a grad student at CMU in
1977 with a summer of work in between at BTL [if I have the dates right --
Armando I think you OYOC at the same time as Ted - is that about right].


BTW:  fsck was the program Ted introduced me to C, as I was BLISS hacker
before that. Anyway, all of that was done on 6th edition not 7th.   Fsck
was first released as part of Unix TS inside the labs and migrated
independently of any base distribution - although it was included as part
of BSD.   Ted has been Bill Joy's roommate at Michigan and I never knew how
UCB got it, but I'm guessing it was that connection because it was already
at UCB by the time I arrived.  I never knew for sure, but I think from a
legal standpoint it was assumed a CMU program, so BTL could not make claims
on it - since you right it was not part of V7 either.

Also, for those of you that never saw Unix before fsck or before the work
that Goble did at Purdue to get the write ordering down, you have no idea
what it was like to put a file system back together.   The sync;sync;sync
stuff was because of the lack write ordering; but even with that, small
file system corruptions where common.  fsck was a huge improvement.

Also in an earlier thread people we asking about small address space. One
of the issues Ted had to deal with early in the life of fsck was that the
size of a file system on something like the  RP06 was too large for the
data structures (just think the RP06 had a formatted capacity of less than
200 Mbytes and we partitioned them into smaller file systems).  So, some of
you will remember. that when fsck started up, it asked for a temp file
[which could be tricky if you were trying to fix the root file system].
In fact, one of the things I worked on was the code that allowed us the
deal with the temp file so we could swap those large structures in and out
memory and still work on and 11/40 without I/D space. If you look at the
early fsck code on Warren's site, I suspect you can find it - crude as it
may be -- it worked pretty well.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20150106/51eddbf0/attachment.html>


  parent reply	other threads:[~2015-01-06 21:58 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-12-31  6:22 Larry McVoy
2014-12-31  9:28 ` Wesley Parish
2014-12-31 13:13   ` John Cowan
2014-12-31 17:42     ` Diomidis Spinellis
2014-12-31 20:32       ` Clem Cole
2014-12-31 20:36         ` Larry McVoy
2014-12-31 22:19           ` Jacob Ritorto
2014-12-31 22:42             ` Larry McVoy
2014-12-31 22:50               ` Larry McVoy
2015-01-01  1:17                 ` Larry McVoy
2015-01-01  1:34                   ` Erik E. Fair
2015-01-05 12:02               ` Tim Bradshaw
2015-01-05 17:04                 ` Jacob Ritorto
2015-01-06  4:54                   ` Andy Kosela
2015-01-06 11:10                     ` Kurt H Maier
2015-01-06 15:37                   ` Tim Bradshaw
2015-01-09  9:23                     ` Jose R. Valverde
2015-01-06 21:58                   ` Clem Cole [this message]
2015-01-06 22:02                     ` [TUHS] pre-FSCK days Ronald Natalie
2015-01-07  1:53                     ` [TUHS] Illumos ) Dave Horsfall
2015-01-07 16:26                       ` Clem Cole
2015-01-07 18:32                         ` scj
2015-01-16  8:40                       ` [TUHS] sync; sync; sync; halt (was: Re: Illumos )) Tom Ivar Helbekkmo
2015-01-16 13:39                         ` random832
2015-01-16 14:14                           ` Brantley Coile
2014-12-31  9:46 ` [TUHS] Illumos ) arnold

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAC20D2PdYXD22Fqz=Eb5J4tMYsGwvx7ecV7ffTsTwqwekHk8Zw@mail.gmail.com' \
    --to=clemc@ccc.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).