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

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -