-15 karma · joined October 19, 2020
Many architectures had each word loaded into a register, and you never had direct access to the memory. Those were absolute nightmares by today's standards.
On Intel hardware, we had different registers for memory access. I can't remember all of them now, but they were split between the code, data and stack. At some point we ended up with two different memory models, protected and real mode. This was the biggest PIA ever. We had MS/DOS in one mode, then Windows running in a different mode.
OS/2 came along, and we had a flat address space. What a novel concept. Windows NT next, and we were off, except for the addressable memory limit, which Intel resolved in one of the generations. DEC had a flat address space for almost 20 years, why was it so hard for everyone else? Legacy software.
On the Amiga, which I absolutely loved, had two memory spaces. One was called FAST RAM, and the other CHIP RAM. This was a decision by Jay Minor (may he RIP). I don't quite remember the reasoning at the time, but it had to do with the cost of memory, what was available, and what could be emulated. The last conversation I had with Jay was about Direct Memory Access (DMA). He said he wished he would have invented it. We had a bus mastering system on the Amiga, provided by Motorola, so devices could read and write directly to an address. This created other challenges, as we did not have any protected memory on the Amiga. If you program decided to overwrite memory of another program, or device, well, you had to meditate.
Children today are fortunate to be able to live in the land of purity. Flat address spaces, protected memory, distributed file systems. You missed the days of a sneaker net, having your hifi speaker erase your program, and the crunching, twinkle noise that came out of your floppy drive, and even hard drive if you were fortunate to have one.
So to what you said about SIMD, that literally has nothing to do with shit, and malloc/free. You're talking out your ass.
unsigned char* out = (unsigned char*)0xA0000000L;
Go. Don't forget your interrupt handler.
I do miss those days, and I miss the Amiga terribly. What I don't miss are the days of thunking, marshalling, bank switching, and segmented memory.
I believe the Constitution is color blind. The words, "All men are created equal...", did not specify a race. The problem the right has the how the left tells them how to think.
This is where progressives go wrong. Stop telling people how they should think.
Liberals are a dying breed.
To quote one in the USA.
"The right of the worker to have access to information is one of the most important of human rights. All information and technology should be held by the state whereas the state should proffer all information to all workers."
Well, we know how that works out. The person controlling the information is in control.
The only counter is to centralize with opposing points of view, because nothing fractured ever is sustainable.
Who has debunked what? Show your evidence.
Now you can argue the points of what has literary value, but the written word has always had literary value, no matter how grotesque.
We don't burn books in this country.
The video evidence might be wrong, the witnesses might by lying, the statistical evidence might be able to be explained, but I don't need Google hiding the information from me.
This just makes it look like there is something to hide.
How do we know it isn't true if they decided what the truth is?
You might agree with Google, on this issue, but wait until they have interest in something that kills people, and Google decides to take down evidence to persuade the public.
Apple does this crap all of the time.
First, let me preface this, the language does matter, but the larger complications revolve around the operating system. Most transactions have a hard real-time deadline of 20ms or less. JVM creates additional issues on top of what are already present from the OS. If you're on Linux, a real-time kernel is required to handle these transactions.
For Windows, there are asynchronous methods you achieve this functionality, it is possible, but very difficult to do.
After reviewing this guys LinkedIn profile, all he has ever done is Java. He is a Java advocate. I think Java is great language, but this is one place it doesn't belong.
Why is that hard for you?