当前位置:  技术问答>linux和unix

语法不解 高手进

    来源: 互联网  发布时间:2016-02-18

    本文导语:  struct file_operations fops = { read: device_read, write: device_write, open: device_open, release: device_release } 中间的冒号 是什么意思啊? 我在网上搜的结果是 read :1    表示 read只占一位存储空间 。那现在冒号后面不是一个整数,...


struct file_operations fops = {
read: device_read,
write: device_write,
open: device_open,
release: device_release
}

中间的冒号 是什么意思啊?

我在网上搜的结果是 read :1    表示 read只占一位存储空间 。那现在冒号后面不是一个整数,而是个函数名 。

到底什么意思?

|
1.那就是说应用程序中执行read函数时,就马上去调用device_read   函数了?     是这样的吗? 
===========================================================================================
说对了一半,不是马上调用device_read   函数,但最终会调到device_read   函数。

2.内核源代码中,文件夹/fs中有sys_open()函数。这个sys_open和这里的open有什么不一样? 
======================================================================================
当应用程序中执行read函数时,先会调用sys_open()函数,然后会调到device_read函数,当然,其间还会执行一些其它操作的

3.内核源代码中有没有open()函数?
================================
好像是没得的,内核中文件或设备操作函数全是以sys_开头的。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • c/c++预处理命令预#define语法和例子
  • 最近在学习linux C 看到了makefile部分,觉得makefile的语法很难理解,Makefile 的语法是不是shell语法?
  • JavaScript中的消息框(警告框,确认框,提示框)语法
  • 关于编辑器高彩色语法的实现
  • mysql 存储过程实例和基本语法
  • Java表达式语法解析库 parboiled
  • wireshark抓包后查看数据报时的过滤规则/过滤语法及举例说明
  • 语法分析生成器 JavaCC
  • 语法着色JS库 Rainbow.js
  • JavaScript语法着色库 SyntaxHighlighter
  • linux shell 编程有哪些图形工具带有语法检查功能呢?
  • 关于shell语法调试
  • ANTLR可视化语法工具 Antlrworks
  • 语法着色库 Colorer Library
  • 怎样让jcreator支持jsp的语法啊?在线等待
  • velocity语法树解析 syntaxTree
  • .net/c#/asp.net iis7站长之家
  • 语法着色开发工具 SourceHighlightIDE
  • 语法高亮工具 GNU Source-highlight
  • 语法着色Highlight
  • PHP语法加亮类 KindSyntax


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3