其他系统调用

简介: 其他系统调用

os.exit

函数 os.exit 用于终止程序的执行。该函数的第一个参数是可选的,表示该程序的返回状态,其值可以为一个数值0 表示执行成功)或者一个布尔值true 表示执行成功);该函数的第二个参数也是可选的,当值为 true 时会关闭 Lua 状态并调用所有析构器释放所占用的所有内存(这种终止方式通常是非必要的,因为大多数操作系统会在进程退出时释放其占用的所有资源)。


os.getenv

函数 os.getenv 用于获取某个环境变量,该函数的输入参数是环境变量的名称,返回值为保存了该环境变量对应值的字符串:

print(os.getenv("HOME"))    --> /home/iric


对于未定义的变量,该函数返回 nil

目录
相关文章
|
5月前
|
Java C语言 C++
【进程OI】基本文件操作的系统调用
【进程OI】基本文件操作的系统调用
|
调度
中断异常和系统调用
中断异常和系统调用
138 0
|
5月前
|
算法 Unix Linux
进程原理及系统调用
进程原理及系统调用
|
5月前
|
存储 安全 数据中心
系统调用与用户态陷入内核态
我们都知道操作系统中运行着很多的进程,如果普通的进程可以直接操作硬件那么这个系统的安全性没办法保障,所以操作系统分出了两种状态,一种状态是运行的代码可以操作硬件;一种状态不能操作硬件,只能切换到第一种状态去操作后再切换回来,这就是内核态和用户态。
|
5月前
|
安全 Java 程序员
“系统调用”究竟是不是个函数?
- **系统调用**和普通**函数**有何区别? - 什么是**内核态** 和 **用户态**? - 操作系统如何让CPU切换状态? - 内中断、外中断、软中断、硬中断是什么意思? - 库函数和系统调
|
11月前
|
程序员 Linux Shell
【CSAPP】进程控制 | 系统调用错误处理 | 进程状态 | 终止进程 | 进程创建 | 回收子进程 | 与子进程同步(wait/waitpid) | execve 接口
【CSAPP】进程控制 | 系统调用错误处理 | 进程状态 | 终止进程 | 进程创建 | 回收子进程 | 与子进程同步(wait/waitpid) | execve 接口
166 0
|
Unix Shell Linux
进程系统调用
进程系统调用
91 0
|
算法 Linux 调度
进程原理及其系统调用(上)
进程原理及其系统调用
123 0
|
Unix Linux
进程原理及其系统调用(下)
进程原理及其系统调用
75 0
|
存储 安全 Unix
什么是系统调用?
当谈到系统调用(system call)时,我们首先映入脑海的差不多就是软中断、内核态、用户态。开宗明义第一章,我想让大家先要重新认识一下『系统调用』这个词。
1120 0
什么是系统调用?