系统调用是用户空间程序与内核之间进行通信的方式。它提供了一组接口,允许应用程序请求内核执行特权操作。在Linux中,系统调用的例子包括fork(创建新进程)、read(读取文件)、write(写入文件)等。开发者通常通过系统调用接口来访问操作系统提供的功能。
<p>#include <unistd.h></p><p>
</p><p>int main() {</p><p> char buffer[256];</p><p> read(STDIN_FILENO, buffer, sizeof(buffer));</p><p> write(STDOUT_FILENO, buffer, sizeof(buffer));</p><p> return 0;</p><p>}</p>
|