MenuetOS-令人不可思议的64位操作系统!-第二辑

本文详细记录了MenuetOS从0.01版到0.61版的开发历史,包括改进的网络客户端功能、增加的32位兼容性、完善的各种硬件驱动支持等关键更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 MenuetOS 最近比较活跃,呵呵。看看网站上的介绍,好像很有意思。我自己简单翻译了一下,开发历史.提供了英文原文对照,如果有任何错误,请在我的Blog上留言 http://www.ecurb2006.com/blog 

英文原文: http://www.menuetos.net/download.htm

11.05.2007  0.61  Improved CSS support for HTTP client

改进了网络客户端(HTTP client ,其实从功能上应该是浏览器,那为什么不叫browser呢,呵呵)的CSS 部分

27.04.2007  0.60C Improved table support for HTTP client

改进了网络客户端的表格支持部分

23.02.2007  0.59  Improved compatibility with Turion64 CPUs

提高和Turion 64位CPU的兼容性

18.02.2007  0.58B Improved protection from me
                  MMX/SSE/SSE2 suppport from Madis Kalme

完成 0.58B的支持,由Madis Kalme 提供对 MMX/SSE/SSE2 的支持.

18.01.2007  0.57  FTP client

FTP 客户端


08.12.2006  0.56c Graphic charts for Spreadsheets

完成一些图表

01.12.2006  0.55  Calendar/Memo, Improved wav player, New skin
                  Httpc improvements ( see httpc menu )

完成 Wav 播放器,皮肤界面. 改进 HTTPC .

24.11.2006  0.54  Spreadsheets 0.1

完成 Spreadsheets 0.1

03.11.2006  0.53  Basic CSS layout support

完成基本的CSS支持

22.10.2006  0.52B Httpc table improvements

改进表格支持

09.10.2006  0.51  More improvements for Http client

再次改进 HTTPC

02.10.2006  0.50  Improved Http client ( google searches, url redirects )

再次改进 HTTPC(Google搜索,重定向)

16.09.2006  0.49B 3Com 595 ethernet driver
                  Special thanks to Lyos Norezel for providing 3C595 card
                  Faster GUI & Improved 32 bit compatibility

完成3C595 网卡驱动,更快的GUI支持和,32位兼容性.

01.08.2006  0.48  New Menu, original by Andrew Youlle and Mike Hibbett
                  3D teapot demo from macgub3@wp.pl

新菜单,最初工作由 Andrew Youlle 和Mike Hibbett完成 ,3D 演示由 macgub3@wp.pl

14.07.2006  0.47  Improved 32 bit application compatibility
                  Icon manager, imanager.asm

改进 32位应用程序的兼容性,图标管理器.(imanager.asm 为汇编源程序)

16.06.2006  0.46  Threads ( thread.asm, syscall 51 )
                  Direct graphics access ( syscall 61 )

线程支持(thread.asm,syscall51), 直接写屏支持.

12.06.2006  0.45b Bugfixes

修复bugs


11.06.2006  0.45  Mouse scroll wheel support ( editor, syscall 37/3 )
                  Application memory resize ( syscall 64 )
                  Shift, Ctrl, Alt, Menu key states ( syscall 66/3 )
                  Application based window move/resize ( syscall 67 )

完成鼠标滚动支持,应用程序内存再分配.特殊键(键盘)读取支持,窗口应用移动,改变大小支持.

07.06.2006  0.44  Drag'n drop file copy and view ( text editor, draw, .. )

完成文件拖放在编辑器中显示

03.06.2006  0.43  Faster packet fragmentation handling for TCP/IP stack

更快的 TCP/IP 支持

31.05.2006  0.42  Improved caching for HTTP client
                  Improved 32bit application compatibility

改进 HTTP 客户端的的缓冲(cache),应用程序的32位兼容性


18.05.2006  0.41  Improved CD/DVD access

改进 CD/DVD 支持

12.05.2006  0.40  CD/DVD Iso9660 read ( config.mnt )

提供 CD/DV iso9660 读取支持

26.04.2006  0.39  Floppy save from Tom Tollet
                  ( cache2fd.asm & config.mnt )

软盘保存支持(由Tom Tollet 完成)


17.04.2006  0.38  Faster overall networking
                  Improved HTTP and email clients

改进网络和 HTTP 客户端,和邮件客户端

05.04.2006  0.37  Setup application for drivers, background and skinning
                  Textbox example ( textbox.asm & textbox.inc )

