Some basic .net questions?

A

Abhishek

Hi!

Can you pls give answers to some of these basic .Net Fundaentals
Answer to some of these are known to me but i want to be sure of those.


the difference between a Thread and a Process?,What is a Windows Service and
how does is it differ from a "standard" EXE?
What is the maximum amount of memory any single process on Windows can
address? Is this different than the maximum virtual memory for the system?
How would this affect a system design?
What is strong-typing versus weak-typing? Which is preferred? Why?
Corillian's product is a "Component Container." Name at least 3 component
containers that ship now with the Windows Server Family.
What is a PID? What is its use?
How many processes can listen on a single TCP/IP port?
What is the GAC? Why is it used

Any suggestions or answers will be deeply appreciated

Regards,
Abhishek
 
C

Carlos J. Quintero [.NET MVP]

Some of them:
the difference between a Thread and a Process?,

In short, when you run a Win32 app, a process is created for it, which
isolates its resources (memory, etc.) from other applications (processes).
Each process can have one or more threads. Each thread can execute code at
the same time (only apparently since they must share the only CPU of the
system). Since processes are expensive, .NET introduces a smaller unit of
isolation to run code: AppDomains. A process can have several isolated
AppDomains.
What is a Windows Service and how does is it differ from a "standard" EXE?

A Windows service is an exe that runs without user interface and without a
logged user. It implements an interface to start, pause and stop and it is
controlled through the Control Panel, Administrative Tools, Services.
What is the GAC? Why is it used

The Global Assembly Cache is a repository for .NET assemblies to be used at
run-time from apps. So, it is a deployment feature, not used during
development. Assemblies in this repository are well identified and versioned
and are shared by apps. If you don´t use this repository because you don´t
want to share a component, then you must put it along with your .exe or in a
subfolder, becoming a private assembly.


--

Carlos J. Quintero

MZ-Tools 4.0: Productivity add-ins for Visual Studio .NET
You can code, design and document much faster.
http://www.mztools.com
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top