Stories
Slash Boxes
Comments

SoylentNews is people

posted by janrinok on Monday March 13, @04:04PM   Printer-friendly
from the hard-to-kill-these-serials dept.

Why Do Some Modern Computers Still Have Serial Ports?:

While the parallel port is now safely buried in the grave of obsolescence, it may seem odd that the humble, slow serial port is still around. But as it turns out, bit-by-bit, this humble communications port has become essential.

[...] Serial ports are slow with the standard speed at the high end of the range coming in at a pedestrian 115.2Kbps. At that speed, it would take you almost a day to transfer 1GB of data! That's under ideal circumstances, and things can be much, much slower than that.

If we have USB, and serial ports are so slow and comparatively bulky, why the heck do some computers still have them? There are a few reasons, but the most important ones include:

  • Lots, and lots, of industrial and scientific equipment are still in service and use serial ports to interface.
  • It's simple, reliable, well understood, and much cheaper to implement than other more modern port types.
  • Hobbyists have uses, such as programming microcontrollers.

Do you still use the serial port, or do you depend on equipment that does? I have noticed that it is still widely used in medical equipment but are there other fields in which the serial port is the standard interface?


Original Submission

 
This discussion was created by janrinok (52) for logged-in users only, but now has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 3, Interesting) by stormreaver on Wednesday March 15, @12:33AM

    by stormreaver (5101) on Wednesday March 15, @12:33AM (#1296175)

    RS232 was my first project when I was learning about interrupts and wanted to make an ANSI terminal program in MS-DOS. The entire protocol is terribly easy to implement, and I turned the MS-DOS serial software interrupt vector into a hardware interrupt vector in no time at all. I think it took a few hours to implement in Turbo C between research and implementation. It was also my first introduction to ring buffers, which I absolutely fell in love with.

    It took me WAY more time to implement the ANSI terminal codes (I don't remember how much time, though) than to implement the RS232 interrupt, and the codes really weren't hard to implement either.

    Starting Score:    1  point
    Moderation   +1  
       Interesting=1, Total=1
    Extra 'Interesting' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   3