Not quite. Not sure in case of "western music" (you're probably right), but AllOfMp3 was my best way to *legally* obtain Russian (read: non-RIAA mandated, in the first place) music.
No, you do not understand the crux of the problem. This has nothing with memory access from from user-space or kernel-space code. This has nothing to with the CPU instruction set architecture. This has everything to do with direct memory access by I/O devices, and is a result of lack of chipset support for this, wherein the entire north bridge is integrated in the AMD chips making any support issues moot. This cripples I/O bandwith.
You didn't simplify the explanation - you did not understand it, and you STILL do not. You remind me of the CEO of a statup IT company I work at, who likes ranting about stuff he clearly has no grasp over... but damn - he's got opinions and he wants you to hear (and not laugh at ) them.
I don't know what you're smoking, but I want some of it.
Let's start with some basic facts, that you can verify for yourself by hitting the long mode specs in AMD and Intel manuals: 1) You need PAE enabled (in CR4). Long mode uses a 4-level paging table scheme (PML4 - PDPT - PD - PT, although you can get away with only using the first three levels if you are fine with a 2MB granularity. 2) The linear address space is 64 bits. 3) The physical address space, ATM AFAIK, is 52 bits, with the other bits reserved for now. Going beyond 52-bits will likely need a PML5). 4) All registers are extended to 64-bit length, there are 8 new general purpose registers registers. 5) I am going to re-iterate - your address space is 64-bits. Your addressable memory is 2^64 - 1. Unlike PAE, where your linear address space is still 32 bits, you do not need an aperture within your linear 4GB to access physical addresses > 4GB.
I have no clue what the hell you talk about when you talk about "pointers", which are a software language concept. On EM64T/AMD64 you can perform direct and indirect MOVs to and from your entire linear (i.e. virtual) address space - and thus, through the "wonder" of paging (which you need enabled to enter long mode in the first place) - to and from your entire physical address space.
If you want a tiny piece of advice - instead of half-understanding mailing-list threads and articles written by people who know what they're talking about TO people who know what they're talking about - just hit the specs. They're free. Shit dude, if you acually bothered to try some 64-bit programming (even at the user, much less system, level) you would see that what you just wrote is just plain wrong.
Uh, read the fine documentation. Microcode updates don't survice power-off. Nevermind that the microcode is a blackbox format, dependent on the chip and likely with a bajillion signatures the silicon checks.
...Never mind that Apple doesn't actually conform to the EFI 1.10 spec for booting and have an HFS+ driver so they can boot directly off their partition....
Uh, T-Mobile refers to the name of a subsidiary of Deutsche (note spelling) Telekom, not some technology they might use. Roflmao. Europe uses the E-carrier system, which revised and improved the earlier American T-carrier technology, and this has now been adopted by the ITU-T. This is now widely used in almost all countries outside USA, Canada and Japan.
Also, the company name is Deutsche (note spelling) Telekom. All subsidiaries of Deutsche (note spelling again) Telekom, such T-Mobile, T-Com, T-Online and T-Systems have their names prefixed with a T-.
Short Russian lesson - pravda = truth, vesti = news
There was a russian saying that went something like Net pravdy v Vestyah, net vestej v Pravde (no truth in the Izvestia newspaper, no news in the Pravda newspaper).
The article summary (no, I'm not reading the article.... after all, I'm on Slashdot) somehow makes it sound as if it is Microsoft's fault or problem, that some third party software doesn't work right. It really isn't. It's the third part software developer's fault.
It really is up to Microsoft to dicate how their next OS will work. If they want to make some changes, which they consider critical from a security standpoint (never mind end result, effectiveness, whatever... after all, the road to hell/is/ paved with good intentions), the third-party developers don't really have a right to complain that/THEIR/ software was broken by Microsoft. It wasn't broken -
a) it was not designed well in the first place, to be so affected by the changes
b) it has failed to adapt to the changes in Microsoft's OS, given PLENTY of time.
After all, Vista has not popped out all of a sudden, like a mushroom after a night's rain shower. So Blackboard, Inc wants to tell us it couldn't make it's shit work after _5_ years of leaked Vista and Longhorn releases and public and private betas? So who really is the incompetent party here?
Besides, Blackboard sucks. It doesn't scale well with a growing user base and thus needs insane hardware specs to run reasonably. Bah.
Slow by definition. I wonder if you can use JIT techniques with java at all, but in the end, it still would have to be converted to native code.
Also, for something that's is apparently non-FOSS, they seem to be using both the BOCHS BIOS and the VGA ROM BIOS.... Now the VGA code is AFAIK LGPLd, so they should be okay unless they modified it (a possibility) but I'm pretty sure they had to modify the stock Bochs BIOS, unless they emulated Bochs. In either case, the Bochs BIOS is GPLd.
Wow. So, how is the availability of mature "enterprisy" business mishmash tools really going to affect Computer Science (the field) or Software Engineering as a whole? Sure, it might bite a large chunk out of the market for developing business-specific data entry/manipulation/CRM/whatever software, but it's not as if that's all Software Engineers work on these days (+ someone needs to work on the mature tools, to make them more mature, whatever).
No, you *used* to be able to put a man on the moon, way back when the Soviets would otherwise have done it. It was nothing more than an extension of the arms race.
What's your point? Nobel Peace Prizes have some meaning behind them.
You're new here, right ;-)
Just kidding.
Roland has frequently in the past used Slashdot as a platform to popularize (and make money off) his blog.
Not quite. Not sure in case of "western music" (you're probably right), but AllOfMp3 was my best way to *legally* obtain Russian (read: non-RIAA mandated, in the first place) music.
If by reality you mean "cheezy TV shows", then yes.
I think the scary magic word here isn't "nuclear", but rather "chain reaction".
No, you do not understand the crux of the problem. This has nothing with memory access from from user-space or kernel-space code. This has nothing to with the CPU instruction set architecture. This has everything to do with direct memory access by I/O devices, and is a result of lack of chipset support for this, wherein the entire north bridge is integrated in the AMD chips making any support issues moot. This cripples I/O bandwith.
You didn't simplify the explanation - you did not understand it, and you STILL do not. You remind me of the CEO of a statup IT company I work at, who likes ranting about stuff he clearly has no grasp over... but damn - he's got opinions and he wants you to hear (and not laugh at ) them.
I don't know what you're smoking, but I want some of it.
n dex.htmD /0,,30_2252_11467_11513,00.html
Let's start with some basic facts, that you can verify for yourself by hitting the long mode specs in AMD and Intel manuals:
1) You need PAE enabled (in CR4). Long mode uses a 4-level paging table scheme (PML4 - PDPT - PD - PT, although you can get away with only using the first three levels if you are fine with a 2MB granularity.
2) The linear address space is 64 bits.
3) The physical address space, ATM AFAIK, is 52 bits, with the other bits reserved for now. Going beyond 52-bits will likely need a PML5).
4) All registers are extended to 64-bit length, there are 8 new general purpose registers registers.
5) I am going to re-iterate - your address space is 64-bits. Your addressable memory is 2^64 - 1. Unlike PAE, where your linear address space is still 32 bits, you do not need an aperture within your linear 4GB to access physical addresses > 4GB.
I have no clue what the hell you talk about when you talk about "pointers", which are a software language concept. On EM64T/AMD64 you can perform direct and indirect MOVs to and from your entire linear (i.e. virtual) address space - and thus, through the "wonder" of paging (which you need enabled to enter long mode in the first place) - to and from your entire physical address space.
If you want a tiny piece of advice - instead of half-understanding mailing-list threads and articles written by people who know what they're talking about TO people who know what they're talking about - just hit the specs. They're free. Shit dude, if you acually bothered to try some 64-bit programming (even at the user, much less system, level) you would see that what you just wrote is just plain wrong.
Since this is Slashdot, I'll even give you links to the specs -
1) http://www.intel.com/products/processor/manuals/i
2) http://www.amd.com/us-en/Processors/DevelopWithAM
You're kidding me, right? OpenGL has been around for a lot longer than Glide (SGI?) In fact, Glide was inspired by OpenGL in the first place.
Calling your Linksys slug a "NAS box" is probably pushing it juuuust a bit.
Plus it runs on MIPS.
Uh, read the fine documentation. Microcode updates don't survice power-off. Nevermind that the microcode is a blackbox format, dependent on the chip and likely with a bajillion signatures the silicon checks.
...Never mind that Apple doesn't actually conform to the EFI 1.10 spec for booting and have an HFS+ driver so they can boot directly off their partition....
Obshaemsya s samim soboy? Pozdravlyayu.... rofl.
Uh, T-Mobile refers to the name of a subsidiary of Deutsche (note spelling) Telekom, not some technology they might use. Roflmao. Europe uses the E-carrier system, which revised and improved the earlier American T-carrier technology, and this has now been adopted by the ITU-T. This is now widely used in almost all countries outside USA, Canada and Japan.
Also, the company name is Deutsche (note spelling) Telekom. All subsidiaries of Deutsche (note spelling again) Telekom, such T-Mobile, T-Com, T-Online and T-Systems have their names prefixed with a T-.
Short Russian lesson - pravda = truth, vesti = news
There was a russian saying that went something like Net pravdy v Vestyah, net vestej v Pravde (no truth in the Izvestia newspaper, no news in the Pravda newspaper).
Meh, the real company name is Vympelkom
"Quick! Ban all Roberts too..."
GDR != Soviet Union
The article summary (no, I'm not reading the article.... after all, I'm on Slashdot) somehow makes it sound as if it is Microsoft's fault or problem, that some third party software doesn't work right. It really isn't. It's the third part software developer's fault.
/is/ paved with good intentions), the third-party developers don't really have a right to complain that /THEIR/ software was broken by Microsoft. It wasn't broken -
It really is up to Microsoft to dicate how their next OS will work. If they want to make some changes, which they consider critical from a security standpoint (never mind end result, effectiveness, whatever... after all, the road to hell
a) it was not designed well in the first place, to be so affected by the changes
b) it has failed to adapt to the changes in Microsoft's OS, given PLENTY of time.
After all, Vista has not popped out all of a sudden, like a mushroom after a night's rain shower. So Blackboard, Inc wants to tell us it couldn't make it's shit work after _5_ years of leaked Vista and Longhorn releases and public and private betas? So who really is the incompetent party here?
Besides, Blackboard sucks. It doesn't scale well with a growing user base and thus needs insane hardware specs to run reasonably. Bah.
Slow by definition. I wonder if you can use JIT techniques with java at all, but in the end, it still would have to be converted to native code.
Also, for something that's is apparently non-FOSS, they seem to be using both the BOCHS BIOS and the VGA ROM BIOS.... Now the VGA code is AFAIK LGPLd, so they should be okay unless they modified it (a possibility) but I'm pretty sure they had to modify the stock Bochs BIOS, unless they emulated Bochs. In either case, the Bochs BIOS is GPLd.
The real distinction is between CS and IS. If anything goes the way of the mammoths, it would be IS - and all for the better.
Wow. So, how is the availability of mature "enterprisy" business mishmash tools really going to affect Computer Science (the field) or Software Engineering as a whole? Sure, it might bite a large chunk out of the market for developing business-specific data entry/manipulation/CRM/whatever software, but it's not as if that's all Software Engineers work on these days (+ someone needs to work on the mature tools, to make them more mature, whatever).
Why not? It implements Win32. Hell, cygwin probably runs under Wine. *snickers*
It's nice, but doesn't like capital cyrillic letters, making it pretty useless for me.
I thought on the Mac at least, we were done with application that only work correctly in ISO-8859-1?
One word: Microsoft.
No, you *used* to be able to put a man on the moon, way back when the Soviets would otherwise have done it. It was nothing more than an extension of the arms race.