00操作系统

在这里插入图片描述

操作系统

计算机系统是由硬件子系统、软件子系统组成,其中操作系统(Operating System)属于软件子系统的一部分,是硬件与其他软件的接口。

操作系统(OS)控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序、控制输入与输出等,同时还提供一个让使用者与系统互动的操作界面。以现代标准,一个标准PC的操作系统主要包括进程管理、内存管理、文件系统、网络通信、安全机制、用户界面、设备驱动程序。

Linux概述

Linux是一个通用操作系统。一个操作系统要负责任务调度、内存分配、处理外围设备I/O等操作。操作系统通常由内核(运行其他程序,管理像磁盘、打印机等硬件设备的核心程序)和系统程序(设备驱动、底层库、shell、服务程序等)两部分组成。

Linux内核是芬兰人Linus Torvalds开发的,于1991年9月发布。

Linux系统结构

Linux是由 内核、shell、文件系统和应用程序 组成。

Linux 内核

  • 内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

  • Linux 内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理等

Linux Shell

  • Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。

  • 目前主要有下列版本的shell

    • 1.Bourne Shell:是贝尔实验室开发的。
    • 2.BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,大部分linux的发行套件使用的都是这种shell。
    • 3.Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。
    • 4.C Shell:是SUN公司Shell的BSD版本。

Linux 文件系统

文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、 FAT、 FAT32、 VFAT和ISO9660。

Linux 应用程序

Linux应用程应用程序,提供基于X Windows协议的图形环境。

UNIX系统上(包括Solaris、HP-UX、AIX等)都可以运行CDE(Common Desktop Environment,通用桌面环境,是运行于UNIX的商业桌面环境)的用户界面;而在Linux上广泛应用的有Gnome、KDE等。

Linux发行版

Linux发行版指的就是通常所说的“Linux操作系统”。一个Linux发行版包括Linux内核,以及将整个软件安装到电脑上的一套安装工具等。

Linux的发行版本可以大体分为两类:一类是商业公司维护的发行版本;另一类是社区组织维护的发行版本.

较为知名的有RedhatDebianUbuntuFedoraCentOSArch LinuxopenSUSE等。

Linux系统优点

  • 1、免费开源。Linux是一款完全免费的操作系统,任何人都可以从网络上下载到它的源代码,并可以根据自己的需求进行定制化的开发,而且没有版权限制。

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

  • 3、Linux系统广泛的硬件支持。得益于其免费开源的特点,有大批程序员不断地向Linux社区提供代码,使得Linux有着异常丰富的设备驱动资源,对主流硬件的支持极好,而且几乎能运行在所有流行的处理器上。

  • 4、安全稳定。Linux采取了很多安全技术措施,包括读写权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络环境中的用户提供了安全保障。实际上有很多运行Linux的服务器可以持续运行长达数年而无须重启,依然可以性能良好地提供服务,其安全稳定性已经在各个领域得到了广泛的证实。

  • 5、多用户,多任务。多用户是指系统资源可以同时被不同的用户使用,每个用户对自己的资源有特定的权限,互不影响。多任务是现代化计算机的主要特点,指的是计算机能同时运行多个程序,且程序之间彼此独立,Linux内核负责调度每个进程,使之平等地访问处理器。由于CPU处理速度极快,从用户的角度来看所有的进程好像在并行运行。

  • 6、良好的可移植性。Linux中95%以上的代码都是用C语言编写的,由于C语言是一种机器无关的高级语言,是可移植的,因此Linux系统也是可移植的。

Linux应用

桌面系统
和Windows、MacOS相对应的操作系统,主要面向用户日常办公等。

嵌入式系统
Linux的低成本、强大的定制功能以及良好的移植性能,例如思科网络防火墙等

服务器、主机和超级计算机
Linux发行版是构成LAMP(Linux操作系统,Apache,MySQL,Perl / PHP / Python)的重要部分

智能移动设备
Android是基于Linux内核开发的智能手机操作系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值