我最近从Udemy那里学了一门Docker课程,但我在理解Docker世界中什么是真正的Image时遇到了问题?我所了解到的是,当Docker在我们的系统上运行时,它本身就是一个运行Linux操作系统的虚拟机。该Linux操作系统运行几个来自我们提供的镜像的容器。Container在硬盘驱动器上有自己的隔离空间,分配了自己的内存和CPU,但与虚拟机不同的是,它没有自己的完整操作系统。about the Images we build for running a Container.因为我
我在网上学习的一门CS课程建议学生编译源代码,并在UNIX操作系统上运行valgrind之类的工具。我对UNIX、Linux、它们的工具以及用c编写代码都是完全陌生的,我曾经尝试过在VMWare Player 3.1.3上安装FreeBSD 8.1,甚至还设法让VMWare工具运行起来。因此,如果我只是将UNIX作为工具来运行这门CS课程的gcc、g++、valgrind,而这些都可以在Linux上运行,那么使用Ubuntu Linux似乎可以更快地完成工作。如果在Linux</
我对操作系统编程很感兴趣,我想白手起家写我自己的内核。我精通C语言,还懂一点汇编。但我只是想知道一切是如何在幕后工作的,学习编写自己的内核只是为了教育目的,我没有任何幻想,我的操作系统将是巨大的和可用的。是否足以构建我自己的linux发行版?学习linux内核开发?或者学习Windows内部( Mark Russonovich写的一本优秀的书)?以便了解一切是如何工作的。
事前谢谢你。