A rough summary of OS history

About this article

Unix, Linux, Windows, MacOS ... Roughly summarized to get an overall picture of the OS. This is a Linux favorite article.

OS concept

――In the current computer, the OS runs various applications as an interpreter. --Before the OS was developed, a computer was prepared for each application. ――For example, if it's for calculation, it's a computer for calculation, and if it's for writing, it's a computer for writing (word processor, etc.). ――This requires you to buy applications and computers for each purpose, which is inconvenient for both the seller and the buyer.

The OS (Operation System) was developed there.

1960s ~ Birth of OS and establishment of concept ~

Birth of OS

--System / 360 (IBM) and Multics (Bell Labs) ――It became too complicated and didn't work well with the hard specs of the computer at that time.

--Unics (Bell Labs) (later Unix) --Bell Labs was unable to sell Unix while developing it due to antitrust law. Therefore, it was distributed to universities and companies in a small amount that would not make a profit. --The source code is open to the public, and various derivative Unixes will be born. -** Realizing this business opportunity, AT & T has made it possible for only organizations that have a license agreement with AT & T to declare their operating system as Unix. ** **

1985-1995 ~ Victory of Windows ~

--The license agreement caused fierce conflict between companies. Each company was pulling each other's legs with all their might. ――In the meantime, Windows (Microsoft) got the position of standard OS.

1991 ~ The birth of a genius child ~

--Linas Torvalds (University of Helsinki, Finland) felt that the Unix (Minix) function given in the university class was insufficient, and remade the emulator part of the terminal. ――Because of all the trouble, I decided to rebuild the OS from scratch, and ** Linux ** was born. ――The source code was released with an open source license because "I want many people to see it" and "I want feedback". -** Linux is different from Unix because it has been rebuilt from scratch with reference to Unix. ** **

Unix It is bound by a license, and it is difficult to freely publish or improve it.

Linux It is open source and can be freely published, improved, and used for business.

** Due to the advantages of Linux as described above, Linux has gained support and spread. ** **

1995 ~ Participation of each company, acquisition of Linux citizenship ~

--Programmers from IBM, HP, Intel and others have begun to join, and Linux has gained citizenship.

In the figure ...

I think it looks like this. Red Hat and Debian are often heard as "Linux distributions".

スクリーンショット 2020-01-27 22.38.31.png

reference

[Linux Academy] [For beginners] History of Linux! From OS birth to LINUX [[Wikipedia] History of Computer Hardware](https://ja.wikipedia.org/wiki/%E8%A8%88%E7%AE%97%E6%A9%9F%E3%81%AE%E6%AD% B4% E5% 8F% B2)

Recommended Posts

A rough summary of OS history
A brief summary of Linux
A brief summary of Python collections
A brief summary of qubits (beginners)
A rough summary of the differences between Windows and Linux
A Tour of Go Learning Summary
A rough understanding of python-fire and a memo
A brief summary of Pinax overview #djangoja
[Python] A rough understanding of the logging module
[Python] A rough understanding of iterators, iterators, and generators
Numerical summary of data
Summary of Tensorflow / Keras
A miscellaneous summary of what I researched about Ansible
Summary of pyenv usage
A brief summary of Linux antivirus software for individuals
Summary of string operations
A summary of what I have touched like a blog
Summary of Python arguments
What is a recommend engine? Summary of the types
Summary of logrotate software logrotate
A one-year history of operating a chatbot in a muffled manner
Summary of test method
Image crawling summary performed at the speed of a second
A beginner's summary of Python machine learning is super concise.
Create a correlation diagram from the conversation history of twitter
[For beginners] A word summary of popular programming languages (2018 version)
Summary of Python3 list operations
A simple sample of pivot_table.
A memorandum of kernel compilation
2017.3.6 ~ 3.12 Summary of what we did
Linux a summary shortcut key
A small memorandum of openpyxl
Convenient usage summary of Flask
Summary of Linux distribution types
Basic usage of Pandas Summary
Summary of Proxy connection settings
A memorandum of using eigen3
A brief summary of Graphviz in python (explained only for mac)
Here's a brief summary of how to get started with Django