腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么MacOS使用绝对内存位置进行
系统
调用
?
assembly
、
x86-64
、
system-calls
我在程序集中看到过Hello程序的例子,一个在MacOS中,另一个在
Linux
中。但是它们之间的区别是,MacOS使用绝对内存位置进行
系统
调用
,而
Linux
不使用。为什么MacOS不能只使用1或内核用于
系统
调用
write
的任何数字mov rax, 0x02000004 ; system call for
write
mov rax, 1
浏览 4
提问于2021-01-01
得票数 0
回答已采纳
1
回答
Linux
是否有
系统
调用
来访问它所支持的文件
系统
的所有特性?
linux
、
filesystems
Linux
支持许多文件
系统
(例如: ext3、NTFS、FAT32等)。下图显示了
Linux
如何允许进程访问文件:因此,假设一个进程名为read()
系统
调用
来读取文件,那么将访问VFS层,而VFS层将根据要读取的文件所在的分区的文件
系统
来决定要访问哪个文件
系统
驱动程序
Linux
提供了许多访问文件的
系统
调用
(例如:read()、
write
()、rename()等)。 现在,read()、
浏览 0
提问于2019-03-13
得票数 13
2
回答
为什么我们仍然需要read()和
write
()
系统
调用
,为什么我们不能用ioctl
系统
调用
替换它们?
c
、
linux
、
io
在
linux
中,对于所有的读写操作,我们使用read()和
write
()
系统
调用
。我们也可以对ioctl()
系统
调用
做同样的事情,那么为什么我们仍然需要read()和
write
()
系统
调用
呢?在使用read()和
write
()
系统
调用
而不使用ioctl()时,是否有任何安全性或快速性能?
浏览 3
提问于2018-11-17
得票数 0
1
回答
LD_PRELOAD不适用于打印
linux
、
system
、
call
、
interception
我正在使用LD_PRELOAD来捕获
linux
中的
write
()
系统
调用
。我能够成功地为编写
系统
调用
执行此操作并使其正常工作。 但是当我
调用
printf()时,它就不能工作了。如果我们使用strace观察printf堆栈跟踪,我发现printf在最后
调用
write
()
系统
调用
来写入控制台,但当时我的
write
()
系统
调用
在实际
调用</em
浏览 2
提问于2011-03-23
得票数 5
2
回答
如何使
Linux
上的‘`
write
()’
系统
调用
立即生效?
linux
、
system-calls
、
fwrite
因此,我需要一次又一次地
调用
write
() on header_fileno。我担心的是--在我
调用
write
(header_fileno, buf, wrsize)之后,buf的内容是否可能存储在某个内核缓冲区中,而不是将写入实际的文件?
浏览 3
提问于2019-04-28
得票数 2
回答已采纳
2
回答
如何绕过内存/缓存/缓冲IO,确保数据到达存储?
linux
、
performance
、
storage
、
performance-testing
在
Linux
中,如何确保我的
系统
write
()
调用
(以及类似的
write
-IO
调用
/变体)绕过内存/缓存/缓冲IO到达非易失性存储?
浏览 4
提问于2013-01-18
得票数 1
回答已采纳
1
回答
如何用C++模拟
Linux
系统
调用
c
、
linux
、
unit-testing
、
mocking
在编写使用
linux
系统
调用
的C模块时,模拟这些
调用
以测试模块的最佳实践是什么?有没有为
linux
系统
调用
提供模拟功能的库?int
write
_ret =
write
(...);int mm_bar(int arg) {
write
_mock.return_value = -1; // failure
wri
浏览 12
提问于2017-07-10
得票数 3
回答已采纳
4
回答
系统
调用
源代码
system-calls
、
system-programming
C库提供了写()、read()、open()...that等函数,我们可以在C程序中使用这些函数进行
系统
调用
。在哪里可以找到这些函数的源代码?
浏览 0
提问于2014-07-16
得票数 4
3
回答
linux
,
write
()
系统
调用
在尝试写入文件时返回-1
c
、
linux
在下面的程序中,
write
()在写入文件时返回-1。S_IRWXU); { w_ret =
write
浏览 1
提问于2010-10-21
得票数 1
回答已采纳
1
回答
如何写入大于2GB的文件?
file
、
file-io
、
rust
、
filesystems
以下代码:use std::io::
Write
; let encoded: Vec<u8> = vec!2500000000]; let written_bytes = buffer.
write
浏览 3
提问于2018-12-17
得票数 3
回答已采纳
1
回答
在
Linux
系统
调用
write
()上使用格式说明符
linux
、
format
、
system
、
specifier
我正在尝试仅使用手册()第2节中描述的
Linux
系统
调用
来写入stdout。ssize_t
write
(int fd, const void *buf, size_t count);char *adjective = argv[1];
write
(1, "This is a %s example\n", adjective, 19 + strlen(adjective另外,我知道strlen()不
浏览 0
提问于2017-10-12
得票数 2
1
回答
当使用stdio库时,它有3级缓冲,还是2级缓冲?
files
、
io
、
buffer
来自
Linux
编程接口:(我已经阅读了相关章节。我贴了这张总结图只是为了说明。)我知道对于使用read和
write
系统
调用
的直接IO。有两个级别的缓冲。read/
write
buffer + kernel buffer。当使用建立在直接
系统
IO
调用
之上的stdio库
调用
时,或 stdio和
w
浏览 0
提问于2020-03-12
得票数 2
回答已采纳
1
回答
"
Linux
内核API“、”
系统
调用
“、”
系统
接口“和"GNU C库”之间有什么区别?
c++
、
c
、
linux
在尝试实现System Call之后,我对
Linux
:D完全糊涂了。
Linux
Kernel API,System Calls,System Interfaces和GNU C Library有什么区别?我为每个项目找到了以下链接: 我对这些功能感到困惑。例如,sprintf存在于
Linux
Kernel API中,但是System Interfaces函数列表也包含此函数。某
浏览 5
提问于2013-06-20
得票数 1
回答已采纳
1
回答
write
系统
调用
何时返回?
c
如果我正在以阻塞模式写入文件/设备,
write
()
调用
是在向Buffered Cache(Kernel Buffer)写入所有字节(假设没有信号中断)时返回,还是在向文件/设备写入所有字节时返回?
浏览 1
提问于2011-12-21
得票数 2
回答已采纳
2
回答
unix
系统
调用
"
write
“失败
c
、
unix
void *zeroed_block = calloc(512, 1);return
write
(fd, zeroed_block(0x1, "Disk -t is 10240000 bytes (10000 KB)\n\0", 0x25) = 37 0
write
_nocance
浏览 3
提问于2012-10-12
得票数 1
回答已采纳
2
回答
VFS能否在
Linux
中未格式化的存储设备上执行读/写操作?
filesystems
、
ext4
、
dd
、
storage
、
f2fs
据我理解,读/写等是
linux
中的文件
系统
操作。文件
系统
向内核(VFS)注册回调,然后在读/写操作期间检测到特定FS时由它
调用
。例如:VFS
write
request -> ext4_writepages()VFS
write
request -> f2fs_
write
_data_page它没有任何文件
系统
。当对其执行读/
浏览 0
提问于2020-07-12
得票数 1
回答已采纳
2
回答
程序集和字符串中的故障分割
linux
、
assembly
我试图在汇编程序中做一个简单的程序,但是我不明白为什么,我有一个错误。我有一个64位机器运行Ubuntu12.04,并作为一个汇编编译器的" as“。我的目标仅仅是打印屏幕上的字符串"Hello“。#print.s.globl StringToPrint movq $4, %rax movq $StringToPrint, %rcx
浏览 9
提问于2013-08-29
得票数 2
回答已采纳
1
回答
fsync与
write
系统
调用
filesystems
、
berkeley-db
我想问一个基本问题,什么时候使用像fsync这样的
系统
调用
是有用的。我是初学者,我一直认为
write
就足以写入文件,而使用
write
的示例实际上是在最后写入文件。那么像fsync这样的
系统
调用
的目的是什么呢? 只是为了提供一些背景知识,我使用的是Berkeley DB库版本5.1.19,有很多关于fsync()的成本与仅仅编写代码的讨论。
浏览 0
提问于2012-04-29
得票数 6
回答已采纳
1
回答
是否有像posix这样的
系统
调用
在程序集级别上使用windows的int号?
c++
、
c
、
windows
、
assembly
、
kernel
我想用,因此,为了在汇编级别使用int
调用
来使用
系统
调用
,在windows中有一些内核
调用
,如程序集级别的posix库unitsd.h。在哪里可以找到用于打开文件、mkdir等的windows
系统
调用
列表(中断号),比如
linux
或unix中的_NR_
write
4。
浏览 0
提问于2016-07-21
得票数 1
回答已采纳
2
回答
编写syscall的最低版本
linux-kernel
、
syscalls
哪个是实现
系统
调用
写的
linux
内核的第一个版本?(sys_
write
)
浏览 0
提问于2016-10-31
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统调用实例和功能速查
介绍Linux下的系统调用过程
Linux的系统调用与函数库的关系
从 Rust 调用 C 库函数|Linux 中国
fork系统调用理解
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券