linux 简介 1. 1 什么是 linux ? Linux 是运行于多种平台( PC 、工作站等)之上、源代码公开、免费、遵循 GPL 精神、遵守 POSIX 标准的、与 UNIX 兼容的操作系统。 Linux 是微机版的 UNIX 。具有现代操作系统的所有特征: l真正的抢先式多任务处理,支持多用户 l虚拟内存 l支持对称多处理机 l网络功能 l图形用户界面和桌面环境 l速度和稳定性 GPL ( General public License ) 软件-- 公共许可软件。此类软件的开发不是为了经济目的,而是不断开发并传播新的软件,并让每个人都能获得、拥有。该类软件遵循一定的规则: 1. 传播者不能限制购买软件的用户自由权。即如果用户买了一套 GPL 软件,就可以免费复制和传播或自己出售。 GPL 软件。 3. 传播者必须免费提供软件的完整源代码。这样为用户提供了修改的条件。允许个人或组织为盈利而传播,获得利润。但不允许剥夺购买者的传播能力。 POSIX 标准: UNIX 发展过程中,出现了许多变种( BSD,System V 等)。为统一标准,出现了 POSIX 系列标准,它定义了一套标准的操作系统接口和工具。从理论上说,POSIX 标准代码很容易移植到任何遵守 POSIX 的操作系统中。今天,几乎所有的正式操作系统都以支持 POSIX 标准为目标。 Linux 内核的技术特性 抢先式多任务 Linux 将CPU 的运行周期分配给多个应用程序,允许多个用户同时执行不同的程序。并且可以给紧急任务以较高的优先级,从而大大提高了 CPU 资源的利用率。 进程管理 Linux 采用新技术使得进程在创建时不是复制父进程物理空间中的内容,而是复制父进程的页表。从而使得父子进程共享物理空间,并将这些物理空间标记为只读,当父进程或子进程的其中一个要进行写操作时才对所要写的页进行复制,其余内容并不复制。这种进程调度算法十分科学,对系统资源的利用亦比 Unix 更为有效。 存储管理在存储管理方面,Linux 独具特色,内核支持按需调页( demand paging) 。当程序被加载运行时, Liunx 只为它分配虚拟空间,只有当访问某一虚拟空间而发生页中断时,才分配物理内存并从磁盘上读取相应的程序段,这种管理方式最大限度地利用了物理存储器。 Liunx 的多个进程可以同时使用同一段内存,当其中某个进程要对内存进行写操作时,此段内存页会被复制到别的地方, 即Copy-on-write 技术。以此加快运行速度,同时又减少内存开销。Linux 还支持虚拟内存技术,为了增加可用内存 Linux 使用磁盘分页技术。当需要使用更多的物理内存时,系统可以将内存中一些暂时不用的页交换到硬盘上的交换区,从而腾出更多的物理内存空间。虚拟内存使用页方式进行交换,而不是将整个进程都交换到磁盘上的交换分区或文件系统的交换文件中。 文件系统 Linux 现在采用的是 ext2 文件系统,具有较高的系统效率。通过 VFS (虚拟文件系统), Linux 还可以支持 ext 、msdos 、minix 、vfat 、hpfs 、iso9660 等文件系统。 网络支持在网络方面, Linux 支持 TCP/IP 网络,包括 FTP 、 、NFS 、DNS 、POP 等服务,支持 AppleTalk 服务器、 NetWare 服务器及客户端、 Lan Manager 服务器及客户端, 支持多种网络协议如Ipv4 、Ipv6 、 、IPX 、NetBEU 、 IDDP 等。在局域网中可以把Linux 用作文件服务器、打印服务器、应用服务器等,还可以把其用作 Web 服务器、域名服务、防火墙、FTP 服务器、邮件服务器甚至当作代理服务器使用。网络安全是网络的生命所在,Linux 代码的完全开放性有助于它的网络安全。 Linux 内核发展史 1991 年9月, 芬兰赫尔辛基大学的大学生 Linus Benedict Torvalds 为改进 MINIX 操作系统开发了 Linux 版(内核) 。该版本不能运行,只是一些源程序。 1991 年底, Linus Torvalds 首次在 上发布基于 Intel 386 体系结构的Linux 源代码,这时越来越多的人开始在这个系统上工作。 Linux 逐渐成为一个基本稳定可靠, 功能比较完善的操作系统。一些软件公司, 如 Red Hat ,InfoMagic 也不失时机的推出自己的以Linux 为核心的操作系统版本,从而大大推动了Linux ?的商品化。?Linux 还被移植到 Alpha APX ,P
LINUX简介-课件【PPT演讲稿】 来自淘豆网m.daumloan.com转载请标明出处.