Linux简介

2020-03-16  本文已影响0人  Hero_seven

Linux 是一种类 Unix 的操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux的特点

  1. 免费开源;

Linux是一款完全免费的操作系统,任何人都可以在网络上下载到它的源代码,并可以根据自己的需求进行定制化的开发。

  1. 模块化程度高;

Linux的内核设计分为进程管理、内存管理、进程间通信、虚拟文件系统、网络五大部分,其采用的模块机制是的用户科技根据实际需要,在内核中插入或移走模块,这使得内核可以高度被定制化,以方便在不同的场景下使用。

  1. 广泛的硬件支持;

由于Linux免费开源的特点,大批程序员不断向Linux社区提供代码,是的Linux有着丰富的设备驱动资源,对主流硬件的支持极好,而且几乎能运行在所有流行的处理器上。

  1. 安全稳定;

Linux才去了很多安全技术措施,包括读写权限控制、带保护的子系统、审计跟踪、核心授权等等,这位网络环境中的用户提供了安全保障;而且稳定性很好,Linux的服务器可以持续运行长达数年而无需重启,依然可以性能良好的提供服务。

  1. 多用户,多任务;

多用户是指系统资源可以同时被不同的用户使用,每个用户对自己的资源有特定的权限,互不影响。
多任务是现代化计算机的主要特点,指计算机能同时运行多个程序,且程序之间彼此独立,Linux负责调度每个进程,使之平等地访问处理器。

  1. 良好的可移植性。

Linux主要是有c语言编写的,由于C语言是一种机器无关的高级语言,是可移植的,所以Linux具有很好的可移植性。

Linux的发行版

Linux 的发行版简单来说就是将 Linux 内核与应用软件做一个打包。
目前市面上比较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

Linux的发行版

Linux系统的启动过程

Linux启动时我们会看到许多启动信息。Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:

  1. 内核的引导。
  2. 运行 init。
  3. 系统初始化。
  4. 建立终端 。
  5. 用户登录系统。
init程序的类型:
* SysV: init, CentOS 5之前, 配置文件: /etc/inittab。
* Upstart: init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.conf。
* Systemd: systemd, CentOS 7,配置文件: /usr/lib/systemd/system、 /etc/systemd/system。

详情请参考:Linux系统启动过程

上一篇下一篇

猜你喜欢

热点阅读