History of Unix Eugene Nazarenko Hardware and Software History (1)

History of Unix Eugene Nazarenko Hardware and Software History (1)

History of Unix Eugene Nazarenko Hardware and software history (1) ● Mechanical pieces of engineering until 1900s ● Vacuum tubes (1900-1950) ● von Neumann architecture (1945) ● Transistor invented (1948) at Bell Labs ● First transistor computer in 1954 ● Concept of multitasking, system calls and timesharing (early 60s) ● First OSes (early 60s) Hardware and software history (2) ● First microprocessor (1969) ● UNIX (1970, AT&T Bell Labs) ● C language (around 1972) ● UNIX rewritten in C (1973) ● BSD, MS-DOS, Macintosh, QNX (80s) ● FreeBSD, OpenBSD, Linux, OS/2, Windows NT (90s) ● Mac OS X, iOS, Android (00s) Moore’s Law First UNIX “I allocated a week each to the operating system, the shell, the editor, and the assembler… Yeah, essentially one person for a month.” Ken Thompson, one of the first UNIX programmers ● Developed initially for internal usage ● Written in assembly when released in 1971 ● Complicated licensing forbidding selling UNIX ● Used mostly by academia and enterprise ● After 1984, Bell Labs sell UNIX Unix’s Innovations ● Shell tools ● Portable ● Filesystem ● Well-engineered ● Possible to extend and/or improve A Lesson of Unix by Brian Kernighan Dennis Ritchie & Ken Thompson AT&T Unix PC In 1985, being able to sell UNIX, AT&T released their own PC It had up to 4MB of RAM and 348x720 pixel display. Games like Tetris and Pac-Man. TeX, Emacs, Oracle Database, GNU C++ compiler No graphical UI BSD ● Students from University of California, Berkeley, modified UNIX releasing BSD (Berkeley Standard Distribution) ● First version in 1977 ● Evolution of Unix with more features ● Sockets ● 386BSD, FreeBSD, OpenBSD, etc. ● MacOS used some code from BSD and its derivatives GNU (GNU’s Not Unix) ● An operating system ● Started by Richard Stallman in 1983 ● Widely known and widely used as a set of software ● GPL license ● Linux usually distributed with GNU’s software Richard Stallman BSD vs GPL Licenses ● GPL forces to provide all of your source code that is licensed under GPL ● No matter how you change GPL code, it will always be GPL ● BSD “doesn’t care” if you share your source code ● Different GPL versions ● Modern BSD systems are distributed with BSD-licensed Unix tools (Mac too) ● MIT, Apache, etc. Linux ● First version by Finnish student Linus Torvalds in 1991 ● Still maintained by him ● Developed by >10k programmers and big corporations (Intel, IBM, Samsung...) every year ● Dominates every market except desktop and mobile ● Kernel 150k lines of code, >10mil. drivers ● Debian, RHEL, CentOS, Ubuntu, Gentoo, Arch, Slackware, Fedora, Mint, LFS. Linus Torvalds Other ● Apple ● Microsoft POSIX subsystem ● Windows Services for UNIX ● Windows Subsystem for Linux The End.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    17 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us