随笔分类 -  操作系统

摘要:Makefile的基本结构: 目标:要生成的文件或执行的伪目标 依赖:生成目标所需的文件或其他目标 命令:生成目标的具体shell命令 变量的定义与使用: 赋值运算 =:递归展开 :=:简单展开 ?=:条件赋值 +=:追加赋值 使用变量 $(VAR) ${VAR} 自动变量: $@:当前目标名(如 阅读全文
posted @ 2025-04-12 17:57 N3ptune 阅读(489) 评论(0) 推荐(0)
摘要:将Linux命令组合成一个文本文件,在须要运行这些命令时,只用运行这个文本即可 创建文件 在shell脚本文件的第一行指定要使用的shell: #!/bin/bash 在通常的shell脚本中,#用作注释行,shell不会处理脚本中的注释行,除了第一行。#后面的!告诉系统用哪个shell解释器 例如 阅读全文
posted @ 2022-09-09 09:27 N3ptune 阅读(129) 评论(0) 推荐(0)
摘要:Linux内核版本: 2.6.11.12 编写代码: 创建进程 创建进程使用fork系统调用,官方文档对于fork的描述: fork() creates a new process by duplicating the calling process. The new process is refe 阅读全文
posted @ 2022-07-10 08:17 N3ptune 阅读(187) 评论(0) 推荐(0)
摘要:进程是一个运行中的程序 进程查看 ps 能够查看当前终端下运行的进程 $ ps PID TTY TIME CMD 26305 pts/0 00:00:00 bash 26312 pts/0 00:00:00 ps PID即进程号,是进程的唯一标识(可以相当于主键?) TTY是当前程序执行的终端,pt 阅读全文
posted @ 2022-07-04 17:38 N3ptune 阅读(942) 评论(0) 推荐(1)
摘要:参考教程: 《操作系统: 设计与实现》南京大学公开课、《深入理解计算机系统》、《操作系统概念》 这一周的主题是并发,而这一篇作为主题的开篇,从操作系统的角度看待并发,之后会深入到Linux系统、Windows系统和相关程序语言上进行分析和实践,内容可能包括: 基于Linux源码分析互斥锁的实践,Wi 阅读全文
posted @ 2022-07-04 07:32 N3ptune 阅读(293) 评论(0) 推荐(1)
摘要:根据自己的需要来设置Linux的一些属性 网络状态查看 在终端输入ifconfig可以查看网络状态 # ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.4.16 netmask 255.255. 阅读全文
posted @ 2022-07-02 22:08 N3ptune 阅读(203) 评论(0) 推荐(1)