Kenel:负责控制硬件设备、文件系统、进程调度等。不包括用户应用程序,如编辑软件、多媒体工具、系统管理工具、网络工具等。
发行版:不同厂商发行的内核与应用程序软件包。
优点:
1.经济:不需授权费用,即可使用OS和内置的应用程序。
2.多用户多任务:允许多个用户使用同一电脑,接受多个用户通过网络连接到计算机运行软件。
3.性能:根据32位机优化设计;支持多线程,提高硬件利用率。
4.跨平台:kenel中只有10%源码用汇编,其余用c。可用于Intel,多处理器等。
5.兼容其他unix系统:遵循POSIX标准,兼容SYSTEM V,BSD等OS,在unix下运行的程序,几乎都可移植到linux上。
6.多种文件系统:以挂载方式加入不同的文件系统,FAT,NTFS,OS/2。
7.内存管理:将未使用的内存作为buffer,加速程序运行。运行程序时,采用内存保护模式。
8.网络功能:TCP/IP 程序开发工具:GCC,CC,C++,Perl,Python等