- User-space kernel module architecture (#1 #13 #20, @MeerkatBoss)
- Unified interface over JOS IPC for all modules
- Kernel module processes are identified by
ENV_TYPE_KERNEL
env type - Root module (
initd
)- Parent of all modules
- Used by other modules to spawn user processes
SYS_ipc_recv_from
syscall can now be used to receive IPC messages from specific sender
- ACPI kernel module (#4, @MeerkatBoss)
- Manage ACPI tables in userspace
SYS_map_physical_region
is now a privileged syscall, that can only be used by kernel modules and file systems
- PCI kernel module (#8, @MeerkatBoss)
- Manage PCI devices from userspace
- Signal module (#22 #26, @MeerkatBoss @egorSharapov @ArsenySamoylov)
- Implement sending POSIX-like signals
SIGALRM
andSIGKILL
to processes viasignald
kernel module
- Implement sending POSIX-like signals
- Login shell (@egorSharapov @ArsenySamoylov)
- File system improvements
- Fsformat script improvements (#29, @egorSharapov)
- Separate
bin/
directory for user programs (#3, @ArsenySamoylov) - File access rights (#19, @egorSharapov)
- Directory support (#23, @SimonaytesYan)
- User home directory (@ArsenySamoylov @SimonaytesYan)
- Network stack support
- Virtio driver (#10, @foxidokun)
- UNIX-like userspace socket (#10, @foxidokun @egorSharapov)
- POSIX-like userspace
select
(#10, @MeerkatBoss)
- Tinyssh fork for JOS (@ArsenySamoylov @egorSharapov)
- Separate repo here
-
Notifications
You must be signed in to change notification settings - Fork 0
jos-ssh/itask
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Port of tinyssh for JOS