---
title: "Discussion on \"《Linux是怎样工作的》系统调用\" | Hashnode"
description: "Discussion on \"《Linux是怎样工作的》系统调用\". 执行创建线程和操作硬件的时候依赖于系统调用，想要操作需要提前调用内核发送请求。\n系统调用可以分为以下几类\n\n进程控制（创建和删除）\n\n内存管理（分配和释放）\n\n进程间通信\n\n网络管理\n\n文件访问（访问设备）\n\n\nCPU 模式切换\n系统会发送特殊的 CPU 命令发起。在进程中的用户模式下，当通过系统调用向内核发送请求，CPU 会发生一个中断事件，这个时候切换为内核状态，根据请求的内容进行处理，当内核请求完之后就会重新回到用户模式。并且这个 CPU 信号不是所有的系统都一样的\n注意：用户模式不可能直..."
url: "https://hashnode.com/posts/linux/693bc09ccb86628ca0de8bbd"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [《Linux是怎样工作的》系统调用](https://leikooo.hashnode.dev/linux?utm_source=hashnode&utm_medium=feed)

执行创建线程和操作硬件的时候依赖于系统调用，想要操作需要提前调用内核发送请求。 系统调用可以分为以下几类 进程控制（创建和删除） 内存管理（分配和释放） 进程间通信 网络管理 文件访问（访问设备） CPU 模式切换 系统会发送特殊的 CPU 命令发起。在进程中的用户模式下，当通过系统调用向内核发送请求，CPU 会发生一个中断事件，这个时候切换为内核状态，根据请求的内容进行处理，当内核请求完之后就会重新回到用户模式。并且这个 CPU 信号不是所有的系统都一样的 注意：用户模式不可能直...

Dec 12, 2025 · 2 min read · leikooo.hashnode.dev  
Read the article

## Written by

[leikooo](https://hashnode.com/@Simtch)

@Simtch

  
[View profile](https://hashnode.com/@Simtch)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
