Linux
文章平均质量分 82
linux基本指令及应用
小鱼君
纸上得来终觉浅,绝知此事要躬行。
展开
-
网络基础扫盲--TCP/UDP
博客内容:TCP/UDP。原创 2023-11-04 18:11:48 · 1225 阅读 · 0 评论 -
网络基础扫盲-初识网络
博客内容:初识网络。原创 2023-11-04 18:10:39 · 192 阅读 · 0 评论 -
网络基础扫盲-多路转发
select适用于连接数较少的情况,可移植性好,但效率较低;poll效率高于select,但仍然存在遍历fd集合的缺点;epoll适用于连接数较多的场景,且能够避免无用的遍历,效率最高,但只能运行在Linux系统上。原创 2023-11-04 18:09:11 · 1166 阅读 · 0 评论 -
云服务器搭建到使用
云服务器环境搭建原创 2023-08-09 00:38:41 · 225 阅读 · 1 评论 -
Linux线程
创建一个新线程的代价要比创建一个新进程小得多。与进程之间的切换相比,线程之间的切换需要操作系统做的工作要少很多 线程占用的资源要比进程少很多 能充分利用多处理器的可并行数量 在等待慢速I/O操作结束的同时,程序可执行其他的计算任务 计算密集型应用,为了能在多处理器系统上运行,将计算分解到多个线程中实现 I/O密集型应用,为了提高性能,将I/O操作重叠。线程可以同时等待不同的I/O操作。原创 2023-07-06 20:30:44 · 1317 阅读 · 1 评论 -
Linux信号
常见信号处理函数原创 2023-06-27 19:28:03 · 1513 阅读 · 0 评论 -
Linux共享内存
共享内存是进程间通信中最简单的方式之一。共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。原创 2023-06-23 12:50:02 · 3399 阅读 · 1 评论 -
Linux——进程
进程结束退出时,os内少个进程,便会释放进程对应的内核数据结构和对应的代码和数据。在程序中使用动态内存开辟使用时,os还会对空间管理比较严苛,CPU运行速度决定了对于进程都是进行片段的使用然后频繁调度不同的进程,os十分注重效率。在OS中用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数以执行另一个程序。在子进程对于数据进行写入时,会对于内存中的数据和代码进行内存中空间的开辟然后拷贝。进程在对于代码的实现时会发生写时拷贝,因为进程是独立。原创 2023-04-26 12:10:09 · 1801 阅读 · 3 评论 -
Linux——进程
进程常见状态及其创建原创 2023-04-21 12:14:53 · 1007 阅读 · 8 评论 -
试图写入管道链接不存在
过程试图写入管道不存在原创 2023-04-06 19:59:21 · 147 阅读 · 2 评论 -
Linux|c语言
在代码编写中,我们经常看见多个源文件一起使用,在项目中很多时候将就规范使用各部分文件。让程序运行时就可以多个文件一起使用。这就会有make、Makefile来实现。Makefile内部产生文件依赖,让其产生耦合。Makefile是一个依赖关系和依赖方法构建的自动化编译的工具。就可以创建Makefile文件,文件中可以自己添加文件关联项,.h文件不需添加其中,编译器会在当前文件目录中自己寻找。区分,前者是让指令进行从头答应。有了对于这个指令的区分就可以实现。就可以实现Makefile创建和依赖关系文件创建。原创 2023-03-10 19:36:46 · 105 阅读 · 6 评论