0%

安装操作系统时,我们可以选择我们中国对应时区“Asia/Shanghai”,但如果选择了默认时区“Etc/UTC”,后续显示的时间肯定与我们本土时间对应不上,所以需要我们再次设置时区。

修改时区的步骤:

  • 第一步,查看系统中有哪些可用时区,如中国时区选择“Asia/Shanghai”。
  • 第二步,选择好时区之后,我们使用系统提供的命令来设置时区。
阅读全文 »

IPv6很香,但当前的普及情况下,不是说一定不会给我们的使用和开发带来问题。我现在正基于Ubuntu开发调试TCP/IP协议栈,发现Ubuntu会默认给每块网卡配置一个IPv6的地址,有了IPv6地址之后,相应的协议数据就会发给这个网卡,导致数据混乱,不利于开发。所以为了开发的便捷,先将IPv6机制禁止掉。

阅读全文 »

我在Ubuntu 22.04版服务器上,使用 “sudo apt install net-tools” 命令安装net-tools软件包时,系统弹出了一个以前从未出现过的,名为 “Daemons using outdated libraries” 的对话框,让我手动选择需要重启的services服务。

对话框如下所示:


第一次碰到这种情况,感到有些懵:为什么会出现这个对话框?如何选择?选择后会产生哪些影响?何时会出现类似的提示?原理是什么?

阅读全文 »

apt软件源的服务器端文件,包含了apt的元数据、软件可执行程序包和软件源代码包,是Ubuntu官方、社区组织以及第三方公司共同维护的软件仓库。Ubuntu制定了软件的组织、存放和更新的策略,然后将此策略反映到服务端目录结构上。本文用于探索apt软件源服务端的数据存放逻辑。

阅读全文 »

Ubuntu安装完毕之后,apt默认通过源地址 http://archive.ubuntu.com/ubuntu ,拉取apt源文件以及安装包。主机 archive.ubuntu.com 指向英国伦敦的服务器,一般来说可以正常使用,但是使用国内镜像源速度更加快,尤其对大文件更是如此。
本文记录国内一些质量比较好的镜像源,以及修改apt软件源的方法。

  • 清华大学开源软件镜像站   推荐使用
  • 阿里巴巴开源镜像站   推荐使用
  • 网易开源镜像站   推荐使用
  • 腾讯软件源
  • 华为开源镜像站
  • 中科大镜像站
  • 搜狐开源镜像站
阅读全文 »

ChromiumOS是谷歌的一款云操作系统,秉承了Chrome浏览器快速、简洁、安全的特性。相比Windows、Mac OS等传统的本地操作系统来说,一种新的、应用“云计算”来实现大部分功能、本地计算机只存储少量信息的新操作系统模式渐渐崭露头角。Chromium OS就是这样的一款轻量型、云计算为主的操作系统。目前Google与多家一线终端制造商合作开发出了基于ChromiumOS的ChromeBook系列产品,比如三星的Series 5系列。

本文目标
目标1:原生ChromiumOS的编译步骤、方法和注意事项
目标2:更换原生ChromiumOS的开机动画
目标3:简述ChromiumOS的编译原理

ChromiumOS的相关资源

网站 链接
Chromium官方网站 https://www.chromium.org
ChromiumOS官方网站 https://www.chromium.org/chromium-os
ChromiumOS代码 https://chromium.googlesource.com/chromiumos
ChromiumOS文档入口 https://chromium.googlesource.com/chromiumos/docs/
ChromiumOS文档 https://chromium.googlesource.com/chromiumos/docs/+/HEAD/README.md
ChromiumOS磁盘映像结构 https://chromium.googlesource.com/chromiumos/docs/+/HEAD/disk_format.md
ChromiumOS启动 https://www.chromium.org/chromium-os/chromiumos-design-docs/boot-design
阅读全文 »

深度学习Debian操作系统,所涉及的图书、官方资料以及其他网站。

官方资料#用户手册

用户手册:https://www.debian.org/doc/user-manuals

0x01 Debian常见问题(FAQ)
用户常问的问题。

名称网址备注
Debian软件包 https://packages.debian.org/search?keywords=debian-faq debian-faq
文档入口https://www.debian.org/doc/user-manuals#faq
英文版本https://www.debian.org/doc/manuals/debian-faq/index.en.htmlHTML版本
https://www.debian.org/doc/manuals/debian-faq/debian-faq.en.pdfPDF版本
中文版本https://www.debian.org/doc/manuals/debian-faq/index.zh-cn.html中文无PDF
Git地址https://salsa.debian.org/ddp-team/debian-faq
阅读全文 »

