fbpx
Wikipedia

Atari SIO

SIO {Serial Input/Output} (Entrada/Salida Serial).

Es un sistema propietario (hardware y rutinas del sistema operativo) de los microcomputadores Atari de 8 bits que administra la comunicación entre los controladores de los dispositivos seriales del computador y el bus serial.

Los periféricos "inteligentes" de Atari usaban el puerto SIO (propietario) para conectarse en cadena. Este método fue usado más tarde por los computadores Commodore. Estos periféricos "inteligentes" eran más caros que los dispositivos IBM PC estándares que no tenían incorporada la electrónica SIO.

En realidad el bus SIO fue un precursor del actual USB {Universal Serial Bus}. Coincidentemente Joe Decuir, quien creó el bus SIO de Atari, también formó parte del grupo de ingenieros de Microsoft que contribuyó al diseño del USB.

Hardware

Software (Rutinas del SO)

El subsistema de E/S (entrada/salida) tiene dos tipos de elementos

  • Rutinas del sistema de E/S
  • Bloques de control del sistema de E/S

Las rutinas del sistema de E/S compenden:

  • La rutina central de E/S (CIO),
  • Los controladores de dispositivos (E:, K:, S:, P:, C:, D:, R:)
  • La rutina de la E/S serial (SIO).

SIO

La mayor parte del flujo de información de entrada/salida (E/S o I/O) en los computadores Atari pasa a través del bus serial I/O. La interfaz SIO es algo complicada pero no es necesario usarla directamente. Generalmente es CIO (Control Central de Entrada/Salida) el que la maneja. Sin embargo, para crear un dispositivo I/O con su respectivo controlador, se requiere conocer algo más sobre como se usa SIO.

SIO transfiere datos a una velocidad de 19.200 baudios en líneas de entrada y de salida separadas. Los datos son enviados de a un byte a la vez, primero el LSB, en un formato asíncrono. También hay líneas de entrada {clock-in} y de salida {clock-out} del reloj serial. La señal de salida existe, pero no se usa por los dispositivos disponibles (en esa época). Igualmente, aunque dispone de una señal de entrada de reloj {clock-in} para transferencias síncronicas {synchronous transfer}, el sistema operativo no la usa. La señal de salida de reloj se eleva al comienzo de cada bit y desciende en el medio de cada bit.

CIO

Atari usa un sistema de entrada/salida muy fácil de manejar llamado CIO {del inglés: Central Input/Output utility} o Control Central de Entrada/Salida. Prácticamente todas las entradas y salidas pasan a través de este control.

CIO usa ocho "canales" o vías de E/S. Aunque no se trata realmente de canales de E/S separados físicamente, el computador actúa como si lo fueran. Cada canal es controlado por un bloque de memoria de 16 bytes. A estos bloques de memoria se les llamó IOCB {Input/Output Control Block} o Bloque de Control de Entrada/Salida

Los "canales" se usan colocando números correctos en los IOCB bytes adecuados y luego saltando hacia la rutina CIO.

En BASIC, se puede llevar a cabo operaciones completas de Entrada/Salida con sólo teclear una instrucción como LPRINT. En este caso el BASIC hace todo el trabajo.

Enlaces externos

  • De Re Atari Cáp.8 I/O Subsystem (en inglés)— ver [Figura 8-8] I/O Subsystem
  • chap.1 - The Central Input/Output Utility (CIO)
  • chap.13 - The Serial Input/Output Interface (SIO)
  • Mapping the Atari, Revised Edition by Ian Chadwick (en inglés)
  • 1999: 3 Generations of Game Machine Architecture (presentación en inglés)
  •   Datos: Q4812838

atari, serial, input, output, entrada, salida, serial, sistema, propietario, hardware, rutinas, sistema, operativo, microcomputadores, atari, bits, administra, comunicación, entre, controladores, dispositivos, seriales, computador, serial, periféricos, intelig. SIO Serial Input Output Entrada Salida Serial Es un sistema propietario hardware y rutinas del sistema operativo de los microcomputadores Atari de 8 bits que administra la comunicacion entre los controladores de los dispositivos seriales del computador y el bus serial Los perifericos inteligentes de Atari usaban el puerto SIO propietario para conectarse en cadena Este metodo fue usado mas tarde por los computadores Commodore Estos perifericos inteligentes eran mas caros que los dispositivos IBM PC estandares que no tenian incorporada la electronica SIO En realidad el bus SIO fue un precursor del actual USB Universal Serial Bus Coincidentemente Joe Decuir quien creo el bus SIO de Atari tambien formo parte del grupo de ingenieros de Microsoft que contribuyo al diseno del USB Indice 1 Hardware 2 Software Rutinas del SO 3 SIO 4 CIO 5 Enlaces externosHardware EditarSoftware Rutinas del SO EditarEl subsistema de E S entrada salida tiene dos tipos de elementos Rutinas del sistema de E S Bloques de control del sistema de E SLas rutinas del sistema de E S compenden La rutina central de E S CIO Los controladores de dispositivos E K S P C D R La rutina de la E S serial SIO SIO EditarLa mayor parte del flujo de informacion de entrada salida E S o I O en los computadores Atari pasa a traves del bus serial I O La interfaz SIO es algo complicada pero no es necesario usarla directamente Generalmente es CIO Control Central de Entrada Salida el que la maneja Sin embargo para crear un dispositivo I O con su respectivo controlador se requiere conocer algo mas sobre como se usa SIO SIO transfiere datos a una velocidad de 19 200 baudios en lineas de entrada y de salida separadas Los datos son enviados de a un byte a la vez primero el LSB en un formato asincrono Tambien hay lineas de entrada clock in y de salida clock out del reloj serial La senal de salida existe pero no se usa por los dispositivos disponibles en esa epoca Igualmente aunque dispone de una senal de entrada de reloj clock in para transferencias sincronicas synchronous transfer el sistema operativo no la usa La senal de salida de reloj se eleva al comienzo de cada bit y desciende en el medio de cada bit CIO EditarAtari usa un sistema de entrada salida muy facil de manejar llamado CIO del ingles Central Input Output utility o Control Central de Entrada Salida Practicamente todas las entradas y salidas pasan a traves de este control CIO usa ocho canales o vias de E S Aunque no se trata realmente de canales de E S separados fisicamente el computador actua como si lo fueran Cada canal es controlado por un bloque de memoria de 16 bytes A estos bloques de memoria se les llamo IOCB Input OutputControlBlock o Bloque de Control de Entrada SalidaLos canales se usan colocando numeros correctos en los IOCB bytes adecuados y luego saltando hacia la rutina CIO En BASIC se puede llevar a cabo operaciones completas de Entrada Salida con solo teclear una instruccion como LPRINT En este caso el BASIC hace todo el trabajo Enlaces externos EditarDe Re Atari Cap 8 I O Subsystem en ingles ver Figura 8 8 I O SubsystemAtari System Reference Manual by Bob DuHamel 1987 chap 1 The Central Input Output Utility CIO Atari System Reference Manual by Bob DuHamel 1987 chap 13 The Serial Input Output Interface SIO Mapping the Atari Revised Edition by Ian Chadwick en ingles 1999 3 Generations of Game Machine Architecture presentacion en ingles Datos Q4812838 Obtenido de https es wikipedia org w index php title Atari SIO amp oldid 132174697, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos