<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jul 3, 2024 at 10:01 AM Al Kossow <<a href="mailto:aek@bitsavers.org">aek@bitsavers.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> On 7/3/24 8:17 AM, Vincenzo Nicosia wrote:<br>
> <br>
>> I think it would be terribly misleading to teach young CS students that<br>
>> software projects should be managed "as Unix v6 came to life". They will<br>
>> never, ever find anything even close to that environment in a<br>
>> professional workplace.<br>
Also, it is unlikely they will ever bootstrap an operating system from scratch.<br>
No company would invest its resources doing so when they can find something<br>
for free that will be "good enough".<br>
It isn't even likely they will implement any major new libraries or compilers<br>
and will just use what is out there already. Again, a project "make vs buy"<br>
even if the "buy" is free as in beer.<br></blockquote><div><br></div><div>Yea, even in the 80s when I was in school, the CS department switched from</div><div>running the HW simulator on the HW in question, and we had to write everything</div><div>to bring up the HW on the DEC-20 (well, simplified DEC-20) to linking in your code</div><div>to the SunOS kernel on the 68k Sun3 machines that were plentiful and doing the</div><div>debugging on real hardware. I'm not sure there's a lot of students that have done</div><div>a full, from scratch, bootstrap of a real OS (or even a Toy one) these days...  Though</div><div>a lot of activity there has shifted to the cheap embedded world where it's easy to</div><div>write a bare-metal app that has many of the features of an OS, but in some weird,</div><div>specialized way.</div><div><br></div><div>Warner</div></div></div>