ill let you know in about 5 hours :"After reading the book, you will find your way through the many thousands of lines of code, distinguishing between crucial data structures and secondary onesÑin short, becoming a true Linux hacker." "No prerequisites are required, except some skill in C programming language and perhaps some knowledge of Assembly language." POSIX (Portable Operating Systems based on Unix) 'The Linux kernel is monolithic." unix file types: ¥ Regular file ¥ Directory ¥ Symbolic link ¥ Block-oriented device file ¥ Character-oriented device file ¥ Pipe and named pipe (also called FIFO) ¥ Socket important list: ¥ The executable code of the program ¥ The initialized data of the program ¥ The uninitialized data of the program ¥ The initial program stack (that is, the User Mode stack) ¥ The executable code and data of needed shared libraries ¥ The heap (the memory dynamically requested by the program) im listening to brian eno's thursday afternoon, it's good for being a timer because it is one hour and 56 seconds assembly: movl $0x101000,%eax movl %eax,%cr3 /* set the page table pointer.. */ movl %cr0,%eax orl $0x80000000,%eax movl %eax,%cr0 /* ..and set paging (PG) bit */ more cool stuff: next = entry->next; head = next; while ((tmp = head->next) != entry) head = tmp; head->next = next; just listen to this ;"The first field in this structure, "XT-PIC", is a name. Following that, i8259A_irq_type includes pointers to five different functions used to program the PIC. The first two functions start up and shut down an IRQ line of the chip, respectively. But in the case of the 8259A chip these functions coincide with the last two functions, which enable and disable the line. The do_8259A_IRQ( ) function will be described in Section 4.6.4. " i dont really understand any of this book. im going to keep reading and take minimal notes. "In order to maximize efficiency in handling dentries, Linux uses a dentry cache," subroutine sample// first awesome thing: "For instance, /dev/null is a device file corresponding to a "black hole": all data written into it are simply discarded, and the file appears always empty." im learing something, but i can't say exactly what.... bootstrapping "Traditionally, the term bootstrap refers to a person who tries to stand up by pulling her own boots. In operating systems, the term denotes bringing at least a portion of the operating system into main memory and having the processor execute it. It also denotes the initialization of kernel data structures, the creation of some user processes, and the transfer of control to one of them. "