Xv6, a simple Unix-like teaching operating system
11–20 of 100 posts
Re: Xv6, a simple Unix-like teaching operating system
#12Re: Xv6, a simple Unix-like teaching operating system
#13Why Unix v6? Why teach with a 50 years old design? I feel to teach the fundamentals of an operating system, i.e. scheduling, IPC, address space management, a microkernel design would be better.
Re: Xv6, a simple Unix-like teaching operating system
#14Why Unix v6? Why teach with a 50 years old design? I feel to teach the fundamentals of an operating system, i.e. scheduling, IPC, address space management, a microkernel design would be better.
Re: Xv6, a simple Unix-like teaching operating system
#15Re: Xv6, a simple Unix-like teaching operating system
#16Earlier quoted context omitted.
What I would love is something similar that could boot on raspberry pi...
Ultibo is pretty cool… https://ultibo.org/ It’s a bare metal Free Pascal environment for Raspberry Pi.
I poked around the FAQ a bit and I'm kinda confused about this.
Do you write bare-metal Pascal programs in this? I.e., do you write a Pascal program that uses Ultibo libraries to run without a separate operating system?
How is the resulting program different from a unikernel?
I think I'm mostly confused about why the IDE is bare-metal (why not write your Pascal programs in a normal environment and then run it bare metal on your RPi)D
Re: Xv6, a simple Unix-like teaching operating system
#17Why Unix v6? Why teach with a 50 years old design? I feel to teach the fundamentals of an operating system, i.e. scheduling, IPC, address space management, a microkernel design would be better.
The main difference between Microkernels and Monolithic is how address space get to be shared between userland and kernel. I don't see how microkernel design would be "better". Why teach a design that isn't widely used?
Re: Xv6, a simple Unix-like teaching operating system
#18Why Unix v6? Why teach with a 50 years old design? I feel to teach the fundamentals of an operating system, i.e. scheduling, IPC, address space management, a microkernel design would be better.
Re: Xv6, a simple Unix-like teaching operating system
#19Why Unix v6? Why teach with a 50 years old design? I feel to teach the fundamentals of an operating system, i.e. scheduling, IPC, address space management, a microkernel design would be better.
Vonn Neumann architecture is 80 yrs old. Why is it relevant how long a design is if it's still the most relevant and widely used one? The basic abstractions of unix v6 still holds to this day. The main difference between Microkernels and Monolithic is how address space get to be shared between userland and kernel. I don't see how microkernel design would be "better". Why teach a design that isn't widely used?
Old is not always a problem, but monolithic kernels face the same problems they did in the 80s. It's not surprising Apple is moving away from kernel drivers and into userspace functionality.
Re: Xv6, a simple Unix-like teaching operating system
#20Why Unix v6? Why teach with a 50 years old design? I feel to teach the fundamentals of an operating system, i.e. scheduling, IPC, address space management, a microkernel design would be better.
As someone who missed this part of history, I would love to have learned about it in college.