Linux系统编程
文章平均质量分 95
Linux操作系统相关概念,相关操作,进程和线程的概念和多进程多线程通信的编程
厉凡818
这个作者很懒,什么都没留下…
展开
-
暑假补卷6——Linux线程
线程的理解以及基于线程的多种单线程或多线程的消费者模型代码实验的编写原创 2023-09-04 09:22:26 · 97 阅读 · 0 评论 -
暑假补卷5——进程信号
信号的全部理解与之前知识的统筹理解原创 2023-09-01 14:43:53 · 92 阅读 · 0 评论 -
暑假补卷4——进程间通信
进程间通信的方式介绍以及实验代码这部分整块的完整性理解原创 2023-08-27 19:46:04 · 56 阅读 · 0 评论 -
暑假补卷7——网络基础
计算机之间的传输媒介是光信号和电信号. 通过 “频率” 和 “强弱” 来表示 0 和 1 这样的信息. 要想传递各种不同的信息, 就需要约定好双方的数据格式.它的最大优点是将服务、接口和协议这三个概念明确地区分开来,概念清楚,理论也比较完整. 通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯;所谓 “局域网” 和 “广域网” 只是一个相对的概念. 比如, 我们有 “天朝特色” 的广域网, 也可以看做一个比较大的局域网.物理层我们考虑的比较少. 因此很多时候也可以称为 TCP/IP四层模型.原创 2023-08-23 12:31:27 · 41 阅读 · 0 评论 -
暑假补卷3——基础IO
openpathname: 要打开或创建的目标文件flags: 打开文件时,可以传入多个参数选项,用下面的一个或者多个常量进行“或”运算,构成flags。参数:O_RDONLY: 只读打开O_WRONLY: 只写打开O_RDWR : 读,写打开这三个常量,必须指定一个且只能指定一个O_CREAT : 若文件不存在,则创建它。需要使用mode选项,来指明新文件的访问权限O_APPEND: 追加写返回值:成功:新打开的文件描述符失败:-1。原创 2023-08-22 19:07:09 · 192 阅读 · 0 评论 -
暑假补卷2——进程控制:
子进程退出,他的代码和数据不会被执行,操作系统可以释放代码和数据,但内核的PCB不能被释放,进程退出时,return的退出码会返回给操作系统,然后由其将退出码写入到该进程对应的PCB中(供父进程来读取)。ps:1.父进程本质上是通过系统调用接口,让操作系统帮他去读取这个进程的内核数据结构2.用全局变量获取退出码行不行呢?答:不行,因为全局变量属于父进程变量(用户层数据(写实拷贝)),看不到。1:myproc.cint main()if(id==0)//子进程int cnt=5;原创 2023-08-07 10:43:36 · 64 阅读 · 1 评论 -
暑假补卷1——进程概念
计算机管理硬件描述起来,用struct结构体组织起来,用链表或其他高效的数据结构。原创 2023-08-05 16:53:01 · 75 阅读 · 1 评论 -
Linux环境基础开发工具的使用:
新建用户操作: 删除用户: vim的三种模式(其实有好多模式,目前掌握这3种即可),分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:正常/普通/命令模式(Normal mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模原创 2023-08-05 16:08:22 · 122 阅读 · 2 评论 -
环境变量概念
环境变量的相关变量和初实验原创 2023-03-01 18:28:43 · 743 阅读 · 0 评论 -
LInux-权限初识
粘滞位,权限理解原创 2023-01-12 09:23:52 · 65 阅读 · 0 评论