个人知识库 个人知识库
首页
关于
  • C语言
  • CPlusPlus
  • Linux
  • PHP
  • Nginx
  • MySQL
  • Redis
  • Docker
  • Kubernetes
  • SRS
阅读
常用工具
  • 分类
  • 标签
  • 归档
GitHub

Agnes001

坚持是一件很伟大的事业
首页
关于
  • C语言
  • CPlusPlus
  • Linux
  • PHP
  • Nginx
  • MySQL
  • Redis
  • Docker
  • Kubernetes
  • SRS
阅读
常用工具
  • 分类
  • 标签
  • 归档
GitHub
  • C语言

  • CPlusPlus

  • Lua技术栈

  • edoyun

  • 内存管理

  • 数据结构

  • 网络编程

  • Linux

    • Linux基础
    • 系统编程

      • 概述
      • 文件io
      • 文件系统
      • 进程控制
      • 进程间通信
      • 信号
      • 线程
    • 基础命令
    • itcast
    • 文件io
    • gdb
    • Ubuntu安装eclipse
    • gcc安装
    • 系统编程
    • linux内核多线程
  • 池化技术

  • 操作系统

  • python

  • 编程技术
  • Linux
Agnes001
2022-05-10

linux系统编程概述

https://mp.processon.com/view/link/60df3aa9e658156f11d66fad#map

https://github.com/guodongxiaren/LinuxAPI/wiki

标准库函数与系统调用 每个进程在Linux内核中都有一个task_struct结构体来维护进程相关的信息,称为进程控制块(PCB, Process Control Block)。 task_struct中有一个指针指向files_struct结构体,称为文件描述符表。

strace ./a.out 查看a.out用到的系统调用

严格意义上,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境,这种软件称之为内核。 内核的接口被称为系统调用。公共函数库构建在系统调用接口之上,应用程序既可使用公用函数库,也可使用系统调用。

编辑此页
Linux基础
文件io

← Linux基础 文件io →

Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式