Skip to content

ehbc-project/emos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EHBC Modular OS (EMOS) Repository

Directory Structure

  • docs: Documents
  • dist: Scripts for creating disk images of system or installer
  • cmake: CMake scripts
  • config: Build configuration presets for each architecture
  • boot: Bootloaders for each architecture / platform
  • bin: System utility executables (e.g. ls, sh, tar, ...)
  • kernel: Kernel sources
    • arch: Architecture- or machine-dependent codes
    • drivers: Device drivers
    • exec: Codes for loading and executing binaries
    • fs: File system drivers
      • partition: Partition table drivers
    • init: Kernel initialization codes
    • ipc: Inter-process communication codes
    • mm: Codes for system memory management
    • posix: POSIX translation layer
    • subsys: Kernel subsystems
      • gui: GUI subsystem
    • syscall: Syscall handlers
  • modules: Kernel modules
  • sdk: Software Development Kit for EMOS
    • libemos: Common system call wrapper library
      • conmanip: Text console manipulation
      • exec: Process, thread, and dynamic library controls
      • io: I/O control functions
      • memory: Memory allocation and mapping functions
      • ipc: Inter-process communication functions
    • libemosgui: Graphical UI / drawing library
    • libemosimm: Library for Input Method Module (IMM)
    • libemosutil: OS-independent utility functions library
      • crypto: Simple cryptography
      • unicode: Unicode string manipulation
      • compress: Data compression / decompression

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published