0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-02-20 20:33:42 -05:00
denoland-deno/ext/os
denobot 1c02412270
2.1.7 (#27765)
Bumped versions for 2.1.7

Please ensure:
- [x] Target branch is correct (`vX.XX` if a patch release, `main` if
minor)
- [x] Crate versions are bumped correctly
- [x] Releases.md is updated correctly (think relevancy and remove
reverts)

To make edits to this PR:
```shell
git fetch upstream release_2_1.7 && git checkout -b release_2_1.7 upstream/release_2_1.7
```

cc @crowlKats

Co-authored-by: crowlKats <crowlKats@users.noreply.github.com>
2025-01-21 16:13:36 -08:00
..
ops refactor: add 'deno_os' crate (#27655) 2025-01-16 23:32:11 +01:00
30_os.js refactor: add 'deno_os' crate (#27655) 2025-01-16 23:32:11 +01:00
40_signals.js refactor: add 'deno_os' crate (#27655) 2025-01-16 23:32:11 +01:00
Cargo.toml 2.1.7 (#27765) 2025-01-21 16:13:36 -08:00
lib.rs fix(ext/os): pass SignalState to web worker (#27741) 2025-01-22 00:24:23 +01:00
README.md refactor: add 'deno_os' crate (#27655) 2025-01-16 23:32:11 +01:00
signal.rs refactor: add 'deno_os' crate (#27655) 2025-01-16 23:32:11 +01:00
sys_info.rs refactor: add 'deno_os' crate (#27655) 2025-01-16 23:32:11 +01:00

deno_os

This crate implements OS specific APIs for Deno

loadavg

Target family Syscall Description
Linux sysinfo -
Windows - Returns DEFAULT_LOADAVG. There is no concept of loadavg on Windows
macOS, BSD getloadavg https://www.freebsd.org/cgi/man.cgi?query=getloadavg

os_release

Target family Syscall Description
Linux /proc/sys/kernel/osrelease -
Windows RtlGetVersion dwMajorVersion . dwMinorVersion . dwBuildNumber
macOS sysctl([CTL_KERN, KERN_OSRELEASE]) -

hostname

Target family Syscall Description
Unix gethostname(sysconf(_SC_HOST_NAME_MAX)) -
Windows GetHostNameW -

mem_info

Target family Syscall Description
Linux sysinfo and /proc/meminfo -
Windows sysinfoapi::GlobalMemoryStatusEx -
macOS
 sysctl([CTL_HW, HW_MEMSIZE]); 
sysctl([CTL_VM, VM_SWAPUSAGE]);
host_statistics64(mach_host_self(), HOST_VM_INFO64)
-