Linux操作系统学习
文章平均质量分 93
小白在进击
努力且幸运
展开
-
【Linux】pthread库介绍
Linux多线程介绍,pthread的库介绍使用原创 2023-07-16 10:02:38 · 3818 阅读 · 0 评论 -
Reactor模式
Reactor反应器模式也称发布者模式或通知者模式,是一种将就绪事件派发给对应服务处理程序的事件设计模式Reactor模式的角色构成。原创 2023-07-10 21:50:12 · 246 阅读 · 0 评论 -
【Linux】高级IO(二)
IO多路转接poll和epoll介绍,poll服务器,epoll服务器使用,多路转接各个方法优缺点对比原创 2023-07-09 22:35:24 · 219 阅读 · 0 评论 -
【Linux】高级IO(一)
阻塞IO模型,非阻塞IO模型,多路转接IO模型 select介绍,select服务器实现,多路转接优缺点原创 2023-07-08 21:45:02 · 88 阅读 · 0 评论 -
【Linux】Linux 线程安全
Linux线程安全,pthread库介绍,互斥量,条件变量,原子互斥量介绍以及使用原创 2023-07-06 21:20:59 · 298 阅读 · 0 评论 -
【Linux】POSIX 信号量
生产者和消费者模型基本概念,特点,优势等,并基于阻塞队列实现生产者消费者模型原创 2023-07-05 08:30:20 · 156 阅读 · 0 评论 -
【Linux】线程控制
Linux线程基本概念,原生pthread线程库介绍,理解线程和进程的区别,Linux线程控制实战。原创 2023-07-03 21:24:55 · 494 阅读 · 0 评论 -
【Linux】8.0 多线程
Linux多线程学习,生产消费模型,读者写者模型,线程同步互斥概念理解,互斥锁,条件变量,信号量的概念和使用,线程池的编写和原理等原创 2022-11-30 16:41:55 · 820 阅读 · 2 评论 -
【Linux】7.0 信号
信号的概念 信号的产生/发送/处理 普通信号的介绍信号的基本操作原创 2022-10-29 10:55:45 · 7287 阅读 · 7 评论 -
【Linux】6.0进程间通信
进程间通信的原理,匿名管道,命名管道的了解使用,共享内存使用,System V方案进行进程通信的原理介绍与示范,并对进程通信等名词及进行了解释。原创 2022-10-25 22:28:47 · 697 阅读 · 7 评论 -
【Linux】5.0基础IO
本篇介绍了C语言IO接口,系统文件IO接口,文件描述符fd介绍,操作系统IO原理,Linux EXT虚拟文件管理系统介绍,重定向的操作以及原理,软硬连接的实现,动静态库的打包等原创 2022-10-21 08:57:17 · 1294 阅读 · 19 评论 -
【Linux】4.0进程控制
Linux进程退出,进程等待,进程程序替换,exec*系列函数讲解,使用Makefile创建多个程序,模拟实现shell脚本内建命令和第三方命令原创 2022-10-18 13:14:34 · 779 阅读 · 15 评论 -
【Linux】3.0Linux进程概念
介绍冯诺依曼体系结构,机器之间数据交互方法。理解操作系统的基本概念,如何理解操作系统进行管理,操作系统如何管理进程。Centos系统下的进程操作。对于进程控制块PCB详细介绍,Linux下的进程系统调用接口基本使用,学会创建子进程,进程状态介绍。认识进程调度队列。学习Linux中的环境变量,学会查看和修改环境变量,学习带参的main函数,以及学习获取环境变量的各种方式。了解进程地址空间并介绍了进程地址空间的各种作用原创 2022-07-17 10:29:29 · 553 阅读 · 1 评论 -
【Linux】1.0常见指令以及权限理解(下)
介绍Linux基本压缩/解压文件指令,uname指令以及常用热键,介绍Shell脚本,介绍Linux权限,用户等概念,介绍用户切换,提升权限等操作。介绍Linux文件权限,普通文件,目录文件的权限,修改文件权限操作,以及保护文件的粘滞位的介绍原创 2022-07-10 15:28:04 · 386 阅读 · 0 评论 -
【Linux】1.0常见指令以及权限理解(上)
简单介绍Linux操作系统,理解Linux和发行版本的关系,了解Centos操作系统,然后就是对Linux常见指令进行介绍ls,pwd,cd,touch,mkdir,rm,man,cp,mv,more,less,head,tail,echo,cat,date,cal,find,which,grep等,并对Linux仅从添加删除用户操作进行讲解原创 2022-07-10 09:20:27 · 251 阅读 · 0 评论 -
【Linux】2.0 Linux环境和基本开发工具的使用
Linux环境和基本开发工具的使用,Linux软件报管理器yum,yum安装扩展元,yum查找安装软件包,lrzsz使用,Linux下的开发工具,Linux中的编译器vim的使用,vim命令行模式基本指令,低行模式的基本指令,以及vim的简单配置。Linux编译器gcc-g++的基本使用,了解可执行程序的生成过程,了解条件编译,理解连接,了解调用库函数的原理以及动静态库的区别,以及如何使用gcc/g++生成可执行程序。Linux调试器gdb的基本使用,项目自动化构建工具Makefile基本使用,Git指令基原创 2022-07-14 22:38:37 · 2126 阅读 · 2 评论