Click here to Skip to main content
15,914,013 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
GeneralRe: CLR Pin
Pete O'Hanlon15-Aug-07 10:17
mvePete O'Hanlon15-Aug-07 10:17 
GeneralRe: CLR Pin
Luc Pattyn15-Aug-07 10:30
sitebuilderLuc Pattyn15-Aug-07 10:30 
GeneralRe: CLR Pin
Pete O'Hanlon15-Aug-07 10:52
mvePete O'Hanlon15-Aug-07 10:52 
GeneralRe: CLR Pin
Luc Pattyn15-Aug-07 11:43
sitebuilderLuc Pattyn15-Aug-07 11:43 
GeneralRe: CLR Pin
Dave Kreskowiak15-Aug-07 10:43
mveDave Kreskowiak15-Aug-07 10:43 
GeneralRe: CLR Pin
Pete O'Hanlon15-Aug-07 10:53
mvePete O'Hanlon15-Aug-07 10:53 
GeneralRe: CLR Pin
Dave Kreskowiak15-Aug-07 12:49
mveDave Kreskowiak15-Aug-07 12:49 
GeneralRe: CLR Pin
Luc Pattyn15-Aug-07 11:14
sitebuilderLuc Pattyn15-Aug-07 11:14 
Dave Kreskowiak wrote:
It's the processor that's stopping you from doing what you want, not the .NET Framework or the O/S.


IMO that is not entirely true; this is how I see it:
- most processors don't support heaps at all, yet lots of OS need heaps, so these
get implemented by software;
- stack structures can be implemented by software (e.g. the Stack class in .NET);
- there (still) are processors that don't provide hardware support for a stack,
yet a stack-based language (and OS) can made to run on them; when they have say
a shadow register for PC (into which the PC gets copied upon CALL or INT), each
function must start saving the shadow PC on a software stack;
- alternatively, if the CPU offers stack support (i.e. pushes the PC to a memory
location thru a pointing register) and you don't like the way it works, you can
undo it by software, and keep track of program flow in some other way.
- IIRC Intel's IA432 architecture did not have real stack support, instead it
allocated nodes (on the heap!) that got linked back and forth, resulting in
a distributed structure with stack behavior.

So I would say most OS really want to have hardware supporting a stack, and
hence most chip vendors provide exactly that, but either one can choose to do it
differently (which they seldom do).

Smile | :)



Luc Pattyn [Forum Guidelines] [My Articles]


this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google


GeneralRe: CLR Pin
Dave Kreskowiak15-Aug-07 12:48
mveDave Kreskowiak15-Aug-07 12:48 
GeneralRe: CLR Pin
Sendilkumar.M15-Aug-07 21:17
Sendilkumar.M15-Aug-07 21:17 
GeneralRe: CLR Pin
Dave Kreskowiak16-Aug-07 3:28
mveDave Kreskowiak16-Aug-07 3:28 
GeneralRe: CLR Pin
Colin Angus Mackay14-Aug-07 7:57
Colin Angus Mackay14-Aug-07 7:57 
GeneralRe: CLR Pin
MarKus029-Aug-07 13:18
MarKus029-Aug-07 13:18 
GeneralRe: CLR Pin
Colin Angus Mackay29-Aug-07 13:26
Colin Angus Mackay29-Aug-07 13:26 
QuestionSharePoint Help Pin
alexfromto13-Aug-07 10:16
alexfromto13-Aug-07 10:16 
AnswerRe: SharePoint Help Pin
amit.arora14-Aug-07 5:00
amit.arora14-Aug-07 5:00 
GeneralRe: SharePoint Help Pin
alexfromto14-Aug-07 11:41
alexfromto14-Aug-07 11:41 
GeneralRe: SharePoint Help Pin
amit.arora15-Aug-07 9:52
amit.arora15-Aug-07 9:52 
GeneralRe: SharePoint Help Pin
alexfromto15-Aug-07 10:43
alexfromto15-Aug-07 10:43 
QuestionTabControl Problem Pin
mindgameny13-Aug-07 6:11
mindgameny13-Aug-07 6:11 
AnswerRe: TabControl Problem Pin
GuyThiebaut15-Aug-07 4:33
professionalGuyThiebaut15-Aug-07 4:33 
QuestionAccessing printer status information Pin
Hendrik Debedts13-Aug-07 4:22
Hendrik Debedts13-Aug-07 4:22 
AnswerRe: Accessing printer status information Pin
Vasudevan Deepak Kumar14-Aug-07 4:17
Vasudevan Deepak Kumar14-Aug-07 4:17 
QuestionE_Accessdenied Pin
VahagnSC13-Aug-07 3:33
VahagnSC13-Aug-07 3:33 
AnswerRe: E_Accessdenied Pin
karle18-Aug-07 8:53
karle18-Aug-07 8:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.