kaashoek f70172129c run without lapic and ioapic, if they are not present
if no lapic available, use 8253pit for clock
now xv6 runs both on qemu (uniprocessor) and bochs (uniprocessor and MP)
2006-09-07 01:37:58 +00:00
2006-09-05 15:50:55 +00:00
2006-09-06 19:08:14 +00:00
2006-09-06 19:08:14 +00:00
2006-09-06 19:08:14 +00:00
2006-09-06 19:08:14 +00:00
2006-09-06 19:08:14 +00:00
2006-08-12 22:34:13 +00:00
2006-09-06 17:27:19 +00:00
2006-09-06 17:27:19 +00:00
2006-07-26 10:17:39 +00:00
2006-08-23 01:09:24 +00:00
2006-09-06 17:53:15 +00:00
2006-09-06 18:43:45 +00:00
2006-09-06 18:40:28 +00:00
2006-09-06 19:08:14 +00:00
2006-08-25 01:11:30 +00:00
2006-09-06 17:27:19 +00:00
2006-08-25 01:11:30 +00:00
2006-09-06 18:47:51 +00:00
2006-09-06 19:08:14 +00:00
2006-09-06 18:06:04 +00:00
2006-09-06 19:08:14 +00:00
2006-09-06 17:27:19 +00:00
2006-09-06 17:27:19 +00:00
2006-09-06 19:08:14 +00:00
2006-09-06 19:08:14 +00:00
2006-09-07 00:00:33 +00:00
2006-09-06 18:38:56 +00:00
2006-09-06 18:43:45 +00:00
2006-09-06 17:50:20 +00:00
2006-09-06 18:43:45 +00:00
2006-09-06 18:38:56 +00:00
2006-09-04 11:52:36 +00:00
2006-09-06 17:27:19 +00:00
2006-09-06 19:43:59 +00:00
2006-09-06 19:22:24 +00:00
2006-09-06 18:21:54 +00:00
2006-09-06 19:08:14 +00:00
2006-08-12 04:33:50 +00:00
2006-09-06 17:27:19 +00:00
2006-09-06 18:47:51 +00:00
2006-09-06 18:38:56 +00:00
2006-09-06 19:08:14 +00:00
2006-09-06 18:40:28 +00:00
2006-09-06 19:08:14 +00:00
2006-09-06 17:27:19 +00:00
2006-07-20 09:07:53 +00:00
2006-09-06 17:57:47 +00:00
2006-09-06 17:27:19 +00:00
2006-07-17 01:25:22 +00:00
2006-09-06 17:27:19 +00:00
2006-09-06 19:08:14 +00:00
2006-09-06 17:27:19 +00:00
2006-09-06 17:27:19 +00:00
2006-09-06 17:50:20 +00:00
2006-09-06 17:50:20 +00:00

xv6 is a re-implementation of Dennis Ritchie's and Ken Thompson's Unix
Version 6 (v6).  xv6 loosely follows the structure and style of v6,
but is implemented for a modern x86-based multiprocessor using ANSI C.

xv6 is inspired by John Lions' Commentary on UNIX 6th Edition (Peer
to Peer Communications; ISBN: 1-57398-013-7; 1st edition (June 14,
2000)). See also http://pdos.csail.mit.edu/6.828/2006/v6.html, which
provides pointers to on-line resources for v6.

xv6 borrows code from the following sources:
    JOS (asm.h, elf.h, mmu.h, bootasm.S, ide.c, console.c, and others)
    Plan 9 (bootother.S, mp.h, mp.c, ioapic.h, lapic.c)
    FreeBSD (ioapic.c)
    NetBSD (console.c)

The following people made contributions:
    Russ Cox (context switching, locking)
    Cliff Frey (MP)
    Xiao Yu (MP)

If you spot errors or have suggestions for improvement, please send
email to Frans Kaashoek and Robert Morris
({kaashoek,rtm}@csail.mit.edu).  This version is the very first one,
so don't be surprised if there are errors or the code is unclear.
Description
MIT's xv6-riscv operating system, now in Rust!
Readme 18 MiB
Languages
C 51.3%
Rust 43.4%
Assembly 2.6%
Makefile 2.5%
Perl 0.2%