software tool?
is there any software tool useful in understanding the layers of operating system
is there any software tool useful
in understanding the layers of operating system
in understanding the layers of operating system
Participate on our website and join the conversation
This topic is archived. New comments cannot be posted and votes cannot be cast.
Responses to this topic
You can try a couple of tools that *might* help, but they do require a bit of brain power too :x
the easiest way to understand how an OS works is to look at the one you use everyday. So for example, to learn about XP the following is useful:
The first is something call REGMON. This will show you what happens when you do somethnig on your PC as far as the registry goes. For example, if you open up an application you can see what registry entries are used. You'll see common patterns like each app checking to see if any compatability mode is set, to name just one. Obviously security always plays a part since the OS checks to see if you have permission etc.
Another tool is called APIMon. This will show you what common APIs are used when programs are executed.
The other thing you can look at is MSDN. This has lots of information which I suppose is meant for developers but is useful to anyone really.
If you can, try reading up a bit on one of the common programming languages (something reasonably high level like Visual Basic will do) since this will teach you how programms become programs i.e. how DLL files fit into it all, plus other 'supporting' files such as OCXs, TLBs etc work.
If you can already program in a Microsoft language then thats a good start.
A utility called Process Explorer will show you lots of info about things running in memory, which fiels they use and how much memory is taken up.
For *nix, FreeBSD, etc the best resource has to be the developer's/community's website.
Hope that helps a little
S
the easiest way to understand how an OS works is to look at the one you use everyday. So for example, to learn about XP the following is useful:
The first is something call REGMON. This will show you what happens when you do somethnig on your PC as far as the registry goes. For example, if you open up an application you can see what registry entries are used. You'll see common patterns like each app checking to see if any compatability mode is set, to name just one. Obviously security always plays a part since the OS checks to see if you have permission etc.
Another tool is called APIMon. This will show you what common APIs are used when programs are executed.
The other thing you can look at is MSDN. This has lots of information which I suppose is meant for developers but is useful to anyone really.
If you can, try reading up a bit on one of the common programming languages (something reasonably high level like Visual Basic will do) since this will teach you how programms become programs i.e. how DLL files fit into it all, plus other 'supporting' files such as OCXs, TLBs etc work.
If you can already program in a Microsoft language then thats a good start.
A utility called Process Explorer will show you lots of info about things running in memory, which fiels they use and how much memory is taken up.
For *nix, FreeBSD, etc the best resource has to be the developer's/community's website.
Hope that helps a little
S