Giter VIP home page Giter VIP logo

bleskos's Introduction

BleskOS

Operation system working in protected mode with legacy boot. Main goal is develop operation system whose will be usable for normal user. Every version of BleskOS is tested on real computers.

VirtualBox_BleskOS_2_1020212_2

Drivers

Graphic:

  • VESA

Sound:

  • AC97

Inbuilt hardware:

  • PS/2 keyboard
  • PS/2 mouse
  • IDE hard disk
  • IDE cdrom
  • AHCI hard disk

Filesystems:

  • JUS
  • FAT32
  • ISO9660

USB controllers:

  • OHCI
  • UHCI
  • EHCI

USB devices:

  • USB keyboard
  • USB mouse
  • USB mass storage

Ethernet cards:

  • Realtek 8139 (not available on GitHub now)
  • AMD PC-net II/III (in testing)

Drivers in developing

  • Intel HD Audio
  • USB controller xHCI
  • AHCI cdrom
  • Filesystems UDF and CDDA
  • USB printer
  • Ethernet card Intel e1000
  • TCP/IP stack

Programs

  • Text editor (TXT files) (very simple version, but it is working)
  • Graphic editor (in progress, not available on github now)
  • Media viewer (BMP and WAV files)
  • Internet browser (currently only HTML viewer)

How to build

BleskOS is completly written in NASM. You should use last version 2.1

compile.sh is written for linux. After download, you have to check in properties "Allow run this file as program" and you can compile BleskOS by running this file.

If you do not use linux, you can build BleskOS by this steps:

  1. compile bootloader/bootloader.asm to bootloader.bin
  2. compile source/bleskos.asm to bleskos.bin
  3. create file bleskos.img
  4. write bootloader.bin from first sector(LBA 0) to bleskos.img
  5. write bleskos.bin from sixth sector(LBA 5) to bleskos.img
  6. connect file bleskos.img to emulator as hard disk
  7. and start emulator

License

We do not have any responsibility for anything what will happen by using BleskOS or some part of BleskOS code. You can learn from BleskOS source code, but if you want to copy some part of it to your project, you have to let us know by email klaykap /@/ yandex /./ com . Anything you do with BleskOS, you do it on your own risk.

bleskos's People

Contributors

vendelinslezak avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.