摘要:
为了方便,我打算把以后的文章放到 Github Pages - qiuhao.org 上。感谢博客园这几年免费提供的博客服务,也希望这上面的内容能够帮助到你,再见 😃 阅读全文
摘要:
问题 HTTP明明是跑在TLS之上,怎么会意识到https的存在呢? 太长不看 在HTTP/1.1给正向代理的请求行中,方法后面的参数是 absoluteURI ,而非 http URL,即可以使用任何代理支持的协议。 也就是说,该参数表达的是任何可以识别特定资源的标志,所以https作为一种协议可 阅读全文
摘要:
简介 2019年秋,我自学了一下哈工大的操作系统课程,感觉其设计的教程和实验作为操作系统入门是个不错的选择(虽然是基于较老的Linux 0.11写的)。实验大致覆盖了操作系统中的核心概念,例如启动、中断、外设IO、上下文切换/系统调用,进程管理与调度,进程间通信,内存管理/地址转换,文件系统等。而且 阅读全文
摘要:
很久没有更新博客了(博客园怎么还不更新后台),前几天在写一个Linux 0.11的实验 [1] 时遇到了一个奇葩的Bug,就在这简单记录一下调试过程吧。 现象 这个实验要求在Linux 0.11中实现简单的信号量 [2],但在改动内核代码后运行测试程序总是报错,例如: /* pc_test.c */ 阅读全文
摘要:
这是2018年秋季学期哈工大本科密码学课程的作业及解析(英文)。大部分为本人所写,少部分参考了张宇老师的 课件 和 Introduction to Modern Cryptography (2nd edition) ,均已在解析中指出。另外还有一篇PDF包含了课件中常出现的缩写/符号,供参考。 作业 阅读全文
摘要:
前言 最近看到了一些以 结尾的Linux系统调用,在 "维基百科" 上面说这可以防御一些特定的 "TOCTTOU" 攻击,而在TOCTTOU对应页面中并没有中文版的介绍,而且百度的结果也比较少,于是决定抽空写一个关于 TOCTTOU攻击的简介,其中部分参考了英文版的维基百科。 什么是竞争条件与TOC 阅读全文
摘要:
近日复习概率论(mathematics for computer science)的时候读到了一个有趣的例子,在这里分享一下。都是一些非常简单好玩的概率知识,学数学的同学请绕道...勿喷。 😉 这是一个平淡的星期天,你像往常一样在酒吧喝酒,顺便思考一下MMU分页机制的原理。 过了一会儿,一个彪形大 阅读全文
摘要:
什么是CPU保护环? 在 "计算机科学" 中, 分级保护域 (英语:hierarchical protection domains),经常被叫作 保护环 (Protection Rings),又称 环型保护 (Rings Protection)、 CPU环 (CPU Rings),简称Rings。这 阅读全文
摘要:
这是哈工大18年春软件构造课程(徐汉川老师)的讨论题目,少部分答案摘录自课件PPT和网上的资源(链接在文中给出)。如有错误还望指出,谢谢。 一、在软件测试过程中,“测试用例的数目”、“测试的覆盖度”、“测试的效率”三者之间存在一定的关系。简要分析它们之间的折中性。 测试: --> 在规定的条件下对程 阅读全文
摘要:
本文内容来自 "The TTY demystified" ,讲述了\ NIX系统中TTY的历史与工作原理,看完后解决了我很多疑惑,于是做此翻译,与大家分享。 译者: "李秋豪" "江家伟" 审校: V1.0 Sun May 13 12:42:01 CST 2018 一直以来,TTY子系统都是Linu 阅读全文