Linux从入门到入土
文章平均质量分 96
在这里会介绍学习Linux的笔记,以博客的形式向大家展现
zxctscl
万事试一试
展开
-
【Linux】地址空间&&虚拟地址
然后把修改之前的数据拷贝到新空间中,再把新的物理地址和之前的物理地址相比较,把新的物理地址放在子进程的页表中,重新构建映射,页表的右侧就指向新的物理地址空间,这个工作结束,才会就行让子进程执行写入操作,把100改为300。假设在物理内存上存放一个全局变量g_val,默认内容是100,g_val在页表在地址空间中都要被找到,所以在地址空间的初始化数据中就有它的地址虚拟地址,页表的左侧也有它的虚拟地址,在页表右侧就有它对应的物理地址。修改的只是子进程的物理地址和页表,而地址空间里面的依然是虚拟地址。原创 2024-04-19 17:16:12 · 1380 阅读 · 30 评论 -
【Linux】进程的优先级&&环境变量
上一篇在进程中提到了【Linux】进程状态&&僵尸进程和孤儿进程&&阻塞、挂起和运行,这次来继续来谈进程。在进程的PCB中存在一个进程的优先级,那么什么是进程的优先级?进程的优先级就是指定一个进程获取某种资源的顺序。进程中使用task_struct进程控制块结构体中的内部字段用一个整型prio表示优先级。Linux中优先级数字越小,优先级越高。比较一下优先级和权限:权限决定一件事能不能做,而有优先级就表示一件事情能做只是代表获取资源的顺序。原创 2024-04-16 10:35:45 · 1884 阅读 · 50 评论 -
【Linux】进程状态&&僵尸进程和孤儿进程&&阻塞、挂起和运行
上一篇博客中提到【Linux】进程初步理解,这次继续来分享与进程有关的知识。原创 2024-04-08 08:41:05 · 787 阅读 · 10 评论 -
【Linux】进程初步理解
如果操作系统要直接把硬件管理好,前提是得有通信,所以操作系统得访问到硬件,可、是每一种硬件的物理特性是不一样的,如果直接由操作系统来直接访问下面的这些硬件,如果硬件的物理特性发生了变化,还得去改操作系统。到朋友电脑那边,被朋友收到的输入设备肯定也是网卡,然后这个数据就传到内存里,而QQ要做解密的操作,所以数据得加载到CPU中,消息解密得到“你好”,再写到内存中,然后再把消息刷新到输出设备显示器上。把所有进程用struct PCB* next指针连接,管理起来,所以对进程的管理,就变成了对链表的增删改查。原创 2024-04-06 17:31:08 · 1692 阅读 · 32 评论 -
【Linux】Linux调试器-gdb使用
在前面的博客【Linux】编译器-gcc/g++使用已经分享了关于编译器的使用,而编译器的使用离不开调试,这次就来分享一下Linux调试器-gdb使用。原创 2024-04-03 17:11:04 · 1790 阅读 · 16 评论 -
【Linux】实现进度条小程序
在之前已经了解了【Linux】vim的使用和【Linux】编译器-gcc/g++使用还有【Linux】自动化构建工具-make/Makefile,有了这些工具,这次来实现一个进度条小程序。原创 2024-03-21 15:29:22 · 2041 阅读 · 20 评论 -
【Linux】自动化构建工具-make/Makefile
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。原创 2024-03-19 16:14:56 · 2768 阅读 · 48 评论 -
【Linux】编译器-gcc/g++使用
在之前已经分享了【Linux】vim的使用,这次来看看在云服务器上的编译器gcc。原创 2024-03-09 21:48:53 · 1530 阅读 · 45 评论 -
【Linux】vim的使用
vim是Linux编辑器,功能上和记事本没有区别。不仅仅可以用来写c语言和c++,其它语言也可以在上面写。原创 2024-01-22 22:43:21 · 1226 阅读 · 16 评论 -
【Linux】yum
yum是一个软件下载安装的一个客户端,像小米应用商店,华为应用商城,Linux中软件包可能存在依赖关系,而yum会帮我们解决这种依赖关系的问题。原创 2024-01-19 22:44:18 · 1220 阅读 · 19 评论 -
【Linux】权限篇(二)
在之前的一篇博客中分享了关于权限的一些知识,这次紧接上次的进行,有需要了解上次的可以点这个link。话不多说,继续开始权限篇。原创 2023-12-22 23:41:08 · 1041 阅读 · 2 评论 -
【Linux】权限篇(一)
在之前的博客中已经学习了一些相关的操作,这次来分享的是与Linux的权限有关的一些笔记。在正片开始之前,先来讲讲外壳(shell)。Linux下有两种用户:超级用户(root)、普通用户。超级用户:可以再linux系统下做任何事情,不受限制,命令提示符是“#”。普通用户:在linux下做有限的事情,普通用户的命令提示符是“$”。权限就是通过一定的条件来拦住一部分人,给一部分人权利,来访问某种资源。就和门禁和vip的道理相同。权限的有无,就是能或者不能的问题。原创 2023-12-21 21:59:46 · 977 阅读 · 3 评论 -
【Linux】指令详解(三)
继上前面篇对Linux的一些指令做了一些初步介绍后,有需要可以在主页里面查看,今天来继续分享其它有关的指令。首先还是得先打开xshell,连接上的云服务器。话不多说,正片开始。原创 2023-11-25 22:41:32 · 1513 阅读 · 1 评论 -
【Linux】指令详解(二)
继上一篇对Linux的一些指令做了一些初步介绍后,今天来继续分享其它有关的指令。首先还是得先打开xshell,连接上的云服务器。话不多说,正片开始。原创 2023-11-20 22:28:28 · 370 阅读 · 3 评论 -
【Linux】指令详解(一)
来学习一些Linux的指令和一些相关的知识。第一步那肯定是打开自己的xshell。这里可以修改字体和大小。可以使用ctrl+回车全屏,再使用一次就退出全屏。下面一起来看看指令·。原创 2023-11-20 22:27:14 · 159 阅读 · 2 评论 -
【Linux】历史发展及安装
从今天开始学习一门新课程Linux,会以博客的形式分享自己的学习笔记。如有问题请指出,大家共同进步。原创 2023-11-18 21:51:25 · 101 阅读 · 3 评论