Linux standard textbook memo 1 part 2

Until Linux is born

UNIX, the origin of AT & T's Bell Labs Linux, was born. Since UNIX distributed the source code, many users were free to modify it. However, as many UNIXes were created and disorganized, AT & T signed a license agreement and began managing UNIX.

Many UNIXes had to pay a high license fee. Meanwhile, in 1991 Linus Torvalds developed Linux, an operating system very similar to UNIX. Linux was distributed as a free software license and has been developed and used by many users.

Features of Linux

The OS can be divided into two areas, "kernel" and "userland".

kernel

It is the core system of the OS and is responsible for the core functions of directly interacting with the hardware. The kernel is responsible for absorbing hardware differences and allowing programs to run on any hardware. Hardware refers to keyboards, mice, communication lines, etc., and a program called a device driver has the role of absorbing the differences between each hardware.

Userland

It refers to software other than the kernel in the OS, such as the file system, file operation commands, and shell. Linux can be operated with commands and runs on userland.

shell

Linux provides an interactive command input environment called the shell. The input command is accepted, executed, and the result is returned to the user.

Distribution

Since Linux was very difficult to install and use as it is, the Linux distribution is a collection of programs required to use it. Typical ones are Ubuntu and Red Hut.

package

It provides additional functionality to Linux. When running application software on Linux, you need to download and convert the original source code. However, this takes a lot of time and effort, so the ** package ** is a compilation of the source code converted from the beginning.

Package manager

In order to install application software, it may be necessary to install other application software that assists the operation. This is called a dependency, and each application software had to be stored in the correct order and location. Or if you have an updated program, you will need to remove the old version. ** Package Manager ** makes these tasks easier.

Recommended Posts

Linux standard textbook memo 1 part 2
Linux standard textbook memo part 6
Linux standard textbook memo 1
Linux standard textbook memo 3
Linux standard textbook part 5
Linux standard textbook part 4
Linux standard textbook
[Reading memo] Linux standard textbook (Chapter 7-8)
[Reading memo] Linux standard textbook (Chapter 1 to Chapter 6)
[For memo] Linux Part 2
I read "Linux standard textbook"!
[For memo] Linux Part 1 vi editor
Linux standard textbook chapter end test answer
Linux standard textbook (ver3.0.2) I tried Chapter 1
Linux x memo
linux (ubuntu) memo
Linux # Command Memo 1
List memo writing part 2
New Linux commands! !! Part 2
Python basic memo --Part 2
FastAPI Tutorial Memo Part 1
Python basic memo --Part 1
Android HCE Survey Memo (Part 2)
Try normal Linux programming Part 7
Part 1 of receiving standard input
Try normal Linux programming Part 2
Python Basic Grammar Memo (Part 1)
Try normal Linux programming Part 3
Try normal Linux programming Part 4
Linux tar xz command memo
Try normal Linux programming Part 6
Trying normal Linux programming Part 1
New Linux textbook (study notes)
[For AtCoder] Standard input memo
Linux Frequently Used Commands [Personal Memo]
WSL2 ~ Linux on Windows ~ (Part 1: Introduction)
Install tensorflow in Docker (LINUX) (memo)
Linux command [ldconfig] LPIC learning memo
FastAPI Tutorial Memo Part 3 Query Parameters
FastAPI Tutorial Memo Part 2 Path Parameters
Read Normal Linux Programming (Part 1 Only)
Linux command (basic in basic) personal memo
Mastodon Bot Creation Memo: Part 4 Summary