首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AngelDg
掘友等级
软开
|
小米
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Linux:基础IO接口的解析
上面的 fopen fclose fread fwrite 都是C标准库当中的函数,我们称之为库函数(libc)。#include <stdio.fp=fopen("d2.bat","w+");//以写模式打开d2.
Linux:带你理解程序替换
用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数以执行另一个程序。当进程调用一种exec函数时,该进程的用户空间代码和数据完全被新程序替换,从新程序的启动例程开始执行。调用exec并不创建新进程,所以调用exec前后...
Linux:让你彻底理解进程等待
之前讲过,子进程退出,父进程如果不管不顾,就可能造成‘僵尸进程’的问题,进而造成内存泄漏。另外,进程一旦变成僵尸状态,那就刀枪不入,“杀人不眨眼”的kill -9 也无能为力,因为谁也没有办法 杀死一个已经死去的进程。最后,父进程派给子进程的任务完成的如何,我们需要知道。如果子进...
Linux:理解如何终止进程
return是一种常见的退出进程方法。执行return n等同于执行exit(n),因为调用main的运行时函数会将main的返回值当做 exit的参数。执行用户通过 atexit或on_exit定义的清理函数。[root@localhost linux]# ./a.[root@...
Linux:学会如何创建进程(fork、vfork、写时拷贝)
在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程,复制父进程中的信息。新进程为子进程,而原进程为父进程。#include <unistd.当一个进程调用fork之后,就有两个二进制代码相同的进程。而且它们都运行到相同的地方。但每个进程都将可以开始它们自己...
Linux:程序地址空间的详解
#include <stdio.#include <unistd.OS必须负责将 虚拟地址 转化成 物理地址 。优点:将物理内存进行分块管理,通过页表映射实现数据在物理内存上的离散式存储,提高内存利用率。假设内存大小 4G,页大小 4096 字节,意味着页号所占的位是 2^20,...
Linux:理解环境变量
环境变量(environment variables)一般是指在操作系统中用来配置操作系统运行环境参数的变量如:我们在编写C/C++代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可以链接成功,生成可执行程序,原因就是有相关环境变量帮助编译器进行查找。...
Linux:进程状态都有哪些
R运行状态(running) : 并不意味着进程一定在运行中,它表明进程要么是在运行中要么在运行队列里。idle进程其pid=0,其前身是系统创建的第一个进程,也是唯一一个没有通过fork或者kernel_thread产生的进程。由0进程创建,完成系统的初始化. 是系统中所有其它...
Linux:深入理解进程的概念
进程就是pcb,是操作系统对一个运行中程序的描述,通过这些描述信息,完成对一个程序控制运行调度。在Linux中描述进程的结构体叫做task_struct。task_struct是Linux内核的一种数据结构,它会被装载到RAM(内存)里并且包含着进程的信息。标示符: 描述本进程的...
Linux:简单了解操作系统
我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。这里的存储器指的是内存不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备)外设(输入或输出设备)要输入或者输出数据,也只能写入内存或者从内存中读取。任何计算机系统都包...
下一页
个人成就
文章被点赞
29
文章被阅读
132,072
掘力值
884
关注了
0
关注者
13
收藏集
0
关注标签
4
加入于
2021-10-27