SysInfo is an OCaml library designed to provide access to system-level information.
Learn Ocaml systems programming, portability and macOS internals.
TODO
- Operating system
- Firmware
- CPU
- Memory
- Kernel
- System services
- Processes
- Packages
- Network services
- Users
- Groups
- Filesystems
- Namespaces
- Files
Nice to have:
- MacOs endpoint security
This structureis analogous to the the eio library one.
- sysinfo provides portable types and high level APIs to be consumed
- sysinfo_macos provides a macOS backend
- sysinfo_linux provides a linux backend
There is no auto selection of the backend.