- What is AFD?
- What are asserts?
- What is CMake and how is it better than the previous solution used?
- What are cruft files?
- What is the significance of going from GCC to MSVC?
- What is lwIP?
- What is NDK?
- What does NTDLL and LDR do?
- What do NPFS do?
- What is RTL?
What are these terms?
Moderator: Moderator Team
-
- Posts: 1790
- Joined: Fri Aug 07, 2009 5:11 am
- Location: USA
What are these terms?
I like following the trunk logs and watching what is being done. However, I don't know all the terminology nor the significance of various components. So I will ask here.
-
- Moderator Team
- Posts: 873
- Joined: Sat Sep 02, 2006 1:30 am
- Location: Italy
Re: What are these terms?
This is a driver, Ancillary Function Driver for WinSock, part of the Windows TCP/IP stack.What is AFD?
These are sanity checks, they function this way: At a certain point of time in a particular code path a condition must be true, if it is not, execution is halted telling that what you thought was supposed to happen, did not.What are asserts?
From their site: "cross-platform, open-source build system". See the newsletter 77 for more info.What is CMake and how is it better than the previous solution used?
"Cruft is jargon for computer software or hardware that is of poor quality. The term originates from source code that is rewritten leaving irrelevant or unwanted data within the code", from Wikipedia.What are cruft files?
Both are compilers, gcc is included with RosBE, MSVC is included with Visual Studio. I'm not entitled to tell you more about this...What is the significance of going from GCC to MSVC?
"lwIP is a light-weight implementation of the TCP/IP protocol suite", from their site. There's a gsoc proposal to replace our OSKit-based TCP implementation with a lwIP-based one.What is lwIP?
Take a look here.What is NDK?
NT layer DLL, LDR is the loader part of the DLL. Take a look at wikipedia to clear this up.What does NTDLL and LDR do?
Named Pipe File System, it's the way processes communicate between each other, take a look here.What do NPFS do?
Re: What are these terms?
Run Time Library, a bunch of function which, aside of the CRT (C Runtime Library), permits to do most basic stuff you need. For instance, initializing an unicode string, or converting a dos PATH to an NT-style path, etc...PurpleGurl wrote:What is RTL?
-
- Moderator Team
- Posts: 873
- Joined: Sat Sep 02, 2006 1:30 am
- Location: Italy
Re: What are these terms?
Eh, somehow I lost the last partzefklop wrote:Run Time Library
Re: What are these terms?
We are not transitioning from one to another, rather supporting both. Why bother supporting MSVC? Being able to use MS buildchain tools, pdb's and debugging?What is the significance of going from GCC to MSVC?
-
- Posts: 1790
- Joined: Fri Aug 07, 2009 5:11 am
- Location: USA
Re: What are these terms?
That still doesn't clear things up much for me. That doesn't really tell what it does or why it is important to switch to it over Rbuild. I guess Cmake is just a better implementation with less dependency problems.gabrielilardi wrote:From their site: "cross-platform, open-source build system". See the newsletter 77 for more info.What is CMake and how is it better than the previous solution used?
The more original definition seems to fit what I've seen. Apparently, they were cleaning up from a rewrite, thus the removal of files and functions."Cruft is jargon for computer software or hardware that is of poor quality. The term originates from source code that is rewritten leaving irrelevant or unwanted data within the code", from Wikipedia.What are cruft files?
I was just curious. No need to get defensive. I do appreciate the later answer about desiring more flexibility.Both are compilers, gcc is included with RosBE, MSVC is included with Visual Studio. I'm not entitled to tell you more about this...What is the significance of going from GCC to MSVC?
So this tied in with my question about NTDLL and LDR.Take a look here.What is NDK?
Those are both still gobbledygook to me, but I have a still clearer understanding.
Thank you so much for your time, and it helps.
Re: What are these terms?
I guess we should have some list of common used terms somewhere in the wiki. We could start one based on this thread, and update it regularly. Furthermore, this would be easy to maintain, as terms do not change so often
-
- Posts: 1
- Joined: Sun Nov 20, 2011 2:46 am
Re: What are these terms?
This project has been going on for over a decade, and outside of kicks n' giggles, why are you still trying to proceed? Seriously, I agree with open source and would like a good alternative to Microsoft. Plus I think there could be some unexpected (and not necessarily Microsoft desired) directions taken. But NT? Is there really that many users still using NT?
Re: What are these terms?
Yes. 9x% of the PC's have NT OS installed. Please note that you should not mix up the term for whole range of operating systems (NT) with the particular version of it (NT3/NT4). Our current target is NT 5.2, Windows 2003.DonDunsmore wrote:This project has been going on for over a decade, and outside of kicks n' giggles, why are you still trying to proceed? Seriously, I agree with open source and would like a good alternative to Microsoft. Plus I think there could be some unexpected (and not necessarily Microsoft desired) directions taken. But NT? Is there really that many users still using NT?
Re: What are these terms?
http://www.reactos.org/wiki/Abbreviationszefklop wrote:I guess we should have some list of common used terms somewhere in the wiki.
-
- Posts: 1790
- Joined: Fri Aug 07, 2009 5:11 am
- Location: USA
Re: What are these terms?
All Windows OS's since Windows 2000 (and including 2000) are NT-based, including XP, 2003, Vista, Seven, and Eight. However, this is off-topic for the thread.DonDunsmore wrote:This project has been going on for over a decade, and outside of kicks n' giggles, why are you still trying to proceed? Seriously, I agree with open source and would like a good alternative to Microsoft. Plus I think there could be some unexpected (and not necessarily Microsoft desired) directions taken. But NT? Is there really that many users still using NT?
I agree with the others that we need a permanent list. Yes, the abbreviations list is a good start, and I just edited it to add more, but we could use a basic glossary too.
Re: What are these terms?
Same as NT 3.1, 3.5, 3.51 and NT4
-
- Posts: 1790
- Joined: Fri Aug 07, 2009 5:11 am
- Location: USA
Re: What are these terms?
Obviously, and I agree. I was trying to make the point to him that all from 2k onward are *also* NT. He apparently assumed that NT only included what you mentioned. I admit I didn't see your earlier reply which was much better, and that I left out the word "also" in mine. I was careful to say it as I did to exclude the 9x/ME kernel, which was produced around roughly the same time as the original NT stuff, but came up through the DOS + Win 3.1x line. The 9x stuff was to be personal, while NT was to be professional. Then with 2000, the 2 markets began to merge. It used a modified 9x desktop/interface with the NT kernel if I remember right. Then XP completed the transition to a single interface for both markets. I love how 2000 felt more robust than 98 on the same hardware, how it crashed much less, and how it was more responsive the few times it crashed.Haos wrote:Same as NT 3.1, 3.5, 3.51 and NT4
So while there was a separate 9x and NT line, it all became NT as of Windows 2000, and every version since then built upon that.
---
What are COW files?
Last edited by PurpleGurl on Sun Oct 09, 2016 6:05 pm, edited 1 time in total.
Re: What are these terms?
Glad you asked I was wondering the same thing(, typical man I kept quiet )PurpleGurl wrote: What are COW files?
Who is online
Users browsing this forum: No registered users and 15 guests