sorry i forgot to mention it, and if you think i am lying, i am not.
No one can tell you what year it is without an extreme amount of luck guessing, as there were probably tons of machines with those exact specs released. Side note, get off of XP, 7 blows it away and XP is kind of holding back windows a bit (which is why they are deprecating it at the end of this year).
A better question would be one that actually relates to knowing random trivia about technology, and not just being on the market at a specific time. Like for example:
How does a pointer work?
What is the OS X executable format called?
What is the most widely used linux executable format called?
What is the name of the executable format that precedes both the OS X and Linux executable formats, that was used mostly by unix?
What is the major difference between a linux shared object and a windows dynamic linked library?
(or if you are more into hardware)
What processor did the gameboy run?
What does hyperthreading accomplish?
What is the big advantage of a RISC architecture over a CISC architecture, and vise versa?
Oh yeah, formatting your drive wouldn't cause any issues with "copying" or any such madness, you are effectivly nuking the drive from orbit. If you were having trouble with windows automounting it, boot into gparted or ubuntu or some other live cd and format it from there.
Almost all the computers in our school gets a virus (I call it abcde)
I spent one hour to create a program that deletes this virus.
Then... The program itself gets attacked by the virus before I run it...
(finally it worked)
I don't want to risk accidentally damaging a critical component inside the computer, such as the motherboard.
1. Mach-O
2. ELF
3. a.out
4. yeah, that is true. The largest difference seems to me to be the fact that shared objects are actually versioned (the entire cause of dll hell is that dlls are not).
Yeah, the reason gcc spits out an "a.out" file by default is because the original unix executable format is called a.out. http://en.wikipedia.org/wiki/A.out
i am more of a hardware person but i have only started learning about all of it recently, but i know enough to get around.