• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

pdumais/OperatingSystem: my homebrew OS

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

pdumais/OperatingSystem

开源软件地址:

https://github.com/pdumais/OperatingSystem

开源编程语言:

C 56.9%

开源软件介绍:

bare metal x86_64 OS

Specifications

disk is a raw image with no MBR or partition
user applications are stored in a tar file. The tar file is used as a readonly disk
    using "flatfs" as the "tar" filesystem
paging uses identity mapping of the 2first mb with 2mb pages
  and virtual memory addresses with bit 46 set are mirror addresses.
        meaning that gig #65536 maps to gig #0.
        
supports ring3 user threads and ring0 kernel threads
supports multiprocessors
Supports AVX
supports APIC, and not PIC
supports PCID and does TLB shootdowns
supports sending IPIs and registering custom handlers
supports RTL8139 netcard on PCI bus
supports virtio block device and virtio net device.
networking works but not fully tested
    - can receive TCP connection and establish one
    - send/rcv
    - no failure testing
basic hypervisor
    CPU virtualization with VMX
    no BIOS
    no virtual devices
    no emulation of A20M

Screenshots

Booting

boot

Hex editor

hexeditor

Simple shell

shell

tetris

tetris

web server

webserver




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap