Linux系统
文章平均质量分 95
CoderCzy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
五种IO模型与非阻塞IO
我们此处只是用第三种功能, 获取/设置文件状态标记, 就可以将一个文件描述符设置为非阻塞.。原创 2025-08-14 17:17:38 · 688 阅读 · 0 评论 -
线程同步与互斥
⼤佬们针对⼀些经典的常⻅的场景, 给定了⼀些对应的解决⽅案, 这个就是 设计模式。原创 2025-04-25 22:20:30 · 707 阅读 · 0 评论 -
手把手带你了解Linux基础指令
ls就是对于目录文件来说,就是显示目录文件下所有文件的名字属性,-l就是显示更多的文件属性,-a就是目录下所有的文件,-d就是显示当前目录文件属性而不是当前目录下面的文件属性。cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。来查看一个文件的内容!原创 2025-01-04 20:57:33 · 741 阅读 · 0 评论 -
Linux软件包管理器yum
关于yum的所有操作必须保证主机(虚拟机)网络畅通!!!可以通过ping指令验证。原创 2025-01-19 14:07:55 · 668 阅读 · 0 评论 -
Linux基础开发工具(gcc/c++ make/Makefile gdb/cgdb)
vim就是我们写代码来用的可以理解为一个记事本,本质上就是一个多模式的文本编辑器vim有多种模式本文主要介绍命令模式,插入模式以及末行模式控制屏幕光标的移动,字符、字或⾏的删除,移动复制某区段及进⼊插入模式下,或者到 末行模式只有在插入模式下才能进行文字输入,该模式是我们使用最频繁的编辑模式。⽂件保存或退出,也可以进⾏⽂件替换,找字符串,列出⾏号等操作。原创 2025-01-21 18:13:10 · 850 阅读 · 0 评论 -
Linux进程控制
执⾏⽤⼾通过 atexit或on_exit定义的清理函数。关闭所有打开的流,所有的缓存数据均被写⼊调⽤_exit。原创 2025-02-18 12:28:50 · 748 阅读 · 0 评论 -
Linux进程概念
我们qq发消息的时候其实就是两台冯诺依曼结构在进行数据交流,首先两者都登录qq运行qq,使qq程序以相关代码加载内存,当有一个发消息时就是从输入设备输入信息,qq已经在我们的内存了,就可以用代码读取数据到我们的内存接着通过网络发送到对方输入设备网卡,对方就可以从网卡读取数据从而看到消息。我们知道一个进程是互相独立的,子进程会拷贝一份父进程的虚拟地址表但是页表里面规定了父子进程的权限访问数据只能以只读方式访问,当父子其中有一方想要修改变量,就会出现错误从而发生写实拷贝再更新页表的映射关系即可。原创 2025-02-12 14:50:23 · 903 阅读 · 0 评论 -
Ext系列⽂件系统
ln -s <源文件或目录> <目标链接名>rm <链接名>unlink <链接名>软链接是通过名字引⽤另外⼀个⽂件,但实际上,新的⽂件和被引⽤的⽂件的inode不同,应⽤常⻅上可以想象成⼀个快捷⽅式。原创 2025-04-18 22:18:23 · 769 阅读 · 0 评论 -
Linux基础IO
这是因为我们没进行重定向之前是默认往1号文件描述符打的因此是行刷新,但是重定向到一个文件就是全刷新,因此在进程退出时,我们的库函数才会打印出来。缓冲区其实就是一块存数据的地方,有了·缓冲区可以方便我们用户的操作加快效率,在语言层的缓冲区的建立有利于我们减少调用系统接口的次数,从而减少我们调用系统的成本。可以看到我们的打印缓冲区写入了我们的helloworld但是由于我们打开的文件不是显示器文件因此是全缓冲并不会直接打印,但是们的缓冲区是有的。因此我们的重定向就是修改我们文件描述符表指向的文件。原创 2025-03-05 22:38:00 · 1014 阅读 · 0 评论 -
Linux权限的概念
由上面的讲述我们就可以知道shell从技术上定义就是:将使用者的命令翻译给核心(kernel)处理。同时,将核心的处理结果翻译给使用者。原创 2025-01-06 19:08:00 · 653 阅读 · 0 评论 -
线程概念与控制
思考⼀下,如果在没有虚拟内存和分⻚机制的情况下,每⼀个⽤⼾程序在物理内存上所对应的空间必须是连续的,如下图:因为每⼀个程序的代码、数据⻓度都是不⼀样的,按照这样的映射⽅式,物理内存将会被分割成各种离散的、⼤⼩不同的块。经过⼀段运⾏时间之后,有些程序会退出,那么它们占据的物理内存空间可以被回收,导致这些物理内存都是以很多碎⽚的形式存在。怎么办呢?我们希望操作系统提供给⽤⼾的空间必须是连续的,但是物理内存最好不要连续。此时虚拟内存和分⻚便出现了,如下图所⽰:把物理内存按照⼀个固定的⻓度的⻚框进⾏分割,有原创 2025-04-20 17:21:01 · 680 阅读 · 0 评论
分享