Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Slashback

Slashback: 640K, Pioneer, Payback 465

Slashback tonight with an mini-avalanche of updates and corrections on Pioneer 10 (it's not a Star Trek series), Canadian copyright hearings, Intel's stance on SSSCA and similar laws, and -- Oh Yes, whether 640K really is enough for anyone. Read on for the details. Update: 03/05 00:19 GMT by T : "Pioneer," not "Voyager." Asleep at the keyboard.

Kudos to the guys behind Pioneer 10! Soft writes: "As a follow-up to yesterday's story, Pioneer 10 was successfully contacted for its 30th birthday, as announced in sci.space.news. The commands that were sent yesterday have been executed by the spacecraft, and more data has been collected by the Geiger Tube Telescope." lostchicken adds a link to Associated Press wire story on Yahoo!', writing "Not bad for a 30 year-old spacecraft. Perhaps those making time capsules could learn something from this?" Several readers also pointed out the SpaceDaily version of the goings on.

What, in the middle of Canadian winter?! schon writes: "An update to this /. story - The Canadian Copyright Board has announced the details of the public hearings on Canadian Digital Copyrights, at http://strategis.ic.gc.ca/SSG/rp00838e.html. Interested parties should register before attending (details available on the page.)"

Sent to you in compliance with the current Federal legislation An Anonymous Coward writes: "Back in June of 2000 Slashdot.org reported a story called ' Taking On A Spammer' about a spammer being hacked by a pissed sys-admin. The Behind Enemy Lines web page talked about a pump-and-dump spam done by Premier Services and Mark Rice."

(See this page for more information on that scam.)

"Well on February 25, 2002 the SEC filed charges against Mark Rice!"

Death of a legend? Jean-Luc writes "The New York Review of Books has published an article that contains an e-mail from Bill Gates denying he ever said the infamous "640K should be enough for anyone" quote. He foists the blame on IBM and claims he tried to convince them to include more address space from the get go. Very technical and fairly convincing, showing that for all his might Bill is still basically a geek's geek."

They hadn't even gotten to the bowlderizing chip yet ... Dan Gilmor pointed out Intel's strong statement Thursday on copy protection front, "much stronger than the letter sent yesterday. Surprising given their history..." Maybe Intel believes they can do a better job of what deciding what goes into Silicon than a committee of bureaucrats steered by the entertainment moguls can.

This discussion has been archived. No new comments can be posted.

Slashback: 640K, Pioneer, Payback

Comments Filter:
  • Progress Quest (Score:0, Informative)

    by Anonymous Coward on Monday March 04, 2002 @08:11PM (#3109446)
    A don't miss for the /. community.

    The future of MPORPGs is here.

    Progress Quest [progressquest.com]

    -ElvisGrbac
  • by UnknownSoldier ( 67820 ) on Monday March 04, 2002 @08:17PM (#3109499)
    The bloody problem was that segments overlapped.
    i.e. Only 16 bytes *didn't* overlap in 2 consecutive segments -- meaning there was 65535 different ways to address the *same* memory location. (Ok, 64K wrap-around in a segment sucked too.)

    Why the heck couldn't Intel just have "zero" memory for when the CPU accessed segmented memory that didn't exist.

    i.e.
    segment:memory
    0000:0000 .. FFFF full 64k
    0009:0000 .. FFFF full 64k (total 640K)
    000A:000
    : all zero when read
    B7FF:0000
    B800:0000 frame buffer (mono or cga, I forgot)
    A000:0000 VGA frame buffer

    At least "real mode" is dead (finally :)
  • Re:Go Intel! (Score:2, Informative)

    by goofy183 ( 451746 ) on Monday March 04, 2002 @08:33PM (#3109588)
    Very true, all of these companies deserve a huge amount of credit for standing up to this. Hopefully many more will follow and give the RIAA & MPAA a good beating ... not to be violent but after all the dumb shit they have been trying to do and getting away with they deserve a public humuliation. Too bad that will never happen but at least they might stop their insane grabs for cencorship & digital influence.
  • by thraxil ( 54926 ) on Monday March 04, 2002 @08:50PM (#3109688) Homepage
    you don't get the popups if you use a browser like mozilla that will let you disable them. hmm... maybe a conspiracy between slashdot and mozilla... :)
  • Pioneer Tech Specs (Score:5, Informative)

    by xanadu-xtroot.com ( 450073 ) <xanaduNO@SPAMinorbit.com> on Monday March 04, 2002 @08:56PM (#3109715) Homepage Journal
    You all HAVE to read this. Seriously. This is a good bit of nice dry tech specs on the Pioneer 10. [uiowa.edu]

    Personally, this is a very good read. I found this bit especially interesting:

    The processor is completely redundant with the exception of the interface circuits. Upon command from the spacecraft, the signal processor can be switched from the main logic system to a standby redundant logic system. The function of the processor is to sequentially accumulate data on a frame basis from the seven detectors. Data are accumulated in a 24 bit register and then compressed quasi-logarithmically to 12 bits for transmission.

    As the other artices say, that baby is getting quite cold. There's a year by year printout of it's tmperature on that page too.
    Anyway, I just thougt I'd point this out for those interested in a little more "dry" facts on the thing other than the hoopla of it talking back (which is a feat, don't get me wrong).
  • Just curious about what it's actually doing with the propellant. Attitude adjustments, maybe?

    Yep. It's keeping the dish pointed at Earth (which moves, of course). This allows it to send and receive data.

  • by Zeinfeld ( 263942 ) on Monday March 04, 2002 @09:32PM (#3109908) Homepage
    Does anyone really believe that he had input on the hardware design of the IBM PC? That's what he's suggesting. I was under the impression that the architecture was already set by the time Microsoft was called. Would IBM really ask DR and MS for an OS for a machine that wasn't even specced out yet?

    Read the email, Bill says that he had more input into the design of the Sirius than the PC. It is pretty obvious that Chuck Peddle would consult Bill over the design of the Sirius at an early stage as Microsoft Basic was the killer app of the PC world.

    From all accounts the IBM PC was essentially designed and manufactured in just over a year. Microsoft was brought in at least a year before the launch because writing the code would take time, so yes Microsoft was in a position to make comments about the PC design at an early stage. As Bill himself states, they were not listened to.

    It is also pretty obvious that someone in Bill's position would be pushing for the 68K since everyone arround at the time knew that the 68K was the better chip. IBM actually went for the Intel chip because they could reuse work from a previous failed wordprocessor project.

    Those of us who had used PDP and VAX knew that a 32 bit address space was the most desirable improvement in going to the 16 bit processors. Even if you did not anticipate being able to have that much RAM any time soon VAX had demonstrated that virtual memory could work.

  • by befletch ( 42204 ) on Monday March 04, 2002 @09:34PM (#3109918)

    I hate to date myself like this, but here it goes:

    Gates gave a little 'get to know you' talk the University of Waterloo in Canada in 1988 or 1989. It was basically a recruiting effort, from what I could see. Anyway, I distinctly remember him making a self-deprecating joke about that 640k 'ought to be enough for anyone' business.

    Maybe I'm misremembering, but I don't think so.

  • by Zeinfeld ( 263942 ) on Monday March 04, 2002 @09:55PM (#3110008) Homepage
    However, it was impossible to use the address space of the 286 because it required the chip to go into protected mode, and MS-DOS made assumptions that made this impossible. While DOS 1.0 certainly couldn't have predicted this, MS had early access to the 286 specs, but they never made the appropriate changes.

    According to the Delamater history of IBM's anti-trust years Microsoft thought the 286 to be to broken to build an O/S that supported protected memory. IBM insisted that they had to ship OS/2 to support the IBM PC AT as they had promised it would support the new O/S.

    This was the main issue that led to IBM and Microsoft parting ways, IBM insisted on supporting the 286, Microsoft wanted to skip it and move straight to the 386.

  • I patched my kernel to address these issues and it worked fine. Any comments?

    You'll get plenty of feedback when/if you post it to kerneldev. Slashdot feedback isn't quite along the same lines. Seriously - send it in... it will either get accepted, or you'll learn some obscure reason as to why Linux initalizes the CPU like that.

    --
    Evan

  • It's "Gillmor" (Score:2, Informative)

    by jimhill ( 7277 ) on Monday March 04, 2002 @10:24PM (#3110131) Homepage
    Look, guys, I know that most people named "Gilmore" spell it that way but you reference Dan's tech writing often enough here that you ought to know how to spell his name by now. Set your autocorrector to change "Gilmore" to "Gillmor" and you'll come out way ahead of the game, at least here on /.
  • Register Now! (Score:3, Informative)

    by SubtleNuance ( 184325 ) on Monday March 04, 2002 @10:34PM (#3110165) Journal
    Below is the Date/Site & Contact info for the Dept.of Ind & Cdn Heritage hearings -- please, if you life in any of these cities GOTO these hearings. If not to present/speak, at least to applaud && boo at the appropriate times.

    This is the final step before Canada gets its very own DMCA.... What fun that will be.

    Halifax, Nova Scotia - Friday, March 8, 2002
    Citadel Halifax Hotel
    (902) 422-1391

    Vancouver, British Columbia - Friday, March 15, 2002
    Sheraton Vancouver Wall Centre Hotel
    (604) 893-7257

    Montreal, Quebec - Thursday, March 21, 2002
    Holiday Inn Montreal-Midtown
    (514) 842-6111

    Toronto, Ontario - Tuesday, March 26, 2002
    Holiday Inn On King
    (416) 599-4000

    Ottawa, Ontario - Thursday, April 11, 2002
    Government Conference Centre
    (613) 990-6700

  • Re:Go Intel! (Score:1, Informative)

    by Anonymous Coward on Monday March 04, 2002 @11:05PM (#3110262)
    Wow! Me and my Intel stock options wish you were right, but our budget goes mostly to things like building really, really expensive fabs. How'd you like to sink a cool couple BILLION on a big building with all sorts of equipment that will be obsolete in a few years. The equipment depreciation on some of the machines is more than the salary of the folks who operate it.
  • by mughi ( 32874 ) on Monday March 04, 2002 @11:59PM (#3110428)
    I don't have an exact source, but The Smithsonian [si.edu] has a very enlightening interview with him [si.edu] from back in 1993.

    For a quick summary, you can see my other comment [slashdot.org]

  • Blame the IBM BIOS! (Score:5, Informative)

    by steveha ( 103154 ) on Tuesday March 05, 2002 @03:37AM (#3111122) Homepage
    Guys, I can't believe no one has yet posted the true reason why the 640K limit was a problem. Well, I'll explain it.

    The IBM PC BIOS was designed to abstract the hardware. These days Linux or Windows do that for us, but in those days the BIOS was what you had. Your DOS programs were never supposed to talk to the hardware, they were supposed to go through the BIOS.

    The problem was that the BIOS sucked. Want to draw a character on the screen? Fine; there is a BIOS call for that. (BIOS calls were called "interrupts" because you used an interrupt to call them, but I'll just call them "BIOS calls".) Want to draw a whole string of characters on the screen? You would think there would be a BIOS call for that too, right? But there wasn't. You would have to do one interrupt per character, and poke your string onto the screen one character at a time! And interrupts were really expensive; remember that we are talking a 4.7 MHz chip with slo-o-o-o-w memory.

    And suppose you wanted to read the keyboard? Not a problem; there was a BIOS call for that. Of course, it had a few limitations: it could only recognize a little more than 500 distinct keypresses. If your app wanted to recognize Alt+F1, no problem, that was one of the recognized keys. But if you wanted to recognize Ctrl+Alt+Shift+F1, too bad. The obvious and correct way to read the keyboard is to return the scan code for which key was pressed, coupled with a chord of which shift keys were down (e.g. Ctrl and Alt were down, shift wasn't, or whatever). With two bytes of data, you could handle any combination of Alt+Shift+Ctrl+whatever. But the BIOS didn't do it that way.

    There are other examples, but I think those two are enough. Given this broken a BIOS, the application writers all decided to go around the BIOS and talk directly to the hardware. Get the address of the keyboard controller, find out what keys the user hit, and support any combination of keys you want. Get the address of the video card's character buffer, and use MOVS to blast a string into it with zero overhead. Now your copy of Microsoft Word 1.0 runs much faster than if it used the BIOS.

    Guess what address the video card was at? That's right, 640K. By the time people began seriously hurting for more address space, there was way too much software out there writing directly into the character buffer of the video card, so it was now too late to move the buffer somewhere else. The 640K limit was set in stone.

    Even if everyone had used the BIOS, there would have still been a 1024K limit, since that's all you could address on an 8088. But that would have been much better, and it would have been much easier to write environments like DesqView. (You could have done something like DesqView on an 8088 if it only had to run well-behaved apps, i.e. apps that never went to the hardware but always went through the BIOS.)

    P.S. Slightly offtopic, but I have fond memories of using a multitasking environment called OmniView. It did much the same thing as DesqView, except that it didn't try to do the overlapping windows thing with the apps; it ran your apps full-screen. You could use function key combos to switch your full screen among app sessions, almost exactly like using Ctrl+Alt+Fn in Linux to switch full-screen among virtual ttys. DesqView got the fame and fortune, but OmniView was a little bit more efficient and I got some real work done using it on my 33 MHz 386 system. I used to run compiles in parallel: one compile would cause the disk to load the source, and the other compiles that used the same source file would find the data already buffered. I could finish four compiles in only a little more time than a single compile took on its own; the compiles were fairly disk-bound.

    steveha
  • by gorilla ( 36491 ) on Tuesday March 05, 2002 @10:02AM (#3112115)
    he was there at the birth of the PC market, his DOS was the first one for the first microcomputer

    Rubbish. When IBM started developing the IBM PC, there were oodles of microcomputers around. These could be classified into two major sets, either Apples, which ran Apple's proDOS, or CP/M systems, which ran CP/M. There were Apples which ran CP/M as well. Neither proDOS nor CP/M had anything to do with Microsoft. At that time, Microsoft was really only a Basic shop, plus a few other minor lines. When IBM were looking for an OS, they'd already been talking to Microsoft about including their Basic, and when negotigations with DR about CP/M were stalled, Bill Gates sold them QDOS, and then went out to buy the rights to QDOS.

  • by spitzak ( 4019 ) on Tuesday March 05, 2002 @04:27PM (#3113911) Homepage
    It would help if this post was not full of serious errors. Are you sure you are not trying to make defenders of Bill Gates look like idiots?

    Bill Gates wrote BASIC, not "DOS". At that time the equivalent of DOS was CP/M. MicroSoft purchased the beginnings of MSDOS from another company that it later sued out of business, and that was a copy of CP/M. Claiming Bill Gates had anything to do with the creation of any early version of DOS is just so totally wrong it both demeans you and him.

    If it was not for Bill Gates what would we have on the PC? Well I expect we would have some other monopoly selling some other PC operating system. Maybe even IBM. And Bill Gates would be here on SlashDot complaining about the evil monopolist who is running that company and rooting for the government's anti-trust suit. Don't think that Bill Gates did anything other than be in the right place at the right time, what happened would have happened exactly the same without him!

    And there would be a GUI just as sophisticated as Windows, and Office software just the same (maybe better if the monopoly had held off some more, maybe worse if the monopoly had been claimed earlier, perhaps by Lotus). And lots of programmers would have started in whatever was on this monopoly system and does that make it good?

    Unbelivable that you think that without MicroSoft there would be no alternative. The problem is that with MicroSoft there is no alternative, and people like you are so brainwashed you cannot picture that MicroSoft killed it's competition and that that competition was entirely capable of doing what MicroSoft did!

    I won't go into the "windows drove Mac development forward" comment. You obviously have a very warped version of history. Try reading, even Gate's book is more accurate!

The optimum committee has no members. -- Norman Augustine

Working...