4.5 系统编程

4.5 系统编程 #

  1. 操作系统接口
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
/usr/local/go/src/
├── os/                 # 操作系统接口
│   ├── dir.go          # 目录操作
│   ├── env.go          # 环境变量
│   ├── error.go        # 错误定义
│   ├── file.go         # 文件操作
│   ├── path.go         # 路径操作
│   ├── proc.go         # 进程操作
│   ├── stat.go         # 文件状态
│   ├── types.go        # 类型定义
│   └── 其他系统文件
├── path/               # 路径操作
│   ├── match.go        # 路径匹配
│   └── path.go         # 路径操作
├── filepath/           # 文件路径
│   ├── match.go        # 文件路径匹配
│   ├── path.go         # 文件路径操作
│   └── 其他路径文件
└── 其他系统接口
  1. 系统调用
1
2
3
4
5
6
7
/usr/local/go/src/
├── syscall/            # 系统调用
│   ├── syscall.go      # 系统调用接口
│   ├── syscall_linux.go # Linux系统调用
│   ├── syscall_windows.go # Windows系统调用
│   └── 其他系统调用文件
└── 其他底层接口