1 Linux容器是一种操作系统级虚拟化技术。2 它通过在操作系统层面上对进程进行隔离,使得每个容器都拥有独立的运行环境,包括文件系统、进程空间、网络等。这种隔离使得容器之间相互独立,互不干扰。3 Linux容器的出现解决了传统虚拟化技术的一些问题,比如启动速度慢、资源占用高等。它能够更加高效地利用硬件资源,提供更快的启动速度和更轻量级的虚拟化环境。4 此外,Linux容器还具有良好的可移植性和可扩展性,可以在不同的主机上运行,方便进行应用的部署和管理。它也被广泛应用于云计算、持续集成等领域。5 总而言之,Linux容器是一种轻量级、高效的虚拟化技术,能够提供独立的运行环境,方便应用的部署和管理。

Linux容器是一种轻量级的虚拟化技术,它允许在单个操作系统内运行多个隔离的应用程序实例。容器利用Linux内核的命名空间和控制组功能,将应用程序及其依赖项打包在一个独立的运行环境中,使其具有独立的文件系统、进程空间和网络栈。容器具有快速启动、高效利用资源、隔离性强、易于部署和管理等优势,广泛应用于开发、测试、部署和扩展应用程序的场景。常见的容器技术包括Docker、Kubernetes等。
Linux内核是一个操作系统(OS)内核,本质上定义为类Unix。它用于不同的操作系统,主要是以不同的Linux发行版的形式。
Linux内核[kernel]是整个操作系统的最底层,它负责整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机制、是否支持LVM或Quota等文件系统等等,如果内核不认识某个最新的硬件,那么硬件也就无法被驱动,你也就无法使用该硬件。
1、下载新内核源码:到官网www.kernel.org,下载最新版本linux内核,保存到/usr/src/kernels目录,大约54MB。
4、进入系统原内核目录,把其中的隐藏文件.config复制到新内核目录中。
5、cd进入新内核目录,然后执行#makeoldconfig 此时所有提示均按回车,选项提示都默认。
6、#makexconfig此时弹出一个内核配置窗口,里面全是英文,我看不懂,干脆就直接把这个窗口关掉,继续往下做。
7、#makebzImage&&makemodules&&makemodules_install&&makeinstall第七步编译时间比较长,要30到50分钟不等,要看机器情况了。
8、#uname-r查看内核版本,完成上面步骤后就可以重启系统了,启动时会在GRUB菜单里出现新内核选项了。 此方法安装新内核后同时也会保留旧内核,启动时,可以在新老内核间选择,相当的实用
理解Linux内核最好预备的知识点:
懂一点操作系统的知识
熟悉少量相关算法
懂计算机体系结构
结合了unix操作系统的一些基础概念
1.从技术层面讲,内核是硬件与软件之间的一个中间层。作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。
2.从应用程序的层面讲,应用程序与硬件没有联系,只与内核有联系,内核是应用程序知道的层次中的最底层。在实际工作中内核抽象了相关细节。
3.内核是一个资源管理程序。负责将可用的共享资源(CPU时间、磁盘空间、网络连接等)分配得到各个系统进程。
4.内核就像一个库,提供了一组面向系统的命令。系统调用对于应用程序来说,就像调用普通函数一样。