升级应用程序,程序背景,例子 Textbox (源程序 textbox.asm & textbox.inc)

26.03.2006  0.36  DrawCircle system function from Madis Kalme
                  Bugfix for Dosbox directory listing
                  Window skinning ( config.mnt & skin.bmp )
                  Improved file browser

Madis Kalme 完成画圆函数,修复 DosBox 目录列表. 窗口皮肤,改进文件管理器.


14.03.2006  0.35  Improved graphic functions from Madis Kalme
                  Improved desktop & icons

Madis Kalme 改进图形处理函数,改进桌面和图标.

02.03.2006  0.34  Image loading for all html pages

为HTML 网页提供图片加载模块.

22.02.2006  0.33  Improved http client :)

改进HTTP 客户端

13.02.2006  0.32  More improvements for http client
                  JPG and GIF picture read for Draw

改进HTTP客户端,提供JGP,GIF读取显示支持.

10.02.2006  0.31  Improved editor, fractal and email client

改进编辑器,fractal和邮件客户端
                                                  
30.01.2006  0.30  Improved http client

改进HTTP客户端

21.01.2006  0.29  Improved email client

改进邮件客户端

09.01.2006  0.28  Email reader
                  Background generator                 

邮件阅读器和背景管理


02.01.2006  0.27  More functions for Draw.asm from Madis Kalme
                  Faster graphics

Madis Kalme 完成了更多的图形处理函数,提高了显示速度.


27.12.2005  0.26  Improved Draw.asm (copy/paste, soften, grayscale, mosaic)
                  NNTP client

改进 图形处理部分


20.12.2005  0.25c Small fixes (color etc.)

修正一些小的bugs

19.12.2005  0.25  Improved text editor and httpc
                  Draw(.asm)

改进文本编辑,和HTTP 客户端显示.

10.12.2005  0.24  Improved www client

改进网络客户端


25.11.2005  0.23  Text based www browser

文本网页浏览器

16.11.2005  0.22  64 bit IRC client
                  MIDI driver for MPU-401 ( /fd/1/driver/ )

64位 IRC 客户端,MIDI驱动支持(MPU-401)

07.11.2005  0.21  Audio wave player, programming example & mixer
                  Audio driver for ac97 ( /fd/1/driver/ )

波形音频播放器,编程例子. AC97声卡驱动


30.10.2005  0.20  Drivers: monitoring and examples ( /fd/1/driver/ )

驱动:显示驱动和例子

24.10.2005  0.19  More 32/64 bit apps ( calc, tube, jpegview, .. )
                  More entries for PCI scanner

添加32/64位应用程序(计算器等),更多的PCI 检测.

16.10.2005  0.18  CD audio player ( /fd/1/config.mnt )
                  PCI device scanner
                  Improved 32bit layer

CD 播放器,PCI设备检测,增强32位处理.


30.09.2005  0.17  FPU support
                  Improved 32 bit compatibility

提供对FPU 支持,改进32位兼容性.


25.09.2005  0.16  64 bit Telnet.asm and Ftps.asm; Bugfixes

64位 网络工具(Telnet.asm ,Ftps.asm) ,bugs 修正

17.09.2005  0.15  TFTP client, tftpc.asm; DNS client, dnsc.asm; Bugfixes
                  Boots with Bochs 2.2.1

TFTP客户端,DNS客户端,bugs 修正. Bochs 虚拟机启动代码,(调试)

15.09.2005  0.14  64 bit versions of stackcfg.asm, arpstat.asm,
                  ethstat.asm, https.asm, chess.asm, mp3s.asm, ..

64位网络设置,arpstat,ethstat,https


09.09.2005  0.13  TCP, IP, ICMP and UDP protocol support.
                  Servers: ftp, http, mp3. Clients: telnet, chess.
                  NE2000 network card support ( /fd/1/ne2000.txt )
                  Special Thanks to Mike Hibbett. Without his
                  contribution this release would not have been possible.

TCP/IP,ICMP,UDP 支持. ftp,http,等服务支持 , NE2000网卡驱动支持. 特别感谢 Miake Hibbett. 如果没有他的帮助,这个发布版本是不可能产生的.


17.08.2005  0.12  Real-Time data fetch ( /fd/1/rtdata.asm )
                  Telnet for com1 modem

实时时间修正, modem 支持.

12.08.2005  0.11  Bugfix for button list ( affected file browser )

