随笔分类 - 学习笔记
系统编程的学习笔记
摘要:目录: MySQL数据库系统 本章的主要内容就是MySQL关系数据库系统;介绍了MySQL数据库系统和它的重要性;Linux系统下MySQL的安装与使用方式;MySQL数据库的命令模式和批处理模式的SQL脚本管理方法;C与MySQL数据库的有机结合;MySQL数据库与PHP的集成,通过动态Web创建
阅读全文
摘要:TCP/IP和网络编程 本章的主要内容是TCP/IP和网络编程,主要有两部分,一是TCP/IP协议及其应用,还有就是Web和CGI编程。 TCP/IP协议包括TCP/IP栈、IP地址、主机名、DNS、IP数据包和路由器,基于TCP/IP网络中的TCP和UDP协议的套接字服务器编程。 Web和CGI编
阅读全文
摘要:目录 概念介绍 块设备I/O缓冲区 用来代替磁盘I/O的文件存取方法,基本原理是使用一系列的I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev, blk)标识的磁盘块时,它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据,那么它只需从缓冲区中读取数据,而无须再次从磁
阅读全文
摘要:目录 概述 本章介绍了信号、信号的产生、信号的内容和信号处理;介绍了信号和中断的统一管理,帮助建立对于信号的正确看待方式;信号在Unix/Linux是发挥怎样的作用,如何产生以及处理,PROC中的信号和信号作为进程通信(IPC)机制的适用性;验证信号处理的系列编程实践。 信号和中断 中断的定义 中断
阅读全文
摘要:概述 本章介绍了并发编程,主要涉及了并行计算、线程及其原理、线程防死锁操作等。较为全面的介绍了多任务处理、线程同步和并发编程的原理及方法。 1、并行计算 并行计算 并行计算是一种计算方法,通过使用多个执行并行算法的处理器相较串行计算更快地解决问题。现代多核处理器的结构能很好的实现并行计算。计算机的发
阅读全文
摘要:0、概述 本章讨论了Unix/Linux中的进程管理; 介绍了进程的概念; 多任务处理原则和多任务处理的基本系统,并给出了实例与代码,稍后将会实现之; 进程同步的概念与基本运行原理; MT系统中的进程管理; Unix/Linux系统进程的来源; 进程管理的系统调用;
阅读全文
摘要:0.章节概述 1. 本章内容为EXT2文件系统,作为Linux系统最传统的磁盘文件系统,EXT2文件系统是理解Linux下文件系统的关键。 2. 本章介绍了EXT2在Linux系统中的历史地位,以及其后的EXT3、EXT4文件系统的当前应用状况; 3. 展示了EXT2文件系统的数据结构以及对EXT2
阅读全文
摘要:第七章-文件操作 目录 0.概述 1.文件级别操作 2.文件I/O操作 3.低级别文件操作 0.概述 第七章主要讨论了各种文件系统;解释了操作系统中的各种操作级别,包括为文件存储准备存储设备、内核中的文件系统支持函数、系统调用、文件流上的 I/O 库函数、用户命令和各种操作的sh脚本;各种文件操作;
阅读全文
摘要:读书笔记第三篇 Unix/Linux系统编程 第十章 sh 编程 目录 sh概述 sh语言标准 sh命令 sh控制语句 I/O重定向和嵌入文档 sh函数 sh中的通配符 命令行分组 eval语句 调试sh脚本 0、程序设计语言有哪些必备的要素和技能 良好的设计能力,能在程序开始之前做出大致的构想,每
阅读全文
摘要:读书笔记二-第九章I/O库函数 目录(没用) 提纲 I/O库函数 I/O库模式 文件流缓冲 变参函数 提纲 本章主要内容是I/O库函数,主要介绍了: 1. I/O库函数的作用和它对于系统调用的对比和优势; 2. I/O库函数的算法及应用,包括fread、fwrite和fclose这三个基础文件编辑函
阅读全文
摘要:第二章笔记-编程背景 Linux中的文本编辑器与使用方法 vim vim有三种不同的操作模式:命令模式、插入模式和末行模式 命令模式 默认状态,用来输入命令一般,大部分按键都有特定的功能。 比如hjkl这四个键,依次表示将光标向左、下、右、上移动一个字符或一行。 通过vim filename`进入文
阅读全文
摘要:0、第一章为绪论章,主要介绍了本书的特点和主要内容以及服务对象,还简要介绍了Unix/Linux系统的发展史以及如何在虚拟机环境下安装调试Ubuntu Linux系统,以及相应的Linux基本操作。 1、本书主要内容是Unix/Linux的所有基本组件: 1.进程管理 2.并发程序 3.定时器和时钟
阅读全文