Linux overview

Linux overview

--Linux in a broad sense: Linux distribution --Distribution form organized so that Linux can be used --Linux in a narrow sense: Linux kernel --Hardware and software neutral

Linux itself is just the kernel of the OS. To actually use it, you need to add the following functional layer

--Device driver --Shell --Daemon --Command

Linux kernel features

Basic function

--Providing a basic environment for the application to work --Where to store the data in memory --How much CPU resources should be allocated to which application? ――There are two main roles --Responding to requests from applications --Telling the application the response from the hardware

Process management

--What is a process? --A management unit that allocates resources such as memory and CPU --Data used by the running program will be used after being written to memory. --Data as a result of calculation --Value entered on the command line --Data acquired by communication --The CPU is performing operations on data in a certain memory according to the program. --The program runs as a process on the OS on the allocated resources. --The process basically terminates when it fulfills its role, freeing up resources such as memory. --Zombie process --A process that has finished its role but does not release memory. --The user will issue a kill command to forcibly terminate the process.

Recommended Posts

Linux overview
Linux
linux memorandum
Linux command # 4
Linux commands
Linux commands
Linux basics
direnv (linux)
Ansible overview
Organize Linux
linux commands
Linux practice
Ubuntu Linux 20.04
Linux Summary
Linux process
Linux permissions
Linux command # 5
About Linux
Linux basics
Forgot linux
About Linux
Linux commands
Linux commands
About Linux
About Linux
About Linux ①
Linux redirect
A quick overview of the Linux kernel
Linux command list
[Linux] About export
Cloud Datalab Overview
[Linux] Symbolic link
linux at command
Linux environment construction
linux mono uninstall
Linux LVM RAID
Network Linux commands
[Linux] Search command
Linux x memo
Linux directory structure
Linux command <Basic 2>
Verbalize Linux commands
Why use linux
Linux (CentOS) construction
Cloud-native service overview
linux (ubuntu) memo
Linux memorandum [links]
What is Linux
Linux study notes
Linux interprocess communication
[Linux] Proxy application
Linux [directory command]
Linux directory structure
Linux user commands
Linux server command
Linux # Command Memo 1
Linux command [read]
Linux standard textbook
Linux Command Summary
After installing Linux
[Linux] DNS settings