展开

关键词

《Essential Linux Dev

Netdevice Notifier Chain(netdev_chain) 通过register_netdevice_notifier(),my_dev_event_handler()被依附于网络设备通知链 通过改变网络接口设备(如以太网ethX和回环设备lo)的状态可以产生此事件: bash> ifconfig eth0 up 它会导致my_dev_event_handler()的执行。 net_device结构体的指针被传给该处理函数作为参数,它包含了网络接口的名字,my_dev_event_handler()打印出了该信息: my_dev_event_handler: Val=1, = { .notifier_call = my_dev_event_handler,};* Net Device notification event handler *int my_dev_event_handler (struct notifier_block *self, unsigned long val, void *data){ printk(my_dev_event: Val=%ld, Interface

22720

Linuxdev目录介绍

Linux之设备文件目录 01 dev文件目录介绍 Linux中的dev文件目录的全称是device设备的英文,这个目录包含了所有linux中使用的外部设备,但是不包含外部设备的驱动信息。 它最大的特点就是它的存储空间在VM(virtual memory),VM是由linux内核里面的vm子系统管理的。 它的用途如下: LINUX中可以把一些程序的临时文件放置在tmpfs中,利用tmpfs比硬盘速度快的特点提升系统性能。 3. /dev/mapper/data-main文件系统,Device mapper是Linux2.6内核中提供的一种从逻辑设备到物理设备的映射机制,在该机制下,用户能够很方便的根据自己的需要实现对存储资源的管理 在具体管理时需要用到Linux下的逻辑卷管理器,当前比较流行的逻辑卷管理器有 LVM2(Linux Volume Manager 2 version)、EVMS(Enterprise Volume Management

3.6K10
  • 广告
    关闭

    【玩转 Cloud Studio】有奖调研征文,千元豪礼等你拿!

    想听听你玩转的独门秘籍,更有机械键盘、鹅厂公仔、CODING 定制公仔等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux内核中dev_info、dev_dbg、dev_err及动态调试

    目前在kernel驱动代码中,都不再建议直接使用printk直接添加打印信息,而是使用dev_info,dev_dbg,dev_err之类的函数代替,虽然这些dev_xxx函数的本质还是使用printk 选中CONFIG_DYNAMIC_DEBUG以及CONFIG_DEBUG_FS Linux启动后,使用命令行挂载上dbgfs mkdir /mnt/dbg mount -t debugfs none / 代码分析 从代码角度,也很容易看出dev_dbg()的设计: include/linux/device.h include/linux/dynamic_debug.h lib/dynamic_debug.c dev_printk(KERN_DEBUG, dev, format, ##arg) //都不使能,dev_dbg不打印任何东西 #else #define dev_dbg(dev, format, #define dynamic_dev_dbg(dev, fmt, ...)

    2.1K20

    linux重要的目录之proc和dev目录

    /proc/目录 虚拟文件系统,将内核与进程状态归档为文本文件(系统信息都存放这目录下) Linux系统上的/proc目录是一种文件系统,即proc文件系统。 /proc/modules 目前我们的 Linux 已经加载的模块列表,也可以想成是驱动程序啦! /dev/目录 设备文件分为两种:块设备文件(b)和字符设备文件(c) 设备文件一般存放在/dev目录下 dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。 因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。 hdc /dev/modem => /dev/ttyS[0-9] /dev/pilot => /dev/ttyS[0-9] /dev/random

    23000

    linux重要的目录之proc和dev目录

    /proc/目录 虚拟文件系统,将内核与进程状态归档为文本文件(系统信息都存放这目录下) Linux系统上的/proc目录是一种文件系统,即proc文件系统。 /proc/modules 目前我们的 Linux 已经加载的模块列表,也可以想成是驱动程序! /proc/mounts 系统已经挂载的数据,就是用 mount 这个命令呼叫出来的数据啦! 因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。 /lp[0-3] 并口 /dev/console 控制台 /dev/fb[0-31] framebuffer /dev/cdrom => /dev/hdc /dev/modem => /dev/ttyS [0-9] /dev/pilot => /dev/ttyS[0-9] /dev/random 随机数设备 /dev/urandom 随机数设备 相关文章 linux重要的目录之etc linux重要目录之

    9520

    Dev XtraTreeList 学习

    www.cnblogs.com/VincentLuo/archive/2012/01/06/2313983.html 一、设置载请保留地址http://www.cnblogs.com/vincentluo      使用dev 保存提示:(提示效果见:Dev 等待提示 WaitDialogForm 另外版) ? 四、最后 转载请保留地址http://www.cnblogs.com/vincentluo     dev 的XtraTreeList很强大,可以选择节点然后直接进行拖动,本篇暂时写这么多,如果有更新的会另开随笔记录下来

    73810

    Linux系统驱动之通用驱动i2c-dev分析

    资料下载 coding无法使用浏览器打开,必须用git工具下载: git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git 视频观看 百问网驱动大全 通用驱动i2c-dev分析 参考资料: Linux驱动程序: drivers/i2c/i2c-dev.c I2C-Tools-4.2: https://mirrors.edge.kernel.org 在入口函数调用 有入口自然就有出口 在出口函数unregister_chrdev 辅助函数(帮助系统自动创建设备节点) class_create device_create 2. i2c-dev.c 注册过程分析 2.1 register_chrdev的内部实现 2.2 i2c-dev驱动的注册过程 3. file_operations函数分析 i2c-dev.c的核心: static const

    15020

    npm run dev 和 npx webpack-dev-server

    其实这两个命令是一样的,npm run dev找的是目录下的webpack.dev.conf.js文件 ? 而npx webpack-dev-server找的是目录下的webpack.conf.js,而如果直接输入webpack命令只会将打包结果直接输出出去

    22210

    iOS Dev Fundamentals

    iOS中常用的Networking技术主要包括HTTP(s)及TCP,前者主要的API封装在URL Loading System中,后者API主要封装在CFNe...

    10020

    The List of PCI Dev on VmWare

    13820

    Dev-C++ FAQ

    什么是Dev-C++ 百度百科的dev词条描述 Dev-C++是一个Windows下的C和C++程序的集成开发环境。它使用MingW32/GCC编译器,遵循C/C++标准。 百度百科的Dev-C++词条描述 Dev-C++(或者叫做Dev-Cpp)是Windows环境下的一个轻量级C/C++集成开发环境(IDE)。它是一款自由软件,遵守GPL许可协议分发源代码。 为什么选择Dev-C++ 正如百度百科中的描述,使用Dev-C++更多的是C/C++语言初学者。 Embarcadero Dev-C++ 笔者推荐的版本 小熊猫Dev-C++和Embarcadero Dev-C++都是不错的选择,截至目前两者都在持续更新。 小熊猫Dev-C++较原版Dev-C++界面变动小,还添加了图形库方便初学者,对国人更为友好。

    3400

    pro、pre、test、dev环境

    dev环境:开发环境,外部用户无法访问,开发人员使用,版本变动很大。 分成四个环境原因: 大多数人都知道四个环境指的是什么,但是很多人却不知道为什么要这么区别,甚至为了省事就只有dev和pro环境。 dev+pro: 如果我们只有dev和pro环境,pro突然发现bug,需要紧急处理,只有两个环境,这个时候我们要如何解决呢??? ? 首先dev现在已经更新到1.1.0,而pro现在才1.0.0,所以这个时候我们需要重新创建一个brunch分支,这边我们可以叫做1.0.0.1,然后修改代码之后需要放到dev环境上面进行测试,这个时候就会变成如下所示状态 dev+test+pro 如果我们多了一个test环境情况就会好很多了,比如上面说所的问题,我们就可以这么来处理。 ? 然后再将test中1.0.0.1代码合并到1.1.0,最后dev的版本升一级就可以了。 ? 这样的好处就是不会影响dev开发环境,不管怎么修改test,都不会造成dev暂停。

    2.6K40

    webpack-dev-server 运行原理

    前言 现代 web 开发者们对于 webpack 想必已经很熟悉了,webpack-dev-server 几乎都是标配。但是 webpack-dev-server 背后的运行原理是怎样的呢? 版本 本文基于以下版本进行分析: webpack-dev-server@3.11.0 webpack@4.44.1 入口 如果作为命令行启动,webpack-dev-server/bin/webpack-dev-server.js // webpack-dev-server/bin/webpack-dev-server.js function startDevServer(config, options) { let compiler 拿到 webpack compiler 实例和先前的 webpack-dev-server 的 options 就去实例化 Server,这个 Server 类就是实现 webpack-dev-server 总结 最后总结一下,webpack-dev-server 可以作为命令行工具使用,核心模块依赖是 webpack 和 webpack-dev-middleware。

    1.4K20

    Chrome Dev Tools 之 Performance

    Chrome Dev Tools 之 Performance 作为前端开发,肯定对 Chrome 的 dev tools 不陌生,除了日常 Debug,还提供了一个非常强大的功能:performance

    738116

    原 What Every Dev need

    What Every Dev needs to Know About Exceptions in the Runtime ========================================

    38380

    EBox4300 Dev Start

    EBox4300 Dev Start EBOx4300是ICOP Technology Inc.出的一款针对WinCE学习的jumpstart kit, 同时也是imagine cup-embedded

    32560

    发布package到pub.dev

    独乐乐不如众乐乐,所以我计划将其传到pub.dev,以分享给各位伙伴。接下来就以此为例,详细介绍一下如何从头到尾将其打包成package并上传到pub.dev。 然后,到https://pub.dev上去搜索一下该名字,看看是否已经被其他人使用了,我的搜索结果如下: 这说明该名称还没被其他人使用过,那么就可以进行接下来的步骤了。 flutter create example 创建成功后就可以看到,lavie_sku_data_filter文件夹下面多了一个example文件夹: example是示例工程,当将插件发布到pub.dev 可以看到,这里面也是一个MarkDown文档,它会完全展示在pub.dev中的Readme栏目下: 在这里面,你可以通过MD语法自定义展示样式和内容。 最后,就是修改LICENSE许可证文件。 然后控制台就显示成功上传,此时就已经将我咱们自己的插件传到pub.dev了。 打开看一下: 完美~

    13920

    Dev Club分享】JSPatch成长之路

    Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动。

    58740

    逆向工具Monkey Dev(非越狱开发)

    MonkeyDev是一位大神基于iOSOpenDev重新弄的,是一款非越狱插件开发集成神器!大神就是大神!

    2.2K20

    DolphinScheduler-1.3.0-dev新功能尝鲜

    git clone https://github.com/apache/incubator-dolphinscheduler.git 适配CDH5.16.2 创建CDH分支 git checkout dev -1.3.0 git checkout -b dev-1.3.0-cdh5.16.2 适配CDH5.16.2 修改外层pom文件 # 修改hadoop版本,也可以不修改 <hadoop.version> 精简了不少,只保留了必要的配置,如果是从老版本升级,需要自行去对应的模块配置文件中进行修改 对比1.2.0配置文件中去除的配置如下(升级需要关注,新版本建议各位老铁细看一下配置的变更项,这次测试的1.3.0的dev dolphinscheduler, please not config as the same as the current path (pwd) installPath="/opt/ds-1.3.0-dev-agent

    1.1K61

    相关产品

    • TencentOS Server

      TencentOS Server

      腾讯服务器操作系统(TencentOS Server,TS)是腾讯云推出的Linux操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云CVM全规格实例上,包括黑石2.0服务器。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券