腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
是否有
系统
调用
来访问它所支持的文件
系统
的所有特性?
、
Linux
支持许多文件
系统
(例如: ext3、NTFS、FAT32等)。下图显示了
Linux
如何允许进程访问文件:因此,假设一个进程名为
read
()
系统
调用
来读取文件,那么将访问VFS层,而VFS层将根据要读取的文件所在的分区的文件
系统
来决定要访问哪个文件
系统
驱动程序
Linux
提供了许多访问文件的
系统
调用
(例如:
read
()、write()、rename()等)。 现在,<e
浏览 0
提问于2019-03-13
得票数 13
2
回答
C编译器如何决定是
调用
库函数还是
系统
调用
、
、
、
我知道
read
是
系统
调用
。但当我读到man 2 and man 3 of
read
时,它给出了不同的解释。因此,我怀疑
read
具有库函数和
系统
调用
。在这种情况下,如果我在我的c程序中使用
read
,编译器是否会认为
read
as library function或system call,请解释一下这种混淆。
浏览 7
提问于2012-05-17
得票数 0
回答已采纳
2
回答
为什么我们仍然需要
read
()和write()
系统
调用
,为什么我们不能用ioctl
系统
调用
替换它们?
、
、
在
linux
中,对于所有的读写操作,我们使用
read
()和write()
系统
调用
。我们也可以对ioctl()
系统
调用
做同样的事情,那么为什么我们仍然需要
read
()和write()
系统
调用
呢?在使用
read
()和write()
系统
调用
而不使用ioctl()时,是否有任何安全性或快速性能?
浏览 3
提问于2018-11-17
得票数 0
4
回答
系统
调用
源代码
、
C库提供了写()、
read
()、open()...that等函数,我们可以在C程序中使用这些函数进行
系统
调用
。在哪里可以找到这些函数的源代码?
浏览 0
提问于2014-07-16
得票数 4
2
回答
在哪里可以找到
linux
系统
调用
的源代码?
在哪里可以找到
linux
内核中
read
()
系统
调用
的源代码?在手册页中,我可以找到
系统
调用
的语法,但找不到该特定
系统
调用
的路径。
浏览 4
提问于2017-07-20
得票数 0
1
回答
在
Linux
中,如何检索进行
系统
调用
的进程的pid
我试图了解
系统
调用
在
Linux
内核中是如何工作的。我的一个问题是,如何检索进行
系统
调用
的进程的pid?我正在查看
read
()
调用
(同步读取),我认为它在
read
()中定义为 ssize_t do_sync_
read
(struct file *filp, char __user *buf, size_t
浏览 0
提问于2012-05-09
得票数 3
回答已采纳
1
回答
使用
read
()
系统
调用
、
对于类中的作业,我们的任务是使用
read
()函数读取包含数字的文件。虽然我可以将数字读取到缓冲区中,但我无法将它们从缓冲区移到char *数组中,以便可以轻松地访问和排序。任何建议都是值得感谢的。fname); } buff[511] = '\0'; while(n =
read
浏览 0
提问于2014-11-04
得票数 0
回答已采纳
1
回答
从用户输入打开文件的C语言猫程序
、
、
、
、
基本上,这个程序试图实现UNIX cat命令的一个简单的C版本。它将只显示一个文件,如果操作正确,它应该能够在命令行上执行,只有一个命令行参数包含需要显示的内容的名称。我试图作为参考参考的一些问题是:“如何用用户输入?C语言连续写入文件”、“从用户输入创建文件”和“用c语言完全打开文件”。然而,这些对我没有太大帮助,因为其中一个想要打开一个文件时,它选择了一个光标,另一个是在另一种语言,最后一个是有点难以理解,因为我还没有达到那个水平。下面是我的代码到目前为止,如果你们都能借给我任何建议,我会非常感激!#include <stdlib.
浏览 3
提问于2017-09-14
得票数 0
回答已采纳
1
回答
数据内容,当C++读操作失败时
、
、
关于C lib函数
read
,是否定义了当
read
操作失败(count =-1)时数据会发生什么??假设'data‘仍然保留以前的值;如果当前读取操作失败,它会被覆盖吗?fprintf(stderr, "Failed to open device: %s\n", strerror(errno));}count =
read
(fd, data, length); fprintf(stderr, "Failed to
浏览 2
提问于2020-10-03
得票数 1
3
回答
我的
系统
调用
不能正常工作
、
、
、
、
我需要创建2个新的
系统
调用
,通过给定的pid从进程中设置和获取属性。当我运行get
系统
调用
时,可以看到默认z_value是正确的。但是,当我尝试设置z_value时,什么也没有发生。下面是我的set
系统
调用
。#include <
linux
/kernel.h>#include <
linux
/u
浏览 1
提问于2010-11-21
得票数 0
1
回答
od -c (目录)以获取文件名和信息节点
、
、
几年前,我经常这样做:$ od -c .我只是在向某人展示一切事物的“美”是一个文件。
浏览 0
提问于2015-02-26
得票数 0
1
回答
当使用stdio库时,它有3级缓冲,还是2级缓冲?
、
、
来自
Linux
编程接口:(我已经阅读了相关章节。我贴了这张总结图只是为了说明。)我知道对于使用
read
和write
系统
调用
的直接IO。有两个级别的缓冲。
read
/write buffer + kernel buffer。当使用建立在直接
系统
IO
调用
之上的stdio库
调用
时,或 stdio和write
浏览 0
提问于2020-03-12
得票数 2
回答已采纳
2
回答
在目录上使用‘`
read
`’
系统
调用
、
、
、
、
它是
Linux
命令ls或dir的精简版本。该示例显示了像opendir、readdir这样的函数的实现。我试过逐字逐句地输入代码,但还是不起作用。它所做的就是打印一个点(用于当前目录)并退出。我在代码中(在readdir的实现中)发现的一件有趣的事情是,它在目录上
调用
系统
调用
,比如open和
read
。就像-char buf[1000], *bufp; fd = open("dirname", O_RDONLY, 0); n =
浏览 2
提问于2013-07-12
得票数 6
2
回答
/proc文件
系统
的优势
、
、
我偶然发现了这个链接 当我进一步研究/proc文件
系统
时,我知道它的主要优点是它驻留在内核空间中。但是,如果用户空间程序拥有适当的权限,它仍然能够对其进行写操作。我真的不明白发生了什么事。
浏览 0
提问于2011-02-15
得票数 1
回答已采纳
2
回答
哪个是syscall、sys_open或open?
、
我认为sys_open就是典型的
系统
调用
系统
调用
到底是哪一个??
浏览 2
提问于2011-04-04
得票数 1
5
回答
如何在
read
()函数
调用
中实现超时?
、
我希望使用串行com端口进行通信,并且希望每次
调用
read
()函数时都实现超时。int filedesc = open( "dev/ttyS0", O_RDWR ); 编辑: 我在使用
Linux
操作
系统
。如何使用select函数
调用
实现?
浏览 9
提问于2010-05-27
得票数 61
回答已采纳
3
回答
如何阻塞
read
系统
调用
、
、
我不明白
read
()
系统
是怎么阻塞的。我已经创建了一个空文件,并尝试使用
read
()
系统
调用
进行读取。它返回0。fd = open("Demo.txt",O_RDONLY);我预计
read
()会无限期地阻塞,因为文件中没有数据。
read
()是否将EOF视为有效数据并立即返回?我的理解正确吗?
浏览 9
提问于2013-02-06
得票数 4
回答已采纳
2
回答
虚拟文件
系统
如何处理像读和写这样的
系统
?
、
、
、
为了确定我的问题,我已经研究
Linux
代码将近一个月了,我被困在这里了。因此,我在include/
linux
/fs.h中查看这段代码(如果我没有错的话,它几乎包含了
read
_write.c和open.c等代码所使用的几乎所有主要结构和指针的定义),我观察到这个代码片段: struct例如,
read
_write.c将读写
系统
定义为SYSCALL_DEFINE3(
read
, unsigned int, fd, char __user *, buf, size_t, cou
浏览 10
提问于2021-07-17
得票数 1
回答已采纳
1
回答
系统
调用
read
()被阻塞
、
、
、
客户端使用
系统
读取-
调用
read
() a socket SOCK_DGRAM。 这里是带有
系统
调用
read
(..)的完整函数在里面。char c, *buffer; { } *buffer = 0;} 问题是,如果服务
浏览 83
提问于2020-07-22
得票数 0
回答已采纳
1
回答
Evince使用什么
系统
调用
来打开pdf?
、
、
、
、
我尝试过用
linux
内核模块挂起
系统
调用
。但是,当我使用Evince打开一个pdf文件时,我发现在这个特定的文件上没有使用open、
read
和write,只使用lstat。这里是strace evince folder1/test.pdf的strace日志 所以,我想知道evince从文件中对open和
read
使用了什么
系统
调用
?
浏览 0
提问于2018-11-23
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux read的用法
Linux系统调用实例和功能速查
介绍Linux下的系统调用过程
Linux的系统调用与函数库的关系
从 Rust 调用 C 库函数|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券