修正按钮列表 bug

11.08.2005  0.10  Smooth and flicker free scroll bars
                  Bochs use speedup ( 10s init @ 2.0 Ghz )

改善滚动条,更平滑. Bochs 虚拟机使用加速功能.


09.08.2005  0.09  Scrolls for Parameters and Registers
                  Fat32 read only

滚动条改进,Fat32支持,只读


07.08.2005  0.08  Vertical and horizontal scroll bars ( /fd/1/e64-2.asm )
                  Scrolls for text editor and file browser

垂直和水平滚动条. 编辑器和文件管理器中添加滚动条.

01.08.2005  0.07  Fat32/Fat12 write
                  File open dialog ( e.g. Text editor )
                  Screen.asm - save screenshots to HD

Fat32/Fat12 读写, 文件打开对话窗口,屏幕保存.


20.07.2005  0.06  MTRR's disabled by default ( /fd/1/config.mnt )

MTRR 中断


11.07.2005  0.05  Faster process start/terminate
                  Fast framerate for 32 bit Quake
                  Bugfix for CPU idle counter

更快的进程启动,更快的32位.修正 CPU 计数.


07.07.2005  0.04  Bugfixes for GUI and process management.
                  Starting to run stable with my computer.

修正 GUI 和进程管理代码bugs, 在我的电脑上


05.07.2005  0.03  MTRR graphics acceleration ( /fd/1/config.mnt )

MTRR 图形加速

01.07.2005  0.02  Ctrl/Alt/Del process control
                  Bootup options ( /fd/1/config.mnt )
                  Experimental boot from HD ( /fd/1/source/boot64hd.asm )

Ctrl+Alt+Del 进程控制, 启动选择.从硬盘启动支持.

22.06.2005  0.01  Fat12/Fat32 read, memory protection, FASM 1.60,
                  text editor, 64 and 32 bit applications ( Doom, Quake,
                  Dosbox, Freecell, .. ), license, config.mnt, icon.mnt,
                  menu.mnt, syscall.txt
                  Test with caution this first release


Fat12/Fat32 读取支持,内存保护. FASM 1.60(MenuetOS使用的汇编 编译器),文本编辑器,64/32位应用程序(Doom,Quake,Dosbox,Freecell,...) 软件许可,
警告,测试这个版本可能存在风险.

 

当我翻译完时才发现,的确是个不短的文章.呵呵.
原始连接 http://www.ecurb2006.com/blog/post/43.html
欢迎转载,请注明 [微型嵌入式GUI开发者的Blog] http://www.ecurb2006.com/blog
如果有任何错误,请在我的Blog上留言 http://www.ecurb2006.com/blog 

 

====================================  完  ==============================================

