随笔分类 - 《Unix/Linux系统编程》
摘要:1.简述你完成的工作 2.你们小组总共的代码行数,你贡献的代码行数?相关代码链接? 3.你们小组总共的文档数?你贡献的文档数?相关链接? #1.简述你完成的工作 我主要负责制作及美化前端界面,修改一些参数问题。 #2.你们小组总共的代码行数,你贡献的代码行数?相关代码链接? 小组总共代码行数:670
阅读全文
摘要:#任务详情 基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现: Web服务器的客户端服务器,提交程序运行截图 实现GET即可,请求,响应要符合HTTP协议规范 服务器部署到华为云服务器,浏览器用本机的 把服务器部署到试验箱。(加分项) 码云链接:https://
阅读全文
摘要:#任务详情 基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现: time服务器的客户端服务器,提交程序运行截图 echo服务器的客户端服务器,提交程序运行截图,服务器把客户端传进来的内容加入“服务器进程pid 你的学号 姓名 echo :”返回给客户端 服务器部
阅读全文
摘要:#第14章 MYSQL数据库系统 ##一、MYSQL简介 1.MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Datab
阅读全文
摘要:#任务详情 1 描述操作系统中“读者-写者”问题,理解问题的本质,提交你理解或查找到的文本资料 2 利用多线程完成reader 和writer 3 在main中测试若干个reader 和writer的测试,提交截图说明代码的正确性 #一、同步互斥问题 - 读者写者问题之写者优先 ##(一)问题要求
阅读全文
摘要:#任务详情 编译运行附件中的代码,提交运行结果截图 理解代码,特别是相关系统调用的使用。 #一、FIFO ##(一)知识点总结 ###1.在有名管道(named pipe或FIFO)提出后,管道(pipe)限制得到了克服。 FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在
阅读全文
摘要:#任务详情 1 编译运行附件中的代码,提交运行结果截图,并说明程序功能 2 修改代码,把同步资源个数减少为3个,把使用资源的线程增加到 (你的学号%3 + 4)个,编译代码,提交修改后的代码和运行结果截图。 #include <stdio.h> #include <pthread.h> #inclu
阅读全文
摘要:#第13章 TCP/IP和网络编程 摘要 本章论述了TCP/IP 和网络编程,分为两个部分。第一部分论述了TCP/IP协议及其应用,具体包括 TCP/IP 栈、IP地址、主机名、DNS、IP数据包和路由器;介绍了TCP/IP 网络中的UDP和 TCP 协议、端口号和数据流;阐述了服务器-客户机计算模
阅读全文
摘要:#第12章 块设备I/O和缓冲区管理 ####12.1 块设备I/O缓冲区 在第11章中,我们学习了读写普通文件的算法。这些算法依赖于两个关键操作,即 get_block 和 put_block,这两个操作将磁盘块读写到内存缓冲区中。由于与内存访问相比,磁盘I/O 速度较慢,所以不希望在每次执行读写
阅读全文
摘要:#第6章 信号和信号处理 摘要 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理;解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Linux中的常见用法;详细解释了Unix/Lin
阅读全文
摘要:#第5章 定时器及时钟服务 摘要 本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于Intel x86的PC中的硬件定时器;讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程冋隔定时器、定时器生成的信号,并通过示例演示了进程间隔定时器。,
阅读全文
摘要:####任务列表 1.推荐在openEuler中完成 2.学习pwd命令 3.研究pwd实现需要的系统调用(man -k; grep),写出伪代码 4.实现mypwd 5.测试mypwd ####1 学习pwd命令 Linux pwd(英文全拼:print work directory) 命令用于显
阅读全文
摘要:#第4章 并发编程 ####4.1 并行计算导论 在早期,大多数计算机只有一个处理组件,称为处理器或中央处理器(CPU)。受这种硬件条件的限制,计算机程序通常是为串行计算编写的。要求解某个问题,先要设计一种算法,描述如何一步步地解决问题,然后用计算机程序以串行指令流的形式实现该算法。在只有一个CPU
阅读全文
摘要:#第3章 Unix/Linux进程管理 本章讨论了Unix/Linux中的进程管理,阐述了多任务处理原则,介绍了进程概念,说明了多任务处理、上下文切换和进程处理的各种原则和方法。 ####3.1 多任务处理 多任务处理指的是同时执行几个独立的任务。 在单处理器(单CPU)系统中,一次只能执行一个任务
阅读全文
摘要:#第11章 EXT2文件系统 ####11.1 EXT2文件系统 多年来,Linux一直将EXT2作为默认文件系统。EXT3是EXT2的扩展。EXT3中增加的主要内容是一个日志文件,他将文件系统的变更记录在日志中。日志可在文件系统崩溃时更快地从错误中恢复。没有错误的EXT3文件系统与EXT2文件系统
阅读全文
摘要:#第七章 文件操作 ####7.1 文件操作级别 文件操作分为五个级别,按照从高到低的顺序排列如下: (1)硬件级别 fdisk:将硬盘、U盘或SDC盘分区。 mkfs:格式化磁盘分区,为系统做好准备。 fsck:检查和维修系统。 碎片整理:压缩文件系统中的文件。 (2)操作系统内核中的文件系统函数
阅读全文
摘要:#第10章 sh编程 ####10.1 sh脚本 sh脚本是一个包含sh语句的文本文件,命令解释程序sh要执行该语句。例如,我们可以创建一个文本文件,命令解释程序sh要执行该语句。例如,我们创建文本文件mysh: #! /bin/bash # comment line echo hello 使用ch
阅读全文
摘要:#第9章 I/O库函数 ####9.1 I/O库函数 系统调用是文件操作的基础,但它们只支持数据块的读/写。 实际上,用户程序可能希望以最适合应用程序的逻辑单元读/写文件,如行、字符、结构化记录等,而系统调用不支持这些逻辑单元。I/O库函数实现了这一目的。 ####9.2 I/O库函数与系统调用 系
阅读全文
摘要:#第一章 引言 让我最有收获的内容: ####1.8 关于Unix Unix是一种通用操作系统。 开发者:肯·汤普森(Ken Thompson)和丹尼斯·里奇(Dennis Richie) 诞生日期:20世纪70年代早期 经典书目:K&R 1988 《The C Programming Langua
阅读全文