本文由是我在 2019 年 7 月份阅读到的文章。文章由此脚本辅助生成,详细介绍可阅读本文。
本期关键词:Raspberry Pi 4、Docker 图形化管理…….
继续阅读“每月收藏与分享(201907)”本文由是我在 2019 年 7 月份阅读到的文章。文章由此脚本辅助生成,详细介绍可阅读本文。
本期关键词:Raspberry Pi 4、Docker 图形化管理…….
继续阅读“每月收藏与分享(201907)”通过 RSS、社交网站等途径,每个月自己都能获取不少信息。对于自己阅读过的、有价值的文章,我曾尝试使用过 Instapaper、DEVONthink 等工具进行保存和归档,方便后续回顾和搜索。
后来,我看到有人通过博客等形式,每周分享自己阅读到的文章(例如这个和这个),我觉得这是一种更好的方式,既能定期回顾自己获取的知识,也能同时将这些内容分享给其他人。所以,我也准备尝试一下,通过每月分享的形式,整理自己阅读到的有意思的内容。
当然,这仅仅是一个尝试,后续可能会根据实际情况,改为每周、每两周、或者每两月分享。或者进一步尝试使用个人 Wiki 等形式来进行更系统的整理和分享。
另外对于本文的排版,由于一些原因,无法达到理想中的效果。在后面的文章中自己将尝试解决。
Assignment 3 的主要目标,是使自己的操作系统能够运行用户态程序。这个 Assignment 中,需要实现特权级别切换、上下文切换、调度器、系统调用处理、虚拟内存等代码。并将之前实现的 shell 移动至用户态,做为一个进程来运行。
AIY Projects 是 Google 推出的人工智能 DIY 套件,通过在 Raspberry Pi 上运行 Google Assistant SDK 或 TensorFlow,实现语音识别、图像识别等功能,从而使每个人都能制作属于自己的人工智能设备,例如智能音箱、智能摄像头等。
和昨天刚刚上市的 Nintendo Labo 类似,AIY Projects 的外壳也是用硬纸板制作而成,这种方式兼顾了成本和 DIY 乐趣,个人认为是一种不错的创意。
Google AIY Projects 目前有 Voice Kit 和 Vision Kit 两个套件,其中,Voice Kit 已经能够在淘宝上买到,而 Vision Kit 则需要通过海淘等方式购买。本次主要体验的是 Voice Kit.
Assignment 2 实现了一个 FAT32 文件系统,以及其所依赖的内存申请释放程序、SD 卡驱动。同时,也需要实现 ls, pwd, cd, cat 等命令行工具,方便进行文件系统操作,验证文件系统是否可用。
在 CS140e Assignment 0 中,主要通过点亮 LED,来熟悉 Rust 和 Raspberry Pi 的开发环境。Assignment 1 正式开始操作系统的编写,主要包括驱动、bootloader 和 shell。
本文记录了 Assignment 1: Shell 的学习过程。
CS140e 是 Stanford 的一门操作系统课程。与其他操作系统课程相比,该课程使用现代的程序设计语言 Rust 来编写实验代码;且所有代码运行在 Raspberry Pi 3 上,通过真实硬件进行实验,学习起来应该更有乐趣。
目前有进一步熟悉操作系统基础知识的想法,而且手上刚好有一块正在吃灰的 Raspberry Pi,所以打算从这门课开始学习。
本文主要记录 Assignment 0: Blinky 的学习经过。