The UNIX system has been in wide use for over 20 years, and has helped to define many areas of computing.
Post
almost did a spit take
The Computer Systems Research Group (CSRG) at the University of California at Berkeley, which gave UNIX virtual memory and the reference implementation of TCP/IP.
VINT FUCKING CERF INVENTED THE FUCKBOY PAGE CACHE?????? THE ONE I CRASHED OUT AT THE AUSTIN GROUP FOR THIS MORNING???????
Berkeley Software Design, Incorporated (BSDI), The FreeBSD Project, and The NetBSD Project, which continue the work started by the CSRG.
that's an insult to my friend netbsd
The system was completely rewritten into C, leaving
almost no assembly language.
C EVANGELISM STRIKE FORCE
I FUCKING KNEW IT
A goal of the 4BSD project was to provide support for the DARPA Internet networking protocols, TCP/IP [Cerf & Cain, 1983]. The networking implementation was general enough to communicate among diverse network facilities, ranging from local networks, such as Ethernets and token rings, to long-haul networks, such as DARPA's ARPANET.
every SINGLE technology chosen by the internet is the worst version among MANY alternatives
The ease with which new ideas could be adopted into the system always has been key to the changes that have been made to it.
this author is the most embarrassing and he uses all this language like "invented" that i hate
people seem to like k&r though
in areas where Multics attempted to do many tasks, UNIX tried to do one task well.
bro
The basic organization of the UNIX filesystem, the
idea of using a user process for the command interpreter, the general organization of the filesystem interface, and many other system characteristics, come directly from Multics.
BRO THEY FUCKING STOLE ALL THIS SHIT TOO
louis pouzin created the word "shell"
Allowing a user to create processes inexpensively led to using one process per command, rather than to commands being run as procedure calls, as is done in Multics.
yeah and 40 years later they still can't be virtualized or easily tested
Whenever a new system that tried to upstage UNIX came along, somebody would dissect the newcomer and clone its central ideas into UNIX.
love getting called uppity
The unique ability to use a small, comprehensible system, written in a high-level language, in an environment swimming in new ideas led to a UNIX system that evolved far beyond its humble beginnings.
"we took all the credit for everything since the 1960s"
hmmm tbh @SRAZKVT you might find this interesting ("The Design and Implementation of the 4.4 BSD Operating System"). thinking about C as the rust of the 80s is killing me
The third important distinction of UNIX was that it provided individual users with the ability to run multiple processes concurrently and to connect these processes into pipelines of commands.
literally pouzin's legacy
At the time, only operating systems running on large and expensive machines had the ability to run multiple processes, and the number of concurrent processes usually was controlled tightly by a system administrator.
bro this guy keeps trying to radicalize me. vint cerf is the system administrator my man
oh lmao plan 9 is literally just y2k unix
this guy is so funny it's almost charming
USG released UNIX System V (System V) in 1983;
that system is largely derived from System III. The court-ordered divestiture of the Bell Operating Companies from AT&T permitted AT&T to market System V aggressively [Wilson, 1985; Bach, 1986].
props for not using some invective term instead of "court-ordered divestiture"
Version 4 introduced paging [Miller, 1984; Jung, 1985], including copy-on-write and shared memory, to System V.
ok so not cerfslop. false alarm
The System V implementation was not based on the
Berkeley paging system.
what could this mean
That system included STREAMS, an IPC mechanism adopted from V8
both of these names suck but now i gotta make up a name for my macrokernel
The ease with which the UNIX system can be modified has led to development work at numerous organizations,
sir i know how corps make decisions but nice try
Probably the most widespread version of the UNIX operating system, according to the number of machines on which it runs, is XENIX by Microsoft Corporation and The Santa Cruz Operation.
i bet they bought it like gates bought DOS
Systems prominently not based on UNIX include IBM's OS/2 and Microsoft's Windows 95 and Windows/NT.
"prominently not" ok
All these systems have been touted as UNIX killers, but none have done the deed.
i'm gonna do it
The reason for the large virtual-memory space of 3BSD was the development of what at the time were large programs, such as Berkeley's Franz LISP.
bazel OOMs for fun but nice try
bruh
This memory-management work convinced the Defense Advanced Research Projects Agency (DARPA) to fund the Berkeley team for the later development of a standard system (4BSD) for DARPA's contractors to use.
this sounds like the page cache shit i hate. but that would be too simple
oh yeah that's when cerf added the replay attack protocol and the surveillance protocol. makes sense that you'd want lots of memory and to have file writes instantly visible globally across the machine
good meme
We refer to all the Berkeley VAX UNIX systems following 3BSD as 4BSD, although there were really several releases—4.0BSD, 4.1BSD, 4.2BSD, 4.3BSD, 4.3BSD Tahoe, and 4.3BSD Reno.
literally TLS 1.3 version negotiation. look it up this is how it works
A new virtual-memory system was released with 4.4BSD.
this one fucking rocks actually!!!!! here look https://blog.pr4tt.com/2016/02/23/OpenBSD-Virtual-Memory/
literally learned how memory management works. good dissertation http://chuck.cranor.org/p/diss.pdf
The 4BSD work for DARPA was guided by a steering committee that included many notable people from both commercial and academic institutions.
[evil men cackling in boardroom together]
Following these distributions, the CSRG would be dissolved.
i have all i need to jump to conclusions
Nonetheless, 4BSD still lives on in all modern implementations of UNIX, and in many other operating systems.
not if i can help it
except the memory manager you can stay
section named "UNIX IN THE WORLD"