![]() | |
![]() | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | |
![]() |
''Operating System: An operating system is a collection of things that don't fit into a language. There shouldn't be one.'' – Dan Ingalls, in an article in Byte Magazine, 1981.
Squeak People diary for gera: Squeak People diary for gera |
9 Aug 2006: New release available: SqueakNOS-08-Aug-2006.iso
This release was reorganized for a clearer distribution and to be in synch with the article "SqueakNOS: Building, changing, booting and installing.".
It also has Lance and Realtek8139 network cards initialization by default, as well as TCP/IP stack initialization, except for setting up the IP address, which should be done from the Workspace. |
installOn: aComputer self registerSemaphore. process := [ [ semaphore wait. self handleOn: aComputer. aComputer interruptController signalEndOfInterrupt: interruptNumber. ] repeat ] fork priority: Processor highIOPriority. aComputer interruptController enableIRQ: interruptNumber
void irq_1_handler(); asmlinkage void ISR_1() { if (0!=IRQSemaphores[number]) signalSemaphoreWithIndex(IRQSemaphores[number]); } asm( ".text" ".align 16" "irq_1_handler:" "pusha" "call ISR_1" "popa" "iret" )