Skip to content

Releases: elsOS-dev/elsOS

kfs-4

04 Nov 21:09

Choose a tag to compare

Implement the interrupt handling system

What's Changed

  • grub: add generation depending on env variables by @edrflt in #54
  • Hardware Abstraction Layer: initial abstraction of intel x86 specific code by @edrflt in #55
  • interrupts: initial by @edrflt in #57
  • syscalls: implement basic syscall architecture by @edrflt in #60
  • allocator: implement GlobalAllocator by @edrflt in #61
  • syscalls: add read syscall and testing function by @edrflt in #62

Full Changelog: kfs-3...kfs-4

Bildschirm­foto 2022-11-04 um 21 51 11

kfs-3

04 Nov 20:28

Choose a tag to compare

Implement physical and virtual memory allocation

What's Changed

  • Implement the Page Frame Allocator by @AngeloFrangione in #32
  • make + linker: improve makefile and linker script by @edrflt in #33
  • mem: add virtual memory mapping and enable paging by @AngeloFrangione in #34
  • self refeference Page Directory and add according mapping functions by @AngeloFrangione in #35
  • mem: defining kernel and user space by @AngeloFrangione in #36
  • mem: add flag argument to memory_map function by @AngeloFrangione in #38
  • pagetable manager: add flags by @edrflt in #39
  • mem: use general flags in page table manager by @AngeloFrangione in #40
  • k/vmalloc: initial version by @edrflt in #41
  • malloc: oops if you try to allocate size 0 by @AngeloFrangione in #42

Full Changelog: kfs-2...kfs-3

Bildschirm­foto 2022-11-04 um 21 25 55

kfs-2

05 Apr 15:49

Choose a tag to compare

What's Changed

  • gdt: add and setup a global descriptor table by @AngeloFrangione in #28
  • memory: add commands to print memory and basic dump on panic by @edrflt in #29
  • memory: add pm to print memory at address by @edrflt in #30
  • gdt: fix access bytes by @AngeloFrangione in #31

Full Changelog: kfs-1...kfs-2

kfs-1

22 Feb 17:14

Choose a tag to compare

Initial release of elsOS

This release includes basic functionality such as showing text to the screen and a little shell to execute commands.
image_2022-02-22_18-06-46