lab 1 Xv6 and Unix Utilities

mit 6.828 是 mit 的一个操作系统的公开实验课,立志在十一月之前刷完这个课程!

Sept. 25, 2022, 6:05 a.m.

Linux I/O 复用

Linux I/O 操作是Linux中非常重要的一点,现代计算机计算离不开各种各样的IO,比如设备IO,网络IO,文件IO,所以在进行Linux开发的时候需要理解各种IO模型,并选择最适合自己应用的模型。而目前大多数的高性能服务器需要处理大量的并发,它们一般采用IO复用模型,所以在本文中会重点介绍这种模型。

Sept. 17, 2022, 12:41 p.m.

关于异步编程的一些概念

当谈论到异步编程的时候总是会涉及到各种概念,比如进程(process) ,线程(thread),并行(parallel) ,并发(concurrency), 协程(coroutine),刚开始学习编程的时候一直理解不了这些概念之间的区别,只知道照着文档写写Demo,现在学了操作系统之后渐渐的对这些概念认识清晰了些,所以写这篇博客来记录一下。

July 26, 2022, 8:14 a.m.

Docker学习笔记

阅读《using docker》的学习笔记

July 12, 2022, 5:55 p.m.

Linux环境变量

Linux里面变量是以`key=value1:value2...`的形式所存储的,它用来存储一些关于系统或者应用软件的配置信息,你也可以用它来存储密码防止不小心将密码上传到Github。在Linux中变量分为shell变量和环境变量,shell变量只在当前的shell实例中有效在其他地方无法访问,环境变量在全局有效并会被shell所继承。

April 21, 2022, 5:21 p.m.

树莓派食用指南

距离我第一次接触树莓派已经一年多了,当时我是在闲鱼上淘的一个二手的树莓派4B4G内存版,花了420还送了一张内存卡。现在回想起来这钱花的确实值,由于树莓派社区生态好许多好玩的应用都可以在树莓派上跑,并且在安装、配置这些应用的时候还可以学到不少Linux知识。所以写这一篇博客记录树莓派的一些玩法,希望可以给后来者一些帮助。因为有些安装过程非常简单,我这里就不再赘述直接给出GITHUB或者官网链接,您可以可以直接看文档进行安装配置。

Aug. 7, 2021, 8:17 p.m.