ansi c amigaos application programming interface beos buffer overflow bus error cpu modes comparison of operating systems compiler computer multitasking computer network computer software context switch core dump device driver exception handling exokernel general protection fault graphical user interface hardware abstraction layer history of operating systems hybrid kernel interrupt linux loadable kernel module ms-dos mac os x memory management memory protection memory segmentation microkernel microsoft windows monolithic kernel opensolaris operating system operating system development paging preboot execution environment protected mode reactos recursion sigsegv stack overflow string literal timeline of operating systems unix-like user space virtual file system virtual tape library