Operating System Process Management, Memory Management, Kernel -
i working in software firm hardware independent coding done on network chipsets , multigthreading coding implemented , various buffers(cru buffer, linear buffer) handled , memory (stack memory) optimally used. , ipc done via message queues. , multiple locks, semaphores used concurrency mechanisum. assigned new development project, have understand , have develop new features in next 1 month. feeling middle of amazon jungle :).
=> in beginning level in os concepts. feel intermediate level in c language. expecting, suggestion "materail/book me improve/concrete os skills"
i saw os book abraham silberschatz , modern operating systems tanenbaum - 3rd edition. both looking big , covers corners of operating system. thought study book steadily , future referencee.
==> looking network materials/books explaining "main concepts" in detailed manner. example have seen virtual memory concepts in 1 online material virtual memory explained.
example abour virtual memory material:
amesmol@aubergine:~/test> objdump -f a.out
a.out: file format elf32-i386 architecture: i386, flags 0x00000112: exec_p, has_syms, d_paged start address 0x080482a0
explanation:
notice start address of program @ 0x80482a0.program thinks starting address actual physical address. virtual address space. original starting address @ physical memory location 0x1000000.
as this( correct point , example), people suggest materials os concepts ( process management, memory management, ipc)? can suggest ways improve/concrete skills? (suggest either kind of mini homework project can do, etc..)
thanks in advance
if working on projects have go on books mentioned possible theoretical explanations, concepts , terminologies. after that,even along reading, suggest go university websites hand on skills small projects. suggested links follows
http://www.eecg.toronto.edu/~lie/courses/ece344/
http://web.stanford.edu/~ouster/cgi-bin/cs140-winter13/pintos/pintos.html#sec_contents
http://www3.cs.stonybrook.edu/~porter/courses/cse624/f13/project.html
(jos implementation. helping instructors if send them specific queries)
http://www.brokenthorn.com/resources/osdev7.html
http://www.osdever.net/bkerndev/docs/intro.htm
(above 2 links not university link beginner recommend start )
apart above, lion's commentary on unix code line number reference must in reading understand implementation of small scale os
Comments
Post a Comment