473,398 Members | 2,812 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,398 software developers and data experts.

Understanding program execution .net, please help

I'm new to .NET and have a basic understanding of operating systems.

I can also do some magic in Csharp, but I lack an understanding of
what's going on under the hood, with respect to how windows loads
a .NET application is loaded into memory, how is it executed,
how it interacts with the application and how I can control this
behaviour
through code.

If anyone can direct me to a resource with some introductory material
on what I just talked about, I would greatly appreciate it.

Thanks a lot,

Have a nice day,

Joel

Oct 12 '06 #1
4 1467
Try perhaps (from the .NET Framework SDK)
http://msdn.microsoft.com/library/de...ameworksdk.asp
and
http://msdn.microsoft.com/library/de...TFramework.asp

It should give a broad overview possibly making possible to ask more
specific questions if still needed...

Generally, you could also see some kind of similarity with an OS :
- as an OS provides its services to applications, .NET provides higher level
services, including exposing underlying OS features in an object oriented
way but also providing execution specific services such as code access
security, memory management and garbage collection, versioning etc for all
..NET based languages...

--

<jo*******@gmail.coma écrit dans le message de news:
11**********************@c28g2000cwb.googlegroups. com...
I'm new to .NET and have a basic understanding of operating systems.

I can also do some magic in Csharp, but I lack an understanding of
what's going on under the hood, with respect to how windows loads
a .NET application is loaded into memory, how is it executed,
how it interacts with the application and how I can control this
behaviour
through code.

If anyone can direct me to a resource with some introductory material
on what I just talked about, I would greatly appreciate it.

Thanks a lot,

Have a nice day,

Joel

Oct 12 '06 #2
Hello jo*******@gmail.com,

I'd recomend you to read some books about CLR
My favourites are "Customizing CLR" and "CLR via C#"
I'm new to .NET and have a basic understanding of operating systems.

I can also do some magic in Csharp, but I lack an understanding of
what's going on under the hood, with respect to how windows loads
a .NET application is loaded into memory, how is it executed,
how it interacts with the application and how I can control this
behaviour
through code.
If anyone can direct me to a resource with some introductory material
on what I just talked about, I would greatly appreciate it.

Thanks a lot,

Have a nice day,

Joel
---
WBR,
Michael Nemtsev :: blog: http://spaces.live.com/laflour

"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche
Oct 12 '06 #3
Do I need to read material on the Windows api or mfc to understand
the inner working of windows itself ? I'll try reading the above
mentioned
books and articles.

Thanks a lot, :)

Good Day.

Joel

Michael Nemtsev wrote:
Hello jo*******@gmail.com,

I'd recomend you to read some books about CLR
My favourites are "Customizing CLR" and "CLR via C#"
I'm new to .NET and have a basic understanding of operating systems.

I can also do some magic in Csharp, but I lack an understanding of
what's going on under the hood, with respect to how windows loads
a .NET application is loaded into memory, how is it executed,
how it interacts with the application and how I can control this
behaviour
through code.
If anyone can direct me to a resource with some introductory material
on what I just talked about, I would greatly appreciate it.

Thanks a lot,

Have a nice day,

Joel
---
WBR,
Michael Nemtsev :: blog: http://spaces.live.com/laflour

"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche
Oct 13 '06 #4
Hello, jo*******@gmail.com!

jDo I need to read material on the Windows api or mfc to understand
jthe inner working of windows itself ?

If you want to understand the inner workings aka internals of windows
then you should read "Microsoft Windows Internals" by
Mark E. Russinovich and David A. Solomon

--
Regards, Vadym Stetsyak
www: http://vadmyst.blogspot.com
Oct 13 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: j-marvin | last post by:
hi- i am using the abyss webserver at the moment. i went through the process of how a buffer overflow would work in my mind. i noticed you can limit the size of post data and its limit value is...
3
by: penguinman | last post by:
Its just a hello world program. Compile and build goes with no warning or error. i type ./a.out and the shell just sits there. It doesnt hang but it just sits there with no output. I executed...
2
by: O.R.Senthil Kumaran | last post by:
Hi list: Following is a piece of code: main(int argc, char** argv) { int rc, result; struct passwd *uidpwent; /* init resources */
6
by: Clark Sann | last post by:
Can someone help me understand what object should be used as the lock object? I've seen some programs that use Monitor.Enter(Me). Then, in those same programs, they sometimes use another object. ...
7
by: Buck Rogers | last post by:
Hi all! Newbie here. Below is an example from Teach Yourself C in 21 Days. My apologies if it is a bit long. What I don't understand is how the "get_data" function can call the...
10
by: ycg0771 | last post by:
I'm trying to modify the following program so that it uses a class to store and retrieve the employee's name, the hourly rate, and the number of hours worked. Use a constructor to initialize the...
0
by: south622 | last post by:
I'm taking a beginning Java course and I'm stuck in week eight of a nine week course. If anyone could help me I would greatly appreciate it. This assignment was due yesterday and each day I go past...
9
by: igor.kulkin | last post by:
References is a relatively basic feature of C++ language. It might be a good thing to think of references as aliases to the variables. However it's good to think of references this way when you...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.