摘要: 实验四 Web服务器1-socket编程 任务详情 基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现: time服务器的客户端服务器,提交程序运行截图 echo服务器的客户端服务器,提交程序运行截图,服务器把客户端传进来的内容加入“服务器进程pid 你的学号 姓 阅读全文
posted @ 2022-11-30 15:30 20201320石志涛 阅读(1) 评论(0) 推荐(0) 编辑
摘要: MySQL数据库系统 本章讨论了MySQL关系数据库系统;介绍了MySQL并指出了它的重要性;展示了如何在Linux机器上安装和运行MySQL;演示了如何使用MySQL在命令模式和批处理模式下使用SOL脚本创建和管理数据库;说明了如何将MvSOL与C编程相结合;演示了如何将MySOL与PHP集成,通 阅读全文
posted @ 2022-11-17 19:00 20201320石志涛 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 同步互斥问题 - 读者写者问题之写者优先 (一)问题要求 1.读者-写者问题的读写操作限制(仅读者优先或写者优先) 写-写互斥,即不能有两个写者同时进行写操作。 读-写互斥,即不能同时有一个线程在读,而另一个线程在写。 读-读允许,即可以有一个或多个读者在读。 2.写者优先的附加限制 如果一个读者申 阅读全文
posted @ 2022-11-09 15:13 20201320石志涛 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 第十三章 TCP/IP 网络编程 学习笔记 一、网络编程简介 二、TCP/IP协议 TCP:传输控制协议IP:网络协议。有IPv4(32位地址)和IPv6(64位地址)。TCP/IP的组织结构分为几个层级,通常称为TCP/IP堆栈。如图所示为TCP/IP的各个层级以及每一层级的代表性组件及其功能。 阅读全文
posted @ 2022-11-09 14:48 20201320石志涛 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 进程间通信-信号-pipe-fifo 管道 在内核中借助环形队列机制,使用内核缓冲区实现。 管道是一种伪文件 管道常见的形式: 管道的特点:管道中的数据只能一次读取, 数据在管道中只能单向流动。 不能在一端同时读写。管道pipe()只用在血缘关系进程间。 pipe()的使用 尽管管道是由单个进程创建 阅读全文
posted @ 2022-11-09 14:43 20201320石志涛 阅读(2) 评论(0) 推荐(0) 编辑
摘要: thread互斥测试 编译运行附件中的代码,并说明程序的功能根据自己的理解,提交不少于3张图片 代码 #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <ctype.h> struct arg_set { cha 阅读全文
posted @ 2022-11-09 12:44 20201320石志涛 阅读(19) 评论(0) 推荐(0) 编辑
摘要: thread同步测试 1 编译运行附件中的代码,提交运行结果截图,并说明程序功能2 修改代码,把同步资源个数减少为3个,把使用资源的线程增加到 (你的学号%3 + 4)个,编译代码,提交修改后的代码和运行结果截图。 一 运行结果 功能: 一个消费者线程,一个生产者线程。最大的空间为5,空格+产品=5 阅读全文
posted @ 2022-11-09 11:25 20201320石志涛 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 第12章 块设备I/O和缓冲区管理 一、主要内容 1.块设备I/O缓冲区 与内存访问相比,磁盘I/O速度较慢,所以不希望在每次执行读写文件操作时都执行磁盘I/O。因此,大多数文件系统使用I/O缓冲来减少进出存储设备的物理I/O数量 I/O缓冲的基本原理: 文件系统使用一系列I/O缓冲区作为块设备的缓 阅读全文
posted @ 2022-11-05 15:00 20201320石志涛 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 第六章 信号和信号处理 一、主要内容 1.信号和中断 信号:发给进程的请求,将进程从正常执行转移到中断处理。中断:是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。终端主要有以下几种类型 人员中断 进程中断 硬件中断 进程的陷阱错误 2.Unix/Linux信号 ( 阅读全文
posted @ 2022-10-28 16:13 20201320石志涛 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 定时器及时钟服务 一、主要内容 1.硬件定时器 使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到计数器中,并重复倒计时。计数器周期称为定时器刻度,是系统的基本计时单元。 2.个人计算机定时器 基于Intel x86的个人计算机有 阅读全文
posted @ 2022-10-22 10:16 20201320石志涛 阅读(13) 评论(0) 推荐(0) 编辑