linux
文章平均质量分 93
学习linux系统编程和网络编程
绵绵yu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux---基础IO(文件理解 文件接口使用 文件系统层面)
文件狭义、广义、系统层面理解,文件接口 ,系统调用方面的接口 fd(文件描述符)?dup2? 重定向< > >>的原理 Shell补充重定向原创 2025-12-05 20:15:08 · 1203 阅读 · 7 评论 -
进程控制(程序替换+自定义Shell)
在学习了之前的知识后,我们自己实现一下Shell。原创 2025-12-02 21:05:37 · 739 阅读 · 11 评论 -
Linux---进程控制 (创建 终止 等待)
所以如果程序没有异常,我们想拿到真正的退出码 可以通过。原创 2025-11-28 20:15:33 · 723 阅读 · 8 评论 -
Linux---进程地址空间
1.我们之前所见到的地址(指针)其实都是虚拟地址,其通过页表可以映射物理地址进而找到数据。2.每一行代码每一个变量都要有自己的地址,在加载的时候会先在虚拟地址空间中开好空间,并不一定在内存当中直接全部开好,在使用时候通过缺页中断解决。3.虚拟地址空间和物理地址存储之前耦合性很低,每一个进程都有自己的PCB、虚拟地址空间及页表,虚拟和物理之前通过页表连接。进程=自己的内核数据结构+代码和数据,内核数据结构是独立的,代码和数据也是独立的,所以进程之间具有独立性。原创 2025-11-25 21:27:07 · 864 阅读 · 9 评论 -
Linux---环境变量
环境变量和命令行参数,环境变量的作用机制,命令行参数的处理方式,main函数的argc和argv参数,环境变量的查看和管理方法,代码获取环境变量的方式, 本地变量内建命令的特殊性原创 2025-11-23 17:29:53 · 760 阅读 · 10 评论 -
Linux---进程优先级 进程切换调度
①如果更新优先级的进程在active队列中,若用户直接修改其 PRI(如从 120->100),进程可能需要立即获得更多 CPU 时间,但此时进程已在 Active 队列中,剩余时间片未用完,若强行调整其位置或时间片,会破坏当前调度周期的公平性。如下,有一个优先级为60的进程,当其被调度后,如果其时间片到了还没有执行完需要重新排队,它应该排的位置还是优先级为60的这个队列的最后面,那这样的设计岂不是说明优先级为60的进程必须先全部执行完之后,在60之后的优先级才会被调度?虽然这个N仅仅只有40个。原创 2025-11-21 19:54:53 · 1028 阅读 · 2 评论 -
Linux---进程状态
在上篇中知道了1.一个程序被运行必须先加载到内存当中2. 一个进程包括PCB+自己代码和数据(整体操作系统而言) task_struct+代码和数据(具体的操作系统linux而言)3.通过先描述后组织 操作系统对进程的管理转换为了对一个链表的增删查改。在一个task_struct中包含了各种信息 而进程状态其实就是里面的一个信息, 进程状态在task_struct中其实就是一个数字,通过数字来代表它的状态。原创 2025-11-20 17:39:57 · 711 阅读 · 6 评论 -
冯诺依曼体系结构 操作系统认识 及进程基础
冯诺依曼体系 操作系统初步认识 进程的基础理解 如果查看进程 代码创建进程原创 2025-11-17 17:46:49 · 1172 阅读 · 8 评论 -
进度条+ 基础开发工具----版本控制器git 调试器gdb/cgdb
倒计时 进度条实现 git 调试器gdb/cgdb 指令使用原创 2025-11-08 21:35:11 · 784 阅读 · 10 评论 -
基础开发工具--编译器g++/gcc 自动化构建make/Makefile
编译器gcc/g++ 为什么要预处理编译汇编链接 动静态库 动静态链接 自动化构造makeMakefile原创 2025-11-03 20:27:15 · 1261 阅读 · 8 评论 -
基础开发工具---软件包装管理器及vim
1.优点缺点Linux发行版通常用于从官方仓库安装、更新和卸载软件。我们可以直接从里面下载安装内容 下载安装后就可以直接使用了优点各种问题都不需要我们考虑linux之所以提供了这样的方式 是因为会给使用者这样才会有安装需要sudo yum install 软件名称sudo apt install 软件名称sudo yum remove 软件名称sudo apt remove 软件名称cowsay软件使用方法cowsay 要输出的内容效果如下默认的形象是牛 里面有各种各样的形象。原创 2025-11-02 20:51:59 · 776 阅读 · 3 评论 -
linux 权限
linux中的用户分为普通用户和超级用户(root) 在windows中也有类似的管理员和普通用户 他们的区别就是在于权限的不同如果不进行权限的划分 所有用户都能随意访问修改或删除任何文件 系统将陷入混乱 所以如下 超级用户root的最后面是# 普通用户的最后面是$原创 2025-10-28 20:18:42 · 1090 阅读 · 8 评论
分享