摘要: 静态库与动态库 我的博客 蒋炎岩老师的操作系统课程 本文例来自《深入理解计算机系统》英文书为《Computer Systems A Programmer's Perspective》即 CS APP. 静态库 源文件 main.c #include <stdio.h> #include "vecto 阅读全文
posted @ 2022-04-27 20:38 ArvinDu 阅读(67) 评论(0) 推荐(0) 编辑
摘要: PCIe Config capability 阅读全文
posted @ 2024-04-11 16:48 ArvinDu 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 为了验证程序是否支持x86_64平台上某Linux kernel版本,需要调整某些内核配置型,并更换为这一内核版本,于是在ubuntu中编译并安装了这一内核。 本文在 ubuntu 18.04 版本下完成。 下载 Linux 内核源码,并进入内核源码目录 安装编译时需要使用的工具,按照编译时给出的编 阅读全文
posted @ 2024-03-10 13:55 ArvinDu 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Introduction 原文链接 我的博客 Linux 架构 Linux 可以被粗略划分为用户空间与内核空间,这两个部分使用系统调用接口交互。内核在内核空间运行,是操作系统的核心组件,它为同层或上层提供服务。应用一般运行在用户空间中。 Linux 内核模块 内核模块可以按照用户需求,加载到内核中, 阅读全文
posted @ 2024-02-19 20:50 ArvinDu 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 原文链接 阅读全文
posted @ 2024-01-09 10:40 ArvinDu 阅读(4) 评论(0) 推荐(0) 编辑
摘要: [深入Linux内核架构](https://awesome-programming-books.github.io/linux/%E6%B7%B1%E5%85%A5Linux%E5%86%85%E6%A0%B8%E6%9E%B6%E6%9E%84.pdf) 阅读全文
posted @ 2023-07-27 20:42 ArvinDu 阅读(12) 评论(0) 推荐(0) 编辑
摘要: # Debugging Tools for Memory Issues - 内存问题调试工具 [我的博客](https://www.cnblogs.com/arvin-blog/) [程序源码](https://github.com/packtpublishing/hands-on-system-p 阅读全文
posted @ 2023-06-05 23:05 ArvinDu 阅读(113) 评论(0) 推荐(0) 编辑
摘要: # Linux Memory Issues - Linux 内存问题 [我的博客](https://www.cnblogs.com/arvin-blog/) [程序源码](https://github.com/packtpublishing/hands-on-system-programming-w 阅读全文
posted @ 2023-05-30 22:08 ArvinDu 阅读(39) 评论(0) 推荐(0) 编辑
摘要: # Dynamic Memory Allocation 动态内存分配 [我的博客](https://www.cnblogs.com/arvin-blog/) [程序源码](https://github.com/packtpublishing/hands-on-system-programming-w 阅读全文
posted @ 2023-05-26 19:16 ArvinDu 阅读(77) 评论(0) 推荐(0) 编辑
摘要: Resource Limits 资源限制 我的博客 在本章中,我们会查看单个进程的资源限制,这些限制是什么,为什么需要这些限制。 资源限制 网络中一种常见的攻击手段是分布式拒绝服务攻击 DDos: Distributed denial of service attack,攻击者企图消耗目标系统的资源 阅读全文
posted @ 2023-05-13 17:26 ArvinDu 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 虚拟内存 我的博客 虚拟内存 现代操作系统基于称作虚拟内存的内存模型。这些操作系统包括 Linux、UNIX、MS Windows 以及 macOS。要想真正理解现代操作系统,必须深入理解虚拟内存以及内存管理。 没有虚拟内存会有什么问题 现在,让我们考虑一个只具有 64 MB RAM 物理内存的情况 阅读全文
posted @ 2023-05-06 23:24 ArvinDu 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 写在最后 我的博客 记得刚工作时,我的老师让我在 Ubuntu Server 下生成固件的 MD5 校验,当我问到 MD5 是什么时,老师一脸惊愕地看着我。我想,学习计算机的各位朋友可能有各自的研究方向,不需要深入研究密码学,但至少要对密码学的一些常用算法及其功能、使用方法有所了解。 密码学是一门十 阅读全文
posted @ 2023-04-18 22:54 ArvinDu 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 消息认证码(MACs) 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 消息认证码 MAC: Message Authentication Code,也被称作加密校验和或带密钥的哈希函数 阅读全文
posted @ 2023-04-10 22:01 ArvinDu 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 占位 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 阅读全文
posted @ 2023-04-10 22:01 ArvinDu 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 数字签名 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 数字签名在今天被广泛使用。对数字签名的应用有安全电子商务的数字证书以及安全软件升级的合法签名。 数字签名与手写签名具有一些共性。 阅读全文
posted @ 2023-04-10 21:59 ArvinDu 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 哈希函数 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 哈希函数可以计算消息的摘要。消息的摘要(哈希值),可以视作消息的指纹。不像本书中介绍的其他的加密算法,哈希函数不需要密钥。哈希函 阅读全文
posted @ 2023-04-10 21:59 ArvinDu 阅读(31) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2023.cnblogs.com/blog/2674901/202304/2674901-20230405154454455-1743431254.png) ![](https://img2023.cnblogs.com/blog/2674901/202304/2674901-20230405152208486-1452790216.png) ![](https:// 阅读全文
posted @ 2023-04-05 15:22 ArvinDu 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 椭圆曲线加密 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 椭圆曲线密码学 ECC: Elliptic Curve Cryptography 是公钥算法最新的成员。ECC 能够以更短的 阅读全文
posted @ 2023-03-31 23:43 ArvinDu 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 基于离散对数问题的公钥运算 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 前面介绍的 RSA 算法,我们利用了大整数的因数分解极其困难这一特性,以此构建了单向函数。大部分非 RSA 公 阅读全文
posted @ 2023-03-31 23:42 ArvinDu 阅读(75) 评论(0) 推荐(0) 编辑
摘要: RSA 算法 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 胡言乱语 在 Whitfield Diffie 与 Martin Hellman 于 1976 年发表关于公钥加密的论文之后 阅读全文
posted @ 2023-03-31 23:39 ArvinDu 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 公钥加密介绍 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 谁能借我一个能玩明白数论的脑子。 在我们学习公钥加密之前,我们需要介绍数据公钥加密与非对称加密是同一个范畴。 在第一章中介绍 阅读全文
posted @ 2023-03-21 22:51 ArvinDu 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 块运算其他方面介绍 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 从这章开始,参考的原文有了很多错误,因此本文也会有错误。 块运算不止是加密算法。它其实是多才多艺的。比如,我们可以用块 阅读全文
posted @ 2023-03-14 20:38 ArvinDu 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 高级加密标准 (AES) 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 AES: Advanced Encryption Standard 是今天使用最广的对称加密运算。尽管 AES 阅读全文
posted @ 2023-03-01 22:50 ArvinDu 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 标准数据加密(DES)及其备选 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 数据加密标准从出现到现在的 30 年一直都是最流行的块运算加密。即便它的密钥太短,现在不认为是一种安全的算 阅读全文
posted @ 2023-02-24 23:30 ArvinDu 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 流运算 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 现有的加密算法可以划分为: 对称加密 块加密 流加密 非对称加密 协议 2.1 介绍 2.1.1 流运算与块运算对比 对称加密可以 阅读全文
posted @ 2023-02-20 21:59 ArvinDu 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 加密与数据安全介绍 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 1.1 密码学简介 如果我们听过密码学,可能会首先想到邮件加密,安全网页访问,银行智能卡应用等。 略。 1.2 对称加 阅读全文
posted @ 2023-02-11 16:27 ArvinDu 阅读(83) 评论(0) 推荐(0) 编辑