Tuesday, May 22, 2012

Operating system


  • Microkernel
  • Difference between microkernel monolithic kernel
  • Process Control block
  • How do you unblock sockets
  • What is a system call? why do we need system call?
  • Memory segment when a process/program is executed
    • Data Segment
      • Data
      • BSS
      • Heap
    • Stack
    • Code segment
  • Mapping physical memory to virtual memory
  • Paging
  • Process and threads
    • Where to use process and thread
    • Scheduling threads
    • Mutex
    • Semaphore
  • IPC
    • Pipe
    • Message queus
    • Shared memory
    • Signals
    • Message queues
  • Process Daemon
  • Fork 

Reference:

http://lwn.net/Articles/250967/
http://www.cs.umd.edu/class/spring2003/cmsc311/Notes/index.html
Cache - http://ecee.colorado.edu/~ecen2120/Manual/caches/cache.html 

No comments:

Post a Comment