linux
文章平均质量分 93
Austin_2020
这个作者很懒,什么都没留下…
展开
-
Linux系统日志服务syslog
介绍linux系统日志工具syslog原创 2023-11-05 16:51:04 · 2541 阅读 · 0 评论 -
linux下定时任务执行cron和日志转出logrotate
介绍linux下定时任务执行工具cron和日志转出工具logrotate原创 2023-11-05 16:46:41 · 752 阅读 · 0 评论 -
initrd解析
initrd主要被设计用来执行系统的两阶段启动,在initrd中,内核完成最简单的驱动设置,加载initrd中的基本模块。initrd RAM磁盘最初是设计用来通过一个临时根文件系统来作为内核到最终的根文件系统之间的桥梁。/dev/initrd是一个只读块设备,其主设备号是1,次设备号是250。该设备是一个在内核被启动前被bootloader用于初始化的RAM disk,内核使用/dev/initrd的内容用于两阶段启动。BootLoader加载内核程序和/dev/initrd的内容到内存;原创 2023-08-16 20:22:56 · 472 阅读 · 0 评论 -
linux引导initrd流程解析
因此early_initrd()函数在start_kernel()–>setup_arch()–>parse_early_param();unpack_to_rootfs()调用decompress()解压initrd, 不断调用flush_buffer()流式的获取到解压结果,使用状态机处理cpio格式的结果。init/do_mounts.h 文件中根据是否支持RAMDISK(即是否定义了CONFIG_BLK_DEV_RAM宏)定义不同的函数。2.2 根据initrd的物理地址填充initrd虚拟地址。原创 2023-08-16 20:16:01 · 639 阅读 · 0 评论 -
Linux内核基础--事件通知链
总结linux基础组件--通知链原创 2023-08-14 19:46:36 · 407 阅读 · 0 评论