Linux
文章平均质量分 87
冲冲冲
莫忘、莫念
自律即自由
展开
-
Linux文件
5、根据1和4,操作系统在运行中,可能打开很多个文件,操作系统要不要管理打开的文件呢?它定义了新创建文件的权限。2、内容是数据,属性也是数据——存储文件,必须既存储内容,又存放数据。4、一个进程可以打开多个文件吗?多个进程可以打开多个文件吗?3、我们要访问一个文件的时候,都是要把这个文件先打开。表示文件所有者具有读写权限,其他用户只有读权限。6、文件按照是否被打开,分成:被打开的文件(这是一个字符串,指定要打开或创建的。它可以是文件的相对路径或绝对路径。),没有被打开的文件(打开文件的方式和行为。原创 2023-11-22 22:28:06 · 708 阅读 · 0 评论 -
Linux进程程序替换
程序替换(也称为程序加载或程序执行)是指将一个程序从。通过地址空间可以让子进程继承父进程的环境变量数据。的代码和数据,环境变量不会被替换!加载新的程序从启动代码开始执行,(或其他存储介质)中读取到。当前正在运行的进程的。原创 2023-11-15 22:50:49 · 106 阅读 · 0 评论 -
Linux进程等待
返回值:成功返回被等待进程pid,失败返回-1。参数:输出型参数,获取子进程退出状态,不关心则可以设置成为NULL。原创 2023-11-01 14:23:58 · 89 阅读 · 0 评论 -
写时拷贝+进程终止
父进程创建了5个子进程,每个子进程都会执行。原创 2023-11-01 01:01:56 · 160 阅读 · 0 评论 -
Linux程序地址
include //getenv的头文件int main()printf("代码地址 :%p\n", main);printf("常量地址 :%p\n", str);printf("已初始化数据地址:%p\n", &init_gval);printf("未初始化数据地址:%p\n", &un_gval);printf("堆区地址 :%p\n", heap);printf("栈区地址 :%p\n", &str);return 0;原创 2023-10-21 02:21:29 · 458 阅读 · 0 评论 -
Linux寄存器+Linux2.6内核进程调度队列+命令行参数+环境变量
eax函数的返回值临时数据寄存器将会存放返回值42eip正在执行的指令的内存地程序计数器临时数据进程的上下文。原创 2023-10-14 17:11:47 · 259 阅读 · 0 评论 -
Linux进程状态
当一个进程退出时,退出信息会由操作系统写入到当前退出进程的PCB中,可以允许进程的代码和数据空间被释放,但是不允许进程的PCB被立即释放。进程退出,但是还没有被父进程(使用wait()系统调用,后面讲)没有读取到子进程退出的返回代码时,操作系统必须维护这个退出进程的PCB结构-----状态:僵尸状态(Zombies)僵死进程会以终止状态保持在进程表中,并且会一直在等待父进程读取退出状态代码。所以,只要子进程退出父进程还在运行,但父进程没有读取子进程状态,子进程进入Z状态。原创 2023-10-11 02:48:25 · 92 阅读 · 0 评论 -
Linux——进程
Linux中描述进程。原创 2023-09-24 00:30:35 · 288 阅读 · 0 评论 -
冯诺依曼体系结构+操作系统
文件管理模块负责创建、删除、复制、移动和重命名文件,同时也负责对文件进行读取和写入操作。:进程管理负责分配资源(如CPU时间、内存空间等)给不同的进程,并确保它们按照合适的优先级顺序执行。进程管理是指操作系统如何有效地管理和调度这些进程以保证系统的高效运行。定义:内存管理是指操作系统如何有效地管理计算机的内存资源,以便为正在运行的程序提供足够的内存空间。:文件管理是指操作系统如何组织、存储和管理文件和目录的数据结构。:驱动程序是操作系统中的软件模块,用于控制和管理硬件设备。,以避免冲突和资源浪费。原创 2023-09-22 13:26:18 · 144 阅读 · 0 评论 -
Linux调试器-gdb使用
release 模式。原创 2023-09-16 18:46:06 · 344 阅读 · 1 评论 -
sudo+vim+g++/gcc+makefile+进度条
用户可以使用“-S”选项来进行查看,该选项只进行编译而不进行汇编,生成汇编代码。注意:先切换到命令模式,然后按r,然后再按任意字符即可替换成 字符。+指令」:在不退出vim的情况下,执行Linux的指令。优点:形成的可执行程序提交比较小,比较节省资源。缺点:稍慢一些,依赖动态库,程序可移植性较差。c++中对应的文件后缀有cpp,cc和cxx。优点:无视库,可以独立运行。缺点:体积太大,浪费资源。预处理结束后停止编译。原创 2023-09-15 21:13:37 · 507 阅读 · 2 评论 -
Linux权限管理
su root从普通用户切换成超级用户(root可省去)l:软链接(类似Windows的快捷方式)su tom从root切换成普通用户。c:字符设备文件(例如显示器、键盘)b:块设备文件(例如硬盘,磁盘)su -让root用户重新登录。a:所有用户(all)原创 2023-07-25 23:04:53 · 272 阅读 · 0 评论 -
Linux基本指令
mv DYF_test1/copy_1 . 将DYF_test1目录中的copy_1移动到当前目录。mkdir -p test4/test4.2/test4.3 递归建立多个目录。以树状结构将以test4为入口所有的目录全部显示出来。文档或目录的日期时间,包括存取时间和更改时间,或者。原创 2023-07-23 22:21:21 · 217 阅读 · 0 评论