龙芯中科技术股份有限公司

龙芯中科面向国家信息化建设需求,面向国际信息技术前沿,以创新发展为主题、以产业发展为主线、以体系建设为目标,坚持自主创新,全面掌握CPU指令系统、处理器IP核、操作系统等计算机核心技术,打造自主开放的软硬件生态和信息产业体系,为国家战略需求提供自主、安全、可靠的处理器,为信息产业的创新发展提供高性能、低成本的处理器和基础软硬件解决方案。

龙芯中科主营业务为处理器及配套芯片的研制、销售及服务,主要产品与服务包括处理器及配套芯片产品与基础软硬件解决方案业务。目前,龙芯中科基于信息系统和工控系统两条主线开展产业生态建设,面向网络安全、办公与业务信息化、工控及物联网等领域与合作伙伴保持全面的市场合作,系列产品在电子政务、能源、交通、金融、电信、教育等行业领域已获得广泛应用。

龙芯作为国产处理器的代表公司,在业务前景、技术深度以及生态建设方面,都走在其他公司之前,是咱们国产处理器的中流砥柱。我关注龙芯比较久了,为表示对龙芯的热爱和支持,这里开个博文,及时收集龙芯的相关动态。

阅读全文 »

GCC

书名ISBN作者出版社出版日期备注
编译系统透视:图解编译原理 9787111498582 新设计团队 机械工业出版社 2016-04-01 P,W
深入分析GCC 9787111556329 王亚刚 机械工业出版社 2017-02-01 P,W
GCC技术参考大全 9787302088431 [美]格里菲斯 清华大学出版社 2004-06-01 P
GNU gcc嵌入式系统开发 9787811248142 董文军 北京航空航天大学出版社 2010-03-01 P
高级C/C++编译技术(典藏版) 9787111717300 米兰·斯特瓦诺维奇 机械工业出版社 2022-12-01 W
阅读全文 »

参考图书

书名 ISBN 作者 出版社 出版日期 备注
手把手教你构建自己的Linux系统 9787115237149 孙海勇 人民邮电出版社 2010-12-01 P
深度探索Linux操作系统:系统构建和原理解析 9787111439011 王柏生 机械工业出版社 2014-01-17 P,E
用“芯”探索:教你构建龙芯平台的Linux系统 9787115558497 孙海勇 人民邮电出版社 2021-02-01 Z
阅读全文 »

参考图书

书名 ISBN 作者 出版社 出版日期 备注
Linux内核完全剖析 基于0.12内核 9787111250470 赵炯 机械工业出版社 2021-10-01 P,Z
Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理(第2版) 9787111421764 新设计团队 机械工业出版社 2013-05-01 P,E,W
Linux源码趣读 9787121462870 闪客 电子工业出版社 2023-9-1
Linux内核完全剖析 9787111180326 赵炯 机械工业出版社 2006-01-01 P,Z
Linux内核完全注释 9787111149682 赵炯 机械工业出版社 2005-08-01 P,Z
x86汇编语言:从实模式到保护模式(第2版) 9787121447556 李忠 电子工业出版社 2023-01-01 W,Z
阅读全文 »

操作系统实作

书名 ISBN 作者 出版社 出版日期 备注
穿越操作系统迷雾:从零实现操作系统 9787111732884 王柏生/王晟寒 机械工业出版社 2023-09-01
一个64位操作系统的设计与实现 9787115475251 田宇 人民邮电出版社 2018-05-01
30天自制操作系统 9787115287960 [日]川合秀实 人民邮电出版社 2022-04-01
自己动手写操作系统 9787121015779 于渊 电子工业出版社 2005-08-01 P
Orange S:一个操作系统的实现 9787121084423 于渊 电子工业出版社 2009-06-01 P
Linux GNU C 程序观察 9787302545491 罗秋明 清华大学出版社 2020-05-01
深度探索嵌入式操作系统:从零开始设计、架构和开发 9787111514879 彭东 机械工业出版社 2015-10-01 P
阅读全文 »

crun是一个快速轻量级、低内存、全功能、符合OCI规范、用于运行容器的Runtime,与runc一样可以用于创建、部署容器,它使用C语言开发。

本文记录手工编译crun以及使用crun创建容器的方法,供后续学习源代码做准备。

阅读全文 »