1、1、根文件系统概述1.为什么需要根文件系统(1)init进程的应用程序在根文件系统上(2)根文件系统提供了根目录/(3)内核启动后的应用层配置(etc目录)在根文件系统上(4)shell命令程序在根文件系统上总结:一套Linux体系,只有内核本身是不能工作,必须要根文件系统相配合,主要是..
分类:
其他好文 时间:
2017-02-17 15:42:11
阅读次数:
156
一.NUMA设置单机单实例,建议关闭NUMA,关闭的方法有三种:1.硬件层,在BIOS中设置关闭;2.OS内核,启动时设置numa=off;3.可以用numactl命令将内存分配策略修改为interleave(交叉)方法3修改mySQL.server 330行加上numactlvi /opt/mys ...
分类:
数据库 时间:
2017-02-15 17:30:16
阅读次数:
387
转自:http://blog.csdn.net/tommy_wxie/article/details/17093297 最近公司要求调试一个内核,启动时有问题,所以就花了一点时间看看内核启动。 看的过程中总结了一点东西,希望可以帮助大家调试内核。 当我开始看的时候,第一件事是从网上搜集资料,不看不知 ...
分类:
系统相关 时间:
2017-01-21 10:56:45
阅读次数:
227
转自:http://blog.csdn.net/zmxiangde_88/article/details/8041040 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 在内核启动期间,伙伴系统内存管理器还没有建立之前,内核此时也要分配内存 ...
分类:
其他好文 时间:
2017-01-19 19:22:04
阅读次数:
218
/proc目录中的主要文件的说明文件或目录名称描述apm高级电源管理信息cmdline文件给出了内核启动的命令行CPUinfo中央处理器信息devices可以用到的设备(块设备/字符设备)dma显示当前使用的DMA通道filesystems核心配置的文件系统ioports当前使用的I/O端口interrupts文件的每一行..
分类:
其他好文 时间:
2017-01-10 10:35:18
阅读次数:
176
写这篇文章一是为了对遇到同样问题的人提供一个参考,二来也是为了自己便于总结和查阅。希望大神勿喷。 好了,废话不多说了,转入正题。 前几天给自己的电脑装了个Ubuntu16.04LTS,自己顺手就把里边的软件什么的升级了一下。不知怎么地把内核升级到了4.8.0-26-generic,然后电脑就USB老 ...
分类:
系统相关 时间:
2016-12-27 22:13:29
阅读次数:
1513
在linux内核启动的时候最先执行的和I2C子系统相关的函数应该是driver/i2c/i2c-core.c文件中的i2c_init()函数。 1.bus_register(&i2c_bus_type)注册i2c总线 该函数执行完会在/sys/bus目录下创建i2c子目录,并在i2c子目录下创建de ...
分类:
其他好文 时间:
2016-12-25 01:19:29
阅读次数:
257
SysVinit(串行启动低效)是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动,并已初始化所有的设备驱动程序和数据结构等之后,就通过启动一个用户级程序init的方式,完成引导进程。经过调整适应了其它许多发行版,例如RedHat..
分类:
其他好文 时间:
2016-12-24 23:17:42
阅读次数:
196
Linux内核启动过程概述 Linux的启动代码真的挺大,从汇编到C,从Makefile到LDS文件,需要理解的东西很多。毕竟Linux内核是由很多人,花费了巨大的时间和精力写出来的。而且直到现在,这个世界上仍然有成千上万的程序员在不断完善Linux内核的代码。今天我们主要讲解的是Linux-2.6 ...
分类:
系统相关 时间:
2016-12-07 01:29:18
阅读次数:
343
1:静态映射方法的特点:内核移植时以代码的形式硬编码,如果要更改必须改源代码后重新编译内核在内核启动时建立静态映射表,到内核关机时销毁,中间一直有效对于移植好的内核,你用不用他都在那里2:动态映射方法的特点:驱动程序根据需要随时动态的建立映射、使用、销毁映射..
分类:
其他好文 时间:
2016-11-25 07:41:05
阅读次数:
721