Linux
文章平均质量分 80
耶耶耶耶耶~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
/proc —— 进程信息伪文件系统
proc是伪文件系统,它提供了和内核数据结构交互的接口。通常它挂载在/proc目录下。原创 2025-01-05 19:50:08 · 1340 阅读 · 0 评论 -
io多路复用, select, poll, epoll 线程池
阻塞IO非阻塞IOIO复用信号驱动Linux用套接字进行信号驱动IO,安装一个信号处理函数,进程继续运行并不阻塞,当IO事件就绪,进程收到SIGIO信号,然后处理IO事件异步。原创 2024-12-31 21:30:34 · 924 阅读 · 0 评论 -
Linux账号管理与权限设定
很多程序的运行都与权限有关,而权限与UID/GID有关。ACL(Access Control List), 在传统权限基础之上提供额外的细节权限设定,它可针对单一使用者、单一文件或目录进行rwx权限限制。/etc/passwd的GID就是该账户的初始群组,当使用者一登入系统,立刻就会有这个群组的相关权限的意思。当使用者执行sudo时,系统在**/etc/sudoers**文件中搜索该使用是否能执行sudo。查看、修改shell,其实就是/etc/shells的内容。记录GID与群组名称的对应。原创 2024-12-16 22:46:11 · 1327 阅读 · 0 评论 -
Linux运维相关基础知识(一)
终端仿真器/终端仿真程序虚拟控制台tty1(桌面环境 gnome等) | tty2 | tty3 …分区(分区表,GPT等)物理磁盘Linux系统拥有很高的灵活性和自由度,系统启动后首先进入桌面环境(例如Ubuntu默认进入gnome,用户可更换其他桌面)或者tty(虚拟终端)。当进入桌面环境后可启动终端仿真器(用户可自行更换),终端仿真器会启动默认的shell(Ubuntu默认bash,用户可自行更换)。原创 2024-03-17 17:07:26 · 1238 阅读 · 0 评论 -
异步I/O操作函数aio_xxx函数
POXSIX提供了用于异步I/O的"aio_xxx"函数集。名称功能aio_read异步readaio_write异步writeaio_fsync异步fsyncaio_error获取错误状态aio_return获取返回值aio_cancel请求取消请求等待。原创 2023-12-02 21:42:25 · 603 阅读 · 0 评论 -
Linux程序设计(下)
Linux进程表就像一个数据结构,它把当前加载在内存中的所有进程的有关信息保存在一个表中,其中包括进程的PID、进程的状态、命令字符串和其它一些ps命令输出的各类信息。进程表的长度是有限制的,所以操作系统能够支持的同时运行的进程数也是有限制的,如今可同时运行的进程数可能只与用于建立进程表项的内存容量有关。在Linux系统中,PR值指的是进程的优先级。Autoconf解决了系统特使构建和运行时信息的难题,但在软件开发时还有更多的难题,GNU构建系统是为了更好的开发软件而开发的一套完整的公益事业。原创 2023-12-02 21:41:49 · 1269 阅读 · 0 评论 -
Linux程序设计(上)
通用许可证(GPL)条款下发布的一些主要GNU项目软件:通过以上一些列的可用的自由软件+Linux kernel,可以说:创建一个GNU的、自由的类UNIX系统的目标已经通过Linux系统实现了。Linux内核+一系列工具程序=Linux发行版POSIX:POSIX(Portable, Operating System Interface)是基于UNIX或类UNIX操作系统的一系列操作系统接口标准。标准定义了常用接口(open, write…)和通用工具(cd, ls…)。POSIX在源代码级别支持应用程原创 2023-11-20 22:03:25 · 465 阅读 · 0 评论 -
操作系统相关杂项
fty func;return -1;原创 2023-09-29 08:34:05 · 190 阅读 · 0 评论 -
操作系统概述(一、并发)
操作系统广义上讲可以是…非常广这里只讨论狭义上的操作系统,如Windows、Linux操作系统是负责管理软硬件资源,为应用程序和用户提供服务的 系统的 大型 软件。所以说,操作系统和普通的软件没有本质区别,只不过它会直接操纵硬件资源;当程序员想要申请128byte的内存空间时,只需要调用通过系统提供的API即可,而不是自行编写申请内存空间的程序,所以说操作系统为程序和用户提供服务。生产者消费者模型还得是信号量(还是要具体问题具体分析)自旋锁 -> 互斥锁 -> 条件变量 -> 信号量。原创 2023-05-07 10:11:37 · 604 阅读 · 0 评论 -
socket通讯
端口复用IO多路复用端口复用最常用的用途是:防止服务器重启时之前绑定的端口还未释放程序突然退出而系统没有释放端口IO多路复用(IO多路转接)I/O 多路复用使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux 下实现 I/O 多路复用的系统调用主要有 select、poll 和 epoll。主旨思想:poll...原创 2022-07-06 23:30:28 · 174 阅读 · 0 评论 -
多线程下常用函数
本文记录了某些常用函数C/C++ Linux 多线程原创 2022-06-17 21:11:33 · 514 阅读 · 0 评论 -
Linux网络编程之实现服务器与客户端之间的通讯
利用socket实现服务器与客户端之间的网络通讯当子进程结束时会产生SIGCHLD信号,利用该信号实现进程回收原创 2022-06-09 22:22:02 · 307 阅读 · 0 评论 -
Linux/C 文件操作函数
例如:第一章 Python 机器学习入门之pandas的使用accesschmodtruncatechdirmkdirrenamedupdup2总结例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...原创 2022-06-03 09:18:27 · 278 阅读 · 0 评论 -
Makefile 使用规则
make工具会在必要时重新编译所有受改动影响的源文件。make命令不仅仅用于编译程序,无论何时,当需要通过多个输入文件来生成输出文件时,都可以利用它来完成任务。它的其他用法还包括文档处理(例如针对troff或Tex文档)。原创 2022-06-01 23:14:32 · 228 阅读 · 0 评论 -
Linux gcc 编译原理
侵联删懂?or库名称和库文件的名字不一样使用动态库(共享库)head.h头文件中包含的库文件中函数、类等的定义对比原创 2022-06-01 18:26:47 · 218 阅读 · 0 评论
分享