linux基础 | 青训营笔记
一、操作系统
操作系统是一种软件系统,它管理计算机硬件和软件资源,提供各种服务,以使应用程序和用户可以有效地运行和管理计算机系统。操作系统通常分为内核和用户空间两个部分。
操作系统的内核是一个底层程序,负责管理计算机硬件资源和提供系统服务。它控制着计算机的中央处理器(CPU)、存储器(内存)和输入/输出(I/O)设备,以及其他系统资源。内核有多种不同的形式,包括单体内核、微内核、混合内核等。
操作系统的用户空间是一个由各种应用程序组成的环境,这些应用程序与内核进行交互,以获得资源和服务。用户空间提供了各种工具和接口,以帮助用户管理和操作计算机系统。其中包括文件管理器、网络管理器、设备管理器等。
操作系统还提供了各种服务,例如进程管理、内存管理、文件系统、网络管理等。进程管理负责创建、删除、暂停、恢复和调度进程。内存管理负责管理计算机的内存,以确保应用程序可以访问足够的内存空间。文件系统提供了一个层次结构,以帮助用户组织和管理文件和目录。网络管理提供了各种服务,例如网络协议、套接字、网卡驱动程序等,以帮助应用程序进行网络通信。
最后,操作系统还提供了一组系统调用,允许应用程序与内核进行交互。系统调用允许应用程序访问硬件资源和系统服务,例如打开文件、读写文件、发送网络消息等。
总的来说,操作系统是计算机系统的核心组件,它管理着计算机的硬件和软件资源,提供各种服务和接口,以帮助用户有效地管理和操作计算机系统。
二、Linux系统
Linux具有以下特点:
1.开放源代码:Linux是免费的,任何人都可以自由地获取、使用、修改和分发它的源代码。
2.多用户、多任务:Linux是一个多用户、多任务操作系统,允许多个用户同时访问同一个计算机,并且可以同时运行多个程序。
3.稳定性和安全性:Linux内核的稳定性和安全性得到了广泛认可,它的安全性比其他操作系统要高得多。
4.可定制化和灵活性:Linux可以根据用户的需求进行自定义和修改,用户可以选择自己喜欢的桌面环境、应用程序等,以满足自己的需求。
5.开放标准:Linux遵循各种开放标准,如POSIX、ANSI等,这使得Linux具有更高的兼容性和可移植性。
三、Linux版本:内核+软件=发行版本 查看版本:cat/etc/os-release
四、应用领域: IT服务器,嵌入式和智能设备,个人办公桌面,学术研究与软件研发。