- 博客(5)
- 收藏
- 关注
原创 计算机系统基础(三)系统级I/O
Linux基础在linux系统中,一切(包括目录、普通文件、设备文件等)皆为文件。文件类型包括普通文件、目录文件、符号链接文件等。Linux shell创建的每个进程开始时都有三个打开的文件:标准输入(描述符为0);标准输出(描述符为1);标准错误(描述符为2);Linux 目录/etc:配置文件/bin:重要执行档/dev:所需要的装置文件/lib:执行档所需...
2019-12-06 21:50:21 160
原创 计算机系统基础学习笔记(二)链接
链接由以下代码为例,分析ELF格式/* main.c *//* $begin main */int sum(int *a, int n);int array[2] = {1, 2};int main() { int val = sum(array, 2); return val;}/* $end main */计算机运行main.c的过程可执行文件的生...
2019-12-06 20:40:24 171
原创 计算机系统学习笔记(三):系统调用fork()(一)
代码0void fork0() { if (fork() == 0) { printf("Hello from child\n"); } else { printf("Hello from parent\n"); }}代码1void fork1(){ int x = 1; pid_t pid = fork(); if (...
2019-12-06 19:47:18 432
原创 学习笔记(1):show_bytes:打印任意类型的十六进制表示
show_bytes:打印任意类型的十六进制表示代码总览/* show-bytes - prints byte representation of data *//* $begin show-bytes */#include <stdio.h>/* $end show-bytes */#include <stdlib.h>#include <string...
2019-05-28 20:29:16 455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人