miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
]
docs
include
arch
cc.h
LwIP compiler abstraction for miniOS x86_64-elf target
sys_arch.h
LwIP system architecture stubs for miniOS NO_SYS=1 mode
miniOS
arch
x86_64
apic.h
context.h
exceptions.h
gdt.h
irq.h
port.h
segment.h
smp.h
spinlock.h
tss.h
drivers
ata.h
block_device.h
block_layer.h
console.h
gpt.h
keyboard.h
pci.h
rtl8139.h
tty.h
virtio_net.h
vt.h
fs
elf.h
ext2.h
fat32.h
fs_types.h
pipe.h
procfs.h
sysfs.h
tmpfs.h
vfs.h
ipi
ipi.h
mm
heap.h
pmm.h
vmm.h
net
ethernet.h
lwip_netif.h
lwip_port.h
lwipopts.h
LwIP configuration for miniOS
net_config.h
net_observe.h
net_socket.h
netdev.h
unix_sock.h
sched
sched.h
userspace
enter_ring3.h
dirent.h
io.h
qemu_exit.h
QEMU isa-debug-exit device helper
signal.h
syscall.h
types.h
sys
ioctl.h
ttydefaults.h
inttypes.h
stdarg.h
stdio.h
stdlib.h
string.h
termios.h
src
arch
x86_64
boot
header.asm
main.asm
main64.asm
drivers
ata.c
console.c
keyboard.c
pci.c
PCI bus enumeration and /sys/bus/pci/devices/ stub sysfs population
rtl8139.c
virtio_net.c
vt.c
interrupts
exceptions.c
gdt.c
gdt64.asm
idt.c
ioapic.c
isr.asm
lapic.c
syscall.asm
sched
context_switch.asm
user_stub.asm
smp
acpi.c
per_cpu.asm
per_cpu.c
smp_boot.c
spinlock.c
trampoline.asm
kernel
console
printk.c
putchar.c
drivers
block_device.c
block_layer.c
gpt.c
tty.c
fs
elf.c
ext2.c
fat32.c
pipe.c
procfs.c
sysfs.c
tmpfs.c
vfs.c
ipi
ipi.c
mlibc
string
atoi.c
isdigit.c
memcmp.c
memcpy.c
memmove.c
memset.c
snprintf.c
strcat.c
strcpy.c
strlen.c
strncmp.c
strncpy.c
vsnprintf.c
mm
heap.c
pmm.c
vmm.c
net
lwip_netif.c
LwIP netif initialization and poll driver for miniOS
lwip_port.c
net_config.c
net_observe.c
net_socket.c
Kernel socket state layer for miniOS
netdev.c
unix_sock.c
sched
sched.c
sched_balance.c
userspace
enter_ring3.c
main.c
qemu_exit.c
QEMU isa-debug-exit device implementation
signal.c
syscall.c
syscall_fs.c
syscall_internal.h
syscall_mm.c
syscall_net.c
syscall_proc.c
user
cat
main.c
echo
main.c
hello
main.c
ifconfig
main.c
Read-only ifconfig — prints eth0 inet address, MAC, and byte counters from sysfs. Per D-01, D-05
init
main.c
libc
crt0.asm
libc.h
miniOS_compat.c
mntent.c
newlib-stubs.c
signal_trampoline.c
syscall.asm
syscalls.c
tty.c
ls
main.c
lspci
main.c
mkdir
main.c
mount
main.c
nc
main.c
Minimal TCP client that bridges stdin/stdout to a socket
ping
main.c
Ping — sends 4 ICMP echo requests via SOCK_RAW, measures RTT with clock_gettime(CLOCK_MONOTONIC), and prints per-packet timing + summary. Per D-08 through D-12
print_env
main.c
rawtest
main.c
rm
main.c
sh
main.c
sleep
main.c
smptest
main.c
sys
mman.h
tcp_connect
main.c
TCP connect smoke test — connects to QEMU's echo service (10.0.2.2:7)
test_env
main.c
test_raw_mode
main.c
test_sigint
main.c
test_winsize
main.c
testfutex
main.c
testidentity
main.c
testjobctrl
main.c
testmmap
main.c
testmmap_file
main.c
testmountstat
main.c
testpipe
main.c
testpthread
main.c
testptrace
main.c
testsignal
main.c
teststdio
main.c
testsyscall27
main.c
testtty
main.c
testunix
main.c
testwrite
main.c
udp_echo
main.c
UDP echo smoke test — sends a datagram to QEMU's built-in echo service (10.0.2.2:7) and prints the round-trip result
wget
main.c
Minimal HTTP/1.0 GET client that prints only the response body
Generated by
1.16.1