Linux
文章平均质量分 93
灯火不熄
知识原本是空的,除非会把它付诸行动,否则什么事也不会发生。
展开
-
Linux——多线程
线程是程序中完成一个独立任务的完整执行序列,也就是一个可调度的实体。根据运行环境和调度这的身份,线程可分为内核线程和用户线程。内核线程,在有的系统上也称为轻量级进程,运行在内核空间,由内核来调度;用户线程运行在用户空间,由线程库来调度。当进程的一个内核线程获得CPU的使用权时,他就加载并运行一个用户线程。所以,内核线程相当于用户线程运行的“容器”。一个进程可以拥有M个内核线程和N个用户线程,其中M...原创 2022-07-12 21:56:35 · 969 阅读 · 0 评论 -
Linux——进程控制
Linux下创建新进程的系统调用是fork函数。这个函数的每次调用都返回两次,在父进程中返回的是子进程的PID,在子进程中则返回0.这个返回值是后续的代码判断当前进程是父进程还是子进程的依据。fork调用失败时返回-1,并设置errno。功能:特性:注意:如果我们在程序中分配了大量的内存,那么使用fork时应当十分谨慎,尽量避免没必要的内存分配和数据复制;此外,创建子进程后,父进程中打开的文件描述符默认在子进程中也是打开的,且文件描述符的引用计数加1。不仅如此,父进程的用户跟目录、当前工作目录等变量的引原创 2022-07-10 18:13:43 · 376 阅读 · 0 评论 -
Linux——IO复用
I/O多路复用技术I/O多路转接模型原创 2022-07-07 20:50:08 · 576 阅读 · 0 评论 -
Linux——进程概念
冯诺依曼体系结构五大硬件单元:输入设备,存储器,运算器,控制器,输出设备内存特性:易失性介质——断电丢失 数据的存储使用硬盘,数据的中间缓冲用内存需要注意几点这里的存储器指的是内存;不考虑缓存情况,这里的CPU只能堆内存进行读写操作,不能访问外设;外设要输入或输出数据,也只能写入内存或从内存中读取;即所有的设备都只能直接和内存打交道。操作系统(OS)概念:OS是计算机硬件上的第一层软件,负责管理计算机上的软硬件资源设计OS的目的:与硬件交互,管理所有的软硬件资源为用户程序(应用原创 2022-03-07 10:34:12 · 186 阅读 · 0 评论 -
Linux-基础指令
命令格式command [options] [arguments]基础指令:目录相关指令,普通文件指令,匹配查找指令,权限相关指令指令使用规则:指令名称 [操作选项] [操作对象]指令名称:一个命令的名字,表示要执行那个命令 操作选项:用于制定完成某个指令的子项功能操作对象:指定要操作的对象Linux下的目录结构在计算机中文件的存储实际上都是在磁盘(硬盘)上磁盘至少有两个分区:swap(交换分区)file system(文件系统分区)swap分区:交换分区,当内存不够用的时候使用原创 2021-11-20 11:58:21 · 932 阅读 · 0 评论