
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
(2) 请求与保持条件:已经拿着一部分资源不释放,同时又去申请新的资源(执行流本身使用着一把锁并不释放,还在请求别的锁)。线程创建时,所在进程为其分配独立的栈区空间(默认8M),线程共用所在进程的堆区、数据区、文本区、内核区域。线程的分离属性:不需要被其他线程回收的线程,称为具有分离属性的线程,将来执行结束,由操作系统回收。死锁:死锁指的是在多线程环境中,每个执行流(线程)都有未释放的资源,且互相

父进程先结束,其父进程创建的子进程成为孤儿进程,将会被系统进程所收养,结束后,由系统进程回收。查看操作系统所有进程的相关参数:PID(进程ID号)、创建者、状态、CPU占有率、内存占有率。<-1 回收指定进程组内的任意子进程 (-100.等待GID=100的进程组中的任意子进程)p : PATH :环境变量 :保存了系统中已有的可执行程序的存放路径。进程在被创建的时候,操作系统会为该进程分配0-4

当打开一个文件时,系统会为已打开的文件分配一个文件描述符用来标记该文件。操作系统默认可分配出的文件描述符:0-1023: 总共1024个。文件IO: Linux内核提供的文件操作接口。主要用在对普通文件操作 普通文件、硬件设备类相关的文件。只打开文件,使用完不关闭文件会造成文件描述符泄露。成功:返回当前读写位置到文件开头的偏移量。pathname:要打开的文件的文件名。:打开一个文件并获得一个文件

只允许从一端进行插入和删除数据的线性存储结构,成为栈结构。数据的插入称为入栈/压栈, 数据的删除称为出栈/弹栈。递归本质就是操作系统栈,递归深度过大 → 栈溢出。数据插入和删除的这端成为栈顶,另一端成为栈底;入栈数据时,栈顶向内存高地址移动,称为增栈,入栈数据时,栈顶向内存低地址移动,称为减栈。队列:FIFO 先进先出,一端入、一端出。,不要用尾部,否则遍历找到尾部开销大。栈顶所在位置一直存有元素

操作系统 内核打开终端放大终端缩小终端。







