随笔分类 -  【linux内核】

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 66 下一页
摘要:转自:https://blog.csdn.net/lee244868149/article/details/57396776?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.chan 阅读全文
posted @ 2020-09-29 17:15 Sky&Zhang 阅读(1532) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.jianshu.com/p/ab423c3db59d 容器的核心技术是 Cgroup + Namespace。 容器 = cgroup + namespace + rootfs + 容器引擎 Cgroup: 资源控制 namespace: 访问隔离 rootfs:文件系 阅读全文
posted @ 2020-09-29 16:55 Sky&Zhang 阅读(466) 评论(0) 推荐(0) 编辑
摘要:转自:https://zhuanlan.zhihu.com/p/67894878 除了传统的read()和write()系统调用,Linux还提供了另一种读写文件数据的方式,那就是mmap()。 先来看下用户进程调用read()在Linux中是怎样实现的。比如要读取磁盘上某个文件的8192个字节数据 阅读全文
posted @ 2020-09-28 17:10 Sky&Zhang 阅读(450) 评论(0) 推荐(0) 编辑
摘要:转自:https://zhuanlan.zhihu.com/p/71517406 来看下上文介绍的mmap()的函数原型是怎样的: #include <sys/mman.h> void *mmap(void *addr, size_t length, int prot, int flags, int 阅读全文
posted @ 2020-09-28 17:08 Sky&Zhang 阅读(360) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/vedic/p/10737453.html 一、几个关键宏定义 CONFIG_DEBUG_LL、 CONFIG_DEBUG_LL_INCLUDE 容我慢慢道来, 首先要使能早期打印, menuconfig必须选中CONFIG_DEBUG_LL, 阅读全文
posted @ 2020-09-28 14:01 Sky&Zhang 阅读(575) 评论(0) 推荐(0) 编辑
摘要:转自: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 阅读全文
posted @ 2020-09-28 13:43 Sky&Zhang 阅读(314) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/qiaoyanlin/p/6746791.html 1. Cache:缓存区,是高速缓存,是位于CPU和主内存之间的容量较小但速度很快的存储器,因为CPU的速度远远高于主内存的速度,CPU从内存中读取数据需等待很长的时间,而 Cache保存着CP 阅读全文
posted @ 2020-09-28 11:05 Sky&Zhang 阅读(267) 评论(0) 推荐(1) 编辑
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/20157843 一、目的 内核加载完initrd文件后,为挂载磁盘文件系统做好了必要的准备工作,包括挂载了sysfs、proc文件系统,加载了磁盘驱动程序驱动程序等。接下来,内核跳转到用户空间 阅读全文
posted @ 2020-09-27 22:20 Sky&Zhang 阅读(436) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/19011917 一、目的 linux把文件分为常规文件、目录文件、软链接文件、硬链接文件、特殊文件(设备文件、管道文件、socket文件等)几种类型,分别对应不同的新建函数sys_open() 阅读全文
posted @ 2020-09-27 22:19 Sky&Zhang 阅读(558) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/18178819 一、目的 本文主要讲述linux3.10文件系统初始化过程的第二阶段:加载initrd。 initrd是一个临时文件系统,由bootload负责加载到内存中,里面包含了基本的可 阅读全文
posted @ 2020-09-27 22:18 Sky&Zhang 阅读(780) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/17894473 一、目的 本文主要讲述linux3.10文件系统初始化过程的第一阶段:挂载rootfs文件系统。 rootfs是基于内存的文件系统,所有操作都在内存中完成;也没有实际的存储设备 阅读全文
posted @ 2020-09-27 22:17 Sky&Zhang 阅读(782) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/17850377 术语表: struct task:进程 struct mnt_namespace:命名空间 struct mount:挂载点 struct vfsmount:挂载项 struc 阅读全文
posted @ 2020-09-27 22:16 Sky&Zhang 阅读(518) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.shangmayuan.com/a/1abfb5ae43904c6792501bc8.html 这篇文章主要向大家介绍浅谈linux中的根文件系统(rootfs的原理和介绍),主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。 标签:nodelinux 阅读全文
posted @ 2020-09-27 22:13 Sky&Zhang 阅读(1740) 评论(0) 推荐(0) 编辑
摘要:转自:https://developer.aliyun.com/article/243823 简介: 一直对Linux启动时挂载根文件系统的过程存在着很多疑问,今天在水木精华区找到了有用的资料,摘录如下: 1、Linux启动时,经过一系列初始化之后,需要mount 根文件系统,为最后运行init进程 阅读全文
posted @ 2020-09-27 22:11 Sky&Zhang 阅读(910) 评论(0) 推荐(0) 编辑
摘要:转自: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% 阅读全文
posted @ 2020-09-27 22:06 Sky&Zhang 阅读(1124) 评论(0) 推荐(0) 编辑
摘要:转自: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的 阅读全文
posted @ 2020-09-27 22:03 Sky&Zhang 阅读(377) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.chinahadoop.cn/group/15/thread/1786 这一篇我们来讲解linux的initrd机制和initramfs机制之根文件挂载流程:代码分析,希望大家认真学习!linux-2.6.30kernel_init do_basic_setup(); 阅读全文
posted @ 2020-09-27 21:59 Sky&Zhang 阅读(1960) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/arnoldlu/p/10986583.html 关键词:ramdisk、rdint、.init.ramfs、__initramfs_start、__initramfs_size、rootfs、ramfs、populate_rootfs()、gz 阅读全文
posted @ 2020-09-27 21:58 Sky&Zhang 阅读(1113) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/luomoweilan/article/details/18324379 一、目的 上文详细介绍了CPIO格式的initrd文件,本文从源代码角度分析加载并解析initrd文件的过程。 initrd文件和linux内核一般存储在磁盘空间中,在系统启动 阅读全文
posted @ 2020-09-27 21:57 Sky&Zhang 阅读(507) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/qq_32473685/article/details/103494398 目录 1 概述 2 虚拟文件系统 与 Ext4 文件系统 2.1 sys_write( ) 代码跟踪 2.2 sys_write( ) 过程分析 2.3 sys_write( 阅读全文
posted @ 2020-09-26 23:57 Sky&Zhang 阅读(2402) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 66 下一页