程序员辞职开发操作系统,在Github上火了!

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇

开源最前线(ID:OpenSourceTop) 猿妹编译

链接:https://github.com/FavioVazquez/ds-cheatsheets

一位来自瑞典的程序员Andreas Kling,前不久他发表了一篇《I quit my job to focus on SerenityOS full time》文章,里面提到自己从2021年5月28日起,他结束了“打工人”的职业生涯,专注于自己一手创建的操作系统工作。

83239729dff5abc182aeca52fb488cef.png

历经半年时间,从头开始写操作系统——SerenityOS,SerenityOS是一款适用于x86计算机的图形类UNIX操作系统。与此同时,基于热爱和喜欢,这款系统结合了一些传统操作系统的特性,如20世纪90年代的GUI和20年代末的UNIX命令行。

308af53ddb99e6389b90d2d506b6ba49.png

近日,猿妹发现SerenityOS已经登上Github周榜第二,一起来看看这个操作系统具体如何吧。

SerenityOS具有以下特性:

  • 抢占式多任务

  • 多线程

  • 合成窗口服务器

  • IPv4 网络支持 ARP, TCP, UDP 和 ICMP

  • ext2 文件系统

  • 类 Unix 的 libc 和 userland

  • POSIX 信号

  • 支持管道和 IO 重定向的 Shell

  • mmap()

  • /proc 文件系统

  • 本机 sockets

  • 虚拟终端 (with /dev/pts filesystem)

  • 事件循环库 (LibCore)

  • 高级 GUI 库  (LibGUI)

  • 可视化 GUI 设计工具

  • PNG 格式支持

  • 文本编辑器

  • IRC 客户端

  • DNS 查询

  • 桌面游戏:扫雷和贪吃蛇

  • 端口系统

Serenity操作系统,一开始有四个组成部分:

  • AK实用程序库

  • 一个ELF可执行加载器

  • 一个ext2文件系统解析器

  • 基于SDL的简单 GUI 工具包

Serenity开发路线如下:

2018-10-10:Serenity的第一个截图

056a73f25d8c244345cc1a28da968244.png

2018-11-08:在虚拟机中运行的 Serenity:

3150fb18c945f39bd606ce60a1b9342d.png

2019-01-09:SDL 帧缓冲区中的“Widgets”测试程序:

19a7848615c840f59896a3ca02ae6365.png

2019-01-10:Serenity 首次启动到 GUI:

bfdffc2ddfd13a4af1a358348d1bc32e.png

2019-01-21:测试生成多少个“guitest”进程:

feb2d30be6a7b54d91f0ce1358076cbc.png

2019-02-03:添加了 FontEditor 和 Clock,移植了 GNU bc:

1fe62f280ab948ce80244b4edf019ca3.png

2019-02-08:壁纸支持、“顶级”程序等:

5c133cfe53745100d89b547227c6c532.png

2019-02-11:第一次实现菜单!还有一个非常早期的 FileManager:

6056fd984b6ba68e306fe3fa845ae6e1.png

2019-02-28:ProcessManager 的早期版本(今天称为 SystemMonitor):

634f500bd023841facc0a07254c0c8c5.png

2019-04-11:VisualBuilder 的第一个屏幕截图,Visual Basic 启发的 GUI 设计工具:

310e8f5aa31c489495430f89c3272429.png

2020-10-10:制作这个网页!

45b2520ef0b8e99669c68946c624ea5b.png

最后附上SerenityOS的项目地址:https://github.com/SerenityOS/serenity

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

630778929df48fd600f9328dbbb15a3a.png

点击👆卡片,关注后回复【面试题】即可获取

在看点这里02cf1a36e56c595a0fd67a00b53b0106.gif好文分享给更多人↓↓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值