linux 2.6.* 内核默认支持的文件系统有哪些
时间: 2023-06-10 16:02:56 浏览: 548
Linux 2.6.*内核默认支持的文件系统包括:ext2, ext3, iso9660, udf, sysfs, procfs, tmpfs, devpts, ramfs, cramfs, squashfs, vfat, nfs, smbfs, cifs。
相关问题
可以分别介绍一下2.4 和 2.6 linux的调度机制吗
当 Linux 2.4 内核发布时,其默认使用的是基于时间片轮转的非抢占式调度算法,这意味着当进程正在执行时,只有在进程主动放弃 CPU 时间或进程阻塞时才会将 CPU 时间分配给其他进程。此外,Linux 2.4 内核还引入了“O(1)”调度器,该调度器可以在常数时间内选择下一个运行的进程,并且不需要遍历整个进程队列,从而提高了调度器的效率。但是,该调度器存在一些缺陷,例如优先级反转问题,在处理具有不同优先级的进程时可能会导致优先级低的进程在高优先级进程的锁下等待,从而导致系统性能下降。
在 Linux 2.6 内核中,内核调度子系统进行了重大改进。Linux 2.6 内核引入了 CFS(Completely Fair Scheduler,完全公平调度器),它是一种基于优先级的调度算法,可以保证多个进程在 CPU 时间分配上的公平性,并且能够充分利用多核 CPU 的性能。CFS 使用了红黑树来管理进程,通过动态计算进程的权值,来实现公平的 CPU 时间分配。CFS 还提供了实时调度功能,使得实时进程可以在系统保证公平性的同时,获得更高优先级的 CPU 时间。
此外,Linux 2.6 内核还引入了基于事件的触发器(event-based triggers)来触发调度器的运行,这意味着当某个事件发生时,调度器会立即运行。这种机制可以更快地响应事件,提高系统的响应性能。
总之,在 Linux 2.6 内核中,调度器的效率、公平性和实时性都得到了大幅度提升,使得 Linux 内核在多核处理器上更加高效和稳定。
linux的centos7和centos6有什么区别吗?
CentOS 7 和 CentOS 6 主要区别在于:
1. 内核版本不同:CentOS 7 使用的是 3.x 内核,而 CentOS 6 使用的是 2.6.x 内核。
2. 系统架构不同:CentOS 7 默认使用的是 systemd,CentOS 6 使用的是 init。
3. 软件包管理是不同的:CentOS 7 使用的是 yum 和 dnf,而 CentOS 6 使用的是 yum。
4. 防火墙管理不同:CentOS 7 默认使用的是 firewalld,而 CentOS 6 使用的是 iptables。
5. SELinux 默认配置不同:CentOS 7 中 SELinux 默认配置更加严格。
6. 软件版本不同:CentOS 7 中的软件版本更加新,如默认使用的 MySQL 版本。
总的来说,CentOS 7 更加现代化和安全,但 CentOS 6 仍然是一个稳定的版本,可以满足一些特定需求。