随笔分类 - 【linux内核】
摘要:转自:https://blog.csdn.net/lee244868149/article/details/57396776?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.chan
阅读全文
摘要:转自:https://www.jianshu.com/p/ab423c3db59d 容器的核心技术是 Cgroup + Namespace。 容器 = cgroup + namespace + rootfs + 容器引擎 Cgroup: 资源控制 namespace: 访问隔离 rootfs:文件系
阅读全文
摘要:转自:https://zhuanlan.zhihu.com/p/67894878 除了传统的read()和write()系统调用,Linux还提供了另一种读写文件数据的方式,那就是mmap()。 先来看下用户进程调用read()在Linux中是怎样实现的。比如要读取磁盘上某个文件的8192个字节数据
阅读全文
摘要:转自:https://zhuanlan.zhihu.com/p/71517406 来看下上文介绍的mmap()的函数原型是怎样的: #include <sys/mman.h> void *mmap(void *addr, size_t length, int prot, int flags, int
阅读全文
摘要:转自:https://www.cnblogs.com/vedic/p/10737453.html 一、几个关键宏定义 CONFIG_DEBUG_LL、 CONFIG_DEBUG_LL_INCLUDE 容我慢慢道来, 首先要使能早期打印, menuconfig必须选中CONFIG_DEBUG_LL,
阅读全文
摘要:转自:https://www.cnblogs.com/chenpingzhao/p/5161844.html 一、命令 1 2 3 4 5 [root@localhost ~]# free -m total used free shared buffers cached Mem: 7869 7651
阅读全文
摘要:转自:https://www.cnblogs.com/qiaoyanlin/p/6746791.html 1. Cache:缓存区,是高速缓存,是位于CPU和主内存之间的容量较小但速度很快的存储器,因为CPU的速度远远高于主内存的速度,CPU从内存中读取数据需等待很长的时间,而 Cache保存着CP
阅读全文
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/20157843 一、目的 内核加载完initrd文件后,为挂载磁盘文件系统做好了必要的准备工作,包括挂载了sysfs、proc文件系统,加载了磁盘驱动程序驱动程序等。接下来,内核跳转到用户空间
阅读全文
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/19011917 一、目的 linux把文件分为常规文件、目录文件、软链接文件、硬链接文件、特殊文件(设备文件、管道文件、socket文件等)几种类型,分别对应不同的新建函数sys_open()
阅读全文
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/18178819 一、目的 本文主要讲述linux3.10文件系统初始化过程的第二阶段:加载initrd。 initrd是一个临时文件系统,由bootload负责加载到内存中,里面包含了基本的可
阅读全文
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/17894473 一、目的 本文主要讲述linux3.10文件系统初始化过程的第一阶段:挂载rootfs文件系统。 rootfs是基于内存的文件系统,所有操作都在内存中完成;也没有实际的存储设备
阅读全文
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/17850377 术语表: struct task:进程 struct mnt_namespace:命名空间 struct mount:挂载点 struct vfsmount:挂载项 struc
阅读全文
摘要:转自:https://www.shangmayuan.com/a/1abfb5ae43904c6792501bc8.html 这篇文章主要向大家介绍浅谈linux中的根文件系统(rootfs的原理和介绍),主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。 标签:nodelinux
阅读全文
摘要:转自:https://developer.aliyun.com/article/243823 简介: 一直对Linux启动时挂载根文件系统的过程存在着很多疑问,今天在水木精华区找到了有用的资料,摘录如下: 1、Linux启动时,经过一系列初始化之后,需要mount 根文件系统,为最后运行init进程
阅读全文
摘要:转自:http://news.migage.com/articles/%E6%96%87%E4%BB%B6%E5%AD%90%E7%B3%BB%E7%BB%9F%28rootfs%29%E6%A0%B9%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%8C%82%E8%
阅读全文
摘要:转自:https://wzhchen.github.io/Linux%E7%B3%BB%E7%BB%9F/linux%E6%A0%B9%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%8C%82%E8%BD%BD%E8%BF%87%E7%A8%8B/ 记录rootfs的
阅读全文
摘要:转自:https://www.chinahadoop.cn/group/15/thread/1786 这一篇我们来讲解linux的initrd机制和initramfs机制之根文件挂载流程:代码分析,希望大家认真学习!linux-2.6.30kernel_init do_basic_setup();
阅读全文
摘要:转自:https://www.cnblogs.com/arnoldlu/p/10986583.html 关键词:ramdisk、rdint、.init.ramfs、__initramfs_start、__initramfs_size、rootfs、ramfs、populate_rootfs()、gz
阅读全文
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/18324379 一、目的 上文详细介绍了CPIO格式的initrd文件,本文从源代码角度分析加载并解析initrd文件的过程。 initrd文件和linux内核一般存储在磁盘空间中,在系统启动
阅读全文
摘要:转自:https://blog.csdn.net/qq_32473685/article/details/103494398 目录 1 概述 2 虚拟文件系统 与 Ext4 文件系统 2.1 sys_write( ) 代码跟踪 2.2 sys_write( ) 过程分析 2.3 sys_write(
阅读全文