摘要: 一、摘要 本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于 Intel x86 的 PC 中的硬件定时器;讲解了 CPU操作和中断处理;描述了 Linux 中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生厅成的信号,并通过示例演示了进程间隔定时器。编程项目的 阅读全文
posted @ 2022-10-23 19:12 20201214罗云帆 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 第四章 并发编程 本章论述了并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法, 以及并行性与并发性;解释了线程的原理及其相对于进程的优势;解释了死锁问题, 并说明了如何防止并发程序中的死锁问题;讨论了信号量, 并论证了它们相对千条件变量的优点;还解释了支待 Linux 阅读全文
posted @ 2022-10-16 16:17 20201214罗云帆 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 本章讨论了 Unix/Linux 中的进程管理;阐述了多任务处理原则;介绍了进程概念;以一个编程示例来说明多任务处理、上下文切换和进程处理的各种原则和方法。多任务处理系统支持动态进程创建、进程终止,以及通过休眠与唤醒实现进程同步、进程关系,以及以二叉树的形式实现进程家族树,从而允许父进程等待子进程终 阅读全文
posted @ 2022-10-09 16:38 20201214罗云帆 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 7.1文件操作级别 文件操作分为五个级别: (1)硬件级别: ·fdisk:将硬件、U盘或SDC盘分区。 ·mkfs:格式化磁盘分区,为系统做好准备。 ·fsck:检查和维修系统。 ·碎片整理:压缩文件系统中的文件 (2)操作系统中的文件系统函数:每个操作系统内核均可为基本文件操作提供支持。 (3) 阅读全文
posted @ 2022-09-25 20:08 20201214罗云帆 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 第十一章 本章描述了EXT2文件系统在Linux中的历史地位以及EXT3/EXT4文件系统的当前状况;用编程示例展示了各种EXT2数据结构以及如何遍历EXT2文件系统树;介绍了如何实现支持Linux内核中所有文件操作的EXT2文件系统;展示了如何通过虚拟磁盘的mount root来构建基本文件系统; 阅读全文
posted @ 2022-09-25 19:49 20201214罗云帆 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 本章介绍了sh脚本和其与C语言的区别,如何编写sh脚本(变量、语句、命令、常规系统命令和命令替换),解释了sh控制语句和他们的使用方法,说明了如何编写sh函数以及使用参数调用函数。 命令行参数 $# 命令行参数1到1到n的数噩 $* 所有命令行参数,包括$0 $S 执行sh的进程PID $? 最后一 阅读全文
posted @ 2022-09-18 19:57 20201214罗云帆 阅读(23) 评论(0) 推荐(0) 编辑
摘要: I/O库函数是一系列文件操作函数,既方便用户使用,又提高了整体效率 I/O库函数与系统调用 系统调用函数:open()、read()、write()、lseek()、close() I/O库函数:fopen()、fread()、ferite()、fseek()、fclose() 每个I/O库函数的根 阅读全文
posted @ 2022-09-11 19:58 20201214罗云帆 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 第一章 引言 本章简单介绍了Unix的历史,包括贝尔实验室开发的Unix早期版本、AT&T System V以及Unix的其他版本,如BSD、HP UX、IBM AIX和Sun/SolarisUnix。此外,还介绍了Linux的开发及其各种发行版(包括Debian、 Ubuntu、 Mint、 Re 阅读全文
posted @ 2022-09-04 20:47 20201214罗云帆 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 罗云帆:https://www.cnblogs.com/luoyunfan/p/14165470.html罗云帆:https://www.cnblogs.com/luoyunfan/p/14165451.html罗云帆:https://www.cnblogs.com/luoyunfan/p/1413 阅读全文
posted @ 2020-12-27 20:23 20201214罗云帆 阅读(77) 评论(0) 推荐(1) 编辑
摘要: 一、安装GPG 安装编译好的二进制包: # Ubuntu sudo apt-get install gnupg 安装完成后,键入下面的命令: gpg --help 屏幕显示如下,安装成功: 二、生成自己的密匙,并输出公钥 公钥文件(.gnupg/pubring.gpg)以二进制形式储存,armor参 阅读全文
posted @ 2020-12-27 19:47 20201214罗云帆 阅读(47) 评论(0) 推荐(0) 编辑