Linux系统|青训营笔记

52 阅读1分钟

一、Linux操作系统概述

1、发展

1991 Linus Linux 0.0.1版,代码为8K行。现在最新版本为5.12.4。Linux加入了GNU,整体基于GPL协议,允许开源、分享传播、修改。

2、组成

(1)keanel–内核:

核心程序,用于管理硬件设备、系统的线程进程、内存、交换空间、文件系统、精灵进程(守护进程)等。主要实现系统程序与硬件之间的控制管理功能。

(2)Shell:

包裹在内核之外的人机交互界面,用于用户和内核之间打交道的功能,类似于windows的CMD。 通过Shell将输入的命令与内核通讯,好让内核可以控制硬件开正确无误的操作工作。Shell有着不同的分类,比如Bourne shell(sh),Korn shell(ksh)、C shell (csh)、Bourne-again shell(bash)、tcsh。其中最常用的有csh和bash,其提示符如下: sh–Bash :#root $user csh–:#root %user

(3)user application

(4)Files System–文件系统,管理文件和目录

3、Linux的特性:

多用户、多任务(进程、线程处理),多平台,图形化界面(x-windows)、硬件低配置、通信与联网、应用程序的支持(编辑器、编辑工具、数据库、办公软件、图形处理、Internet应用、游戏)

二、心得体会

Linux的应用方向十分广阔,在前端方面也可以进行应用,一般需要安装Ubuntu 由于Linux的兼容性很好,如果不是太低层的驱动,基本C语言就可以搞定,系统架构的影响不大, 因为有系统支持,你可能做些许更改就可以在ARM上使用PC的硬件了,