1 Star 1 Fork 0

巷雨微若 / betterPhper

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
UNIX环境高级编程.md 1.95 KB
一键复制 编辑 原始数据 按行查看 历史
yangqm 提交于 2022-07-05 16:22 . 1
  • 文件描述符通常是一个小的非负整数, 内核用来标识一个特定进程正在访问的文件, 当内核创建一个文件或打开一个文件时, 它都返回一个文件描述符, 在读写文件时, 可以使用这个文件描述符

  • 信号( signal ) 用于通知进程发生了某种情况. 例如, 若某一进程执行除法操作, 其除数为0, 则将名为SIGFPE ( 浮点异常 ) 的信号发给该进程, 进程有以下三种处理信号的方式

    方式 描述
    1 忽略信号. 有些信号表示硬件异常, 例如除以0或访问进程地址空间外的存储单元等, 因为这些异常产生的后果不明确, 所以不推荐使用这种处理方式
    2 按系统默认方式处理, 对于除以0的操作, 系统默认方式是终止该进程
    3 提供一个函数, 信号发生时调用该函数, 这被称为捕捉该信号. 通过提供自编的函数, 我们就能知道什么时候产生了信号, 并按期望的方式处理它
  • 当向一个进程发送信号时,我们必须是那个进程的所有者或者是超级用户

  • 多进程并发模型 (每进来一个新的I/O流会分配一个新的进程管理。),I/O多路复用 (单个线程,通过记录跟踪每个I/O流(sock)的状态,来同时管理多个)

  • 可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境,我们通常将这种软件称为内核,内核的接口被称为系统调用**(system call**)

  • shell是一个命令行解释器

  • 程序是一个存储在磁盘上的可执行文件,内核使用exec函数将程序读入内存,并执行程序,程序的执行实列被称为进程,系统确保每个进程都有一个唯一的数字标识符,称为进程ID,进程ID是一个非负整数

PHP
1
https://gitee.com/null_488_0272/better-phper.git
git@gitee.com:null_488_0272/better-phper.git
null_488_0272
better-phper
betterPhper
master

搜索帮助