Release notes: 04.11.2017 1.26.90 Updates & improvements - pciscan,sysdata,cpuid,window preview,alttab - cmd,icons,menu,onscreen keyboard,games - irc,setup,virtualbox-audio,micamp - transparency,scrolls,mouse 10.06.2017 1.25.90 Various improvements (midiplayer,calculator,games,..) 25.02.2017 1.24.80 Improved USB webcam support Command prompt (fasm,editor,ftpc) 17.10.2016 1.23.90 Support for 32 GB of Ram, faster memory manager Classic Solitaire, Blockout-clone, Pacman Improved usb keyboard and mouse support 16.05.2016 1.22.50 Improved SMP support (upto 32 processors) 18.04.2016 1.21.20 Support for time-critical, non-preempting processes with sysc.240; SMP support for sysc.122/5, 3d.asm 26.02.2016 1.20.40 Various improvements (transparency, applications) 24.01.2016 1.15.50 Context mixing compressor by Akos Mogyorosi (sys152) 27.11.2015 1.10.50 Improved usb storage and webcam support Wider system directory use in applications, icons, menu and configuration 17.09.2015 1.05.70 WebCall, IP to IP with audio and video 26.06.2015 1.02.20 Streaming audio (internet radio) support 05.06.2015 1.02.00 Streaming movie support 29.05.2015 1.01.00 Faster networking 15.05.2015 1.00.00 Mediaplayer demo, dibcom 0700 TV-tuner firmware 3DS Viewer update from Maciej Guba, macgub3@wp.pl Midiplayer, FTP client and server, Draw updates Https, Chess, C5, Tetris updates 22.01.2015 0.99.88 Updates and improvements (httpc,ehci,picview,memcheck,menu,wallpaper,ohci, uhci,maps/streetview,icons,dhcp,freeform window, smp threads,smp init,onscreen keyboard,utf8 support tcp/ip,keyboard layouts:western,c
MenuetOS是一个为x86(IBM兼容)计算机开发的业余操作系统,它是一款完全由汇编语言(32)写成的迷你操作系统,因此它更小、更快,并且系统本身用应用程序占用很少的系统资源。   项目最初是芬兰人 Ville Turjanmaa(赫尔辛基大学) 利用业余时间开发完成。现在世界各地都有 MenuetOS 的开发者,他们正在不断完善这个操作系统。    这个项目目前由 Jarek Pelczar(jarekp3[@]wp[.]pl) 接管。项目的中文版由本站站长 E-mean X. 开发。   MenuetOS 并不像现在流行的 Linux 及其它如 FreeBSD、Minix 一样是一个类 Unix 的操作系统,它完全由32汇编语言编写的系统。Menuet 及其应用程序不基于当前任何一款流行的操作系统而运作,主要是为在开发过程中避免复杂的编程及各种不可预料的 Bug。   尽管Menuet是完全用 32汇编写成的,但它的系统程序构架并不完全是为汇编语言而保留,它的接口实际上可用于任何程序设计语言。尽管如此,系统开发的目的还是为更简化 Asm程序设计而设计,系统下 GUI编程尤其体现这一点。 ·Menuet OS 的特点   - 多任务,多线程  - 图形用户界面,可以达到 32bit color,1280x1024 分辨率  - 程序开发比 Windows 和 Linux 之类的系统更容易  - IDE环境:自带应用程序及内核编辑编译工具  - 完全开放的源代码(GPL)  - TCP/IP 协议栈、PPP 及 局域网络  - HTTP,MP3,Mail 服务器,3D迷宫  - irc, http, nntp 及 tftp客户端  - 自由的界面,窗口可换“皮肤”  - 仅一张 1.44M 软盘可以装下! ·Menuet OS 对硬件的基本要求  CPU : 386 或与之相兼容的 CPU 显示: 支持 VESA 2.0(建议使用) 或 VESA 1.2 的显卡,VGA/EGA 显示器。 声卡: Creative SB(Sound blaster) 16或兼容声效卡 硬盘: ATA LBA 模式 FAT32文件系统 网络: Realtech 8029/8139, Intel 8255x, 3com, PCNET32 Ethernet PCI cards PPP dialup 鼠标: PS/2 或 COM 内存: 至少32M
Menuet 是英国一软件工程师 Ville Mikael Turjanmaa 利用业余时间开发的,完全由 x86汇编语言于 2000年写成的一款32操作系统。经过大量的修改与完善后, Menuet OS目前已经成为一个用功能完善的操作系统,目前的版本号是 0.74。Ver 0.75 正在开发中。 MenuetOS 并不是一个类Unix操作系统,它完全由 Asm语言编写的系统。Menuet 不基于当前任何一款流行的操作系统而运作,主要是为在开发过程中避免复杂的编程及各种不可预料的 Bug。 尽管Menuet是完全用 32汇编写成的,但它的系统程序构架并不完全是为汇编语言而保留,它的接口实际上可用于任何程序设计语言。尽管如此,系统开发的目的还是为更简化 Asm程序设计而设计,系统下 GUI编程尤其体现这一点。 Menuet OS 的特点: 多任务,多线程 图形用户界面,可以达到 16bit color,1280x1024 dpi 程序开发比 Windows 和 Linux 之类的系统更容易 IDE环境:自带应用程序及内核编辑编译工具 完全开放的源代码(GPL) TCP/IP 协议栈、PPP 及 局域网络 HTTP/MP3/Mail 服务器,3D迷宫 自由的界面,窗口可换“皮肤” 仅一张 1.44M 软盘可以装下! Menuet OS 对硬件的要求 : CPU : 386 或更高 显示: 支持 VESA 2.0的显卡(推荐使用)或支持 VESA 1.2 的显卡,至少 1M显存。VGA/EGA 显示器。(注:目前的显卡都支持 VESA 3.0,同时也向下兼容) 声卡: 兼容 SB(Sound blaster) 16声效卡 硬盘: LBA 模式 FAT32文件系统 网络: Realtech 8029/8139 芯片组网卡 鼠标: PS/2 或 COM 或 USB /*别相信这个,我的USB鼠标就用不了*/ 内存: 至少32M
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值