![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux基础
文章平均质量分 75
始于兴趣的学习记录
「已注销」
这个作者很懒,什么都没留下…
展开
-
linux 线程的调度
线程的优先级线程的优先级调度策略调度的相关API原型demo线程的优先级在系统中优先级分成:0-99普通线程:没有经过设置,正常地pthread_create(),pthread_join(),pthread_eixt(),普通线程的优先级别为0,如果几个线程都是普通线程,他们是公平竞争的静态优先级:一旦确定优先级别,就固定了,可取范围1-99,当静态优先级为0时,通过动态优先级加以区分动态优先级:它的级别可通过nice()来改变 The range of the nice value is原创 2021-09-25 16:43:51 · 669 阅读 · 0 评论 -
linux 线程属性设置分离
线程属性和分离ubuntu环境下安装查看线程库的手册线程的join和detach还有按属性分离的迥异线程属性之分离API原型ubuntu环境下安装查看线程库的手册sudo apt-get install manpages-posix-dev线程的join和detach还有按属性分离的迥异使用线程的默认情况下,一般是未分离(可接合),就会使用pthread_join(),它可以通过传递地址,这个地址在线程作用域中可被更改,进而用pthread_exit()“保存地址”,使用pthread_join原创 2021-09-25 12:16:34 · 274 阅读 · 0 评论 -
linux 守护进程
守护进程对守护进程的理解创建守护进程的框架/步骤demo对守护进程的理解守护进程别称有:精灵进程、后台进程在控制终端上./运行程序时可通过 &符号将其进程放到后台运行,但这只是表面行为(假像),一旦终端关闭,这个进程就会结束,而守护进程除了硬件被 ‘‘断电’’,正常情况下他会在SRAM的某个角落里成为了’‘隐士’’、默默耕耘,为使用者服务创建守护进程的框架/步骤一张图大致简述(忽略了很多细节):忽略信号创建子进程、父进程退出setpid()创建新的会话继续创建子进程,父进程退出原创 2021-09-24 23:13:12 · 89 阅读 · 0 评论 -
linux socket套接字io复用
io复用几种同时处理客户端的io请求的方式方式它们各自的一些缺点为什么要引入io复用?io复用的方式selectselect相关函数的原型select的原理select使用的框架/步骤demoepollepoll相关函数的原型epoll的原理epoll使用的框架/步骤demo几种同时处理客户端的io请求的方式方式阻塞 + 进程/线程非阻塞 + 忙轮询复用io信号、信号量处理异步io它们各自的一些缺点阻塞:虽然很少占用CPU资源,但是它不能很好地处理多个客户端同时发起io请求进程:虽原创 2021-09-24 13:17:51 · 253 阅读 · 0 评论 -
linux Makefile的使用
Makefile为什么引入Makefile?面对大型程序改动,不管文件有没有修改,gcc每次编译都要编译一次文件,效率低,而Makefile通过配置可以编译只改动的文件,就可以很好地解决这个问题。Makefile基本规则:目标文件:依赖文件% : 通配符$@:目标文件$^:所有依赖文件$<:一个依赖文件test: a.o b.o c.ogcc -o test $^%.o : %.cgcc -c -o $@ $<...原创 2021-09-17 22:25:13 · 127 阅读 · 0 评论 -
Linux socket网络编程总结
Linux socket网络编程总结原创 2021-08-23 10:32:13 · 126 阅读 · 0 评论 -
Linux线程总结
Linux线程总结原创 2021-08-23 13:39:15 · 425 阅读 · 0 评论 -
Linux进程间通信总结
Linux初学进程总结原创 2021-08-22 21:50:40 · 306 阅读 · 0 评论 -
Linux进程总结
Linux进程间通信总结原创 2021-08-22 13:42:32 · 153 阅读 · 0 评论 -
Linux文件操作总结
Linux文件操作总结简述文件函数内核对文件的操作原理、管理机制是非常复杂繁多的,涉及到内核的访问机制,对于初学来说,应该是应用为王的。初学的时候可以避开这些原理,有了一定的基础之后时候再去深究。Unix、Linux系统调用的常用文件函数有:open、write、lseek、read、close等标准C库常用的函数有:fopen、fwrite、fseek、fread、fclose、fputc、feof、fgetc等二者区别主要体现在:1.适用范围、移植性、返回值open、write、lseek原创 2021-08-21 18:00:44 · 572 阅读 · 0 评论 -
Linux常用命令总结
Linux常用命令总结在终端在编辑文件在编辑模式在默认模式在终端指令功能鼠标单击选中复制点击鼠标滚轮粘贴Ctrl Shirt c复制Ctrl Shirt v粘贴Ctrl Alt t打开一个终端xrand -s调整终端分辨率Ctrl Shirt +放大终端Ctrl -缩小终端Ctrl c异常终止进程vi创建并且进入文件gcc编译运行touch创建一个或多个文件cat在终端展示文件内容原创 2021-08-21 17:21:39 · 55 阅读 · 0 评论