Los sistemas operativos han evolucionado a lo largo de los años en paralelo con el desarrollo de la arquitectura de las computadoras, desde las primeras máquinas mecánicas e hidráulicas hasta los sistemas operativos modernos para una amplia variedad de dispositivos, incluyendo computadoras personales, servidores, sistemas embebidos y tarjetas inteligentes.
2. LOS SISTEMAS OPERATIVOS HAN EVOLUCIONADO A LO LARGO DE
LOS AÑOS. LOS SISTEMAS OPERATIVOS SIEMPRE HAN ESTADO
OINTIMAMENTE LIGADOS A LA ARQUITECTURA DEL COMPUTADOR.
LA PRIMERA COMPUTADORA DIGITAL VERDADERA FUE POR EL
MATEMATICO INGLES CHARLES BABBAGE (1792 - 1871), AUNQUE EL
INVIRTIO SU VIDA EN QUE SU MAQUINA FUE ANALITICA Y NUNCA LO
LOGRO PORQUE SIEMPRE FUE MECANICA Y ASU CONTRATO A UNA
MUJER LLAMADA ADA LOVELACE, QUIEN SE CONVIRTIO EN LA
PRIMERA MUJER PROGRAMADORA Y PARA SU HONOR LE COLOCO
ADA®.
3. DESPUES DE LOS ESFUERZOS DE BABBAGE, SE AVANZO A
LA CONTRUCCION DE COMPUTADORAS DIGITALES ANTES
DE LA SEGUNDA GUERRA MUNDIAL, A MEDIADOS DE LA
DECADA DE LOS 40 UN GRUPO DE PERSONAS LOGRARON
CONTRUIR MAQUINAS CALCULADORAS. LAS PRIMERAS
EMPLEABAN REVELADORES MECANICOS PERO ERAN MUY
LENTAS, LUEGO LOS REVELADORES FUERON CAMBIADOS
POR TUBOS DE VACIO, ESTAS ERAN MUY ENORMES QUE
OCUPABAN RECINTOS ENTEROS Y TENIAN DECENA DE
MILES DE TUBOS. LA PROGRAMACION SE EFECTUABAN EN
LENGUAJE DE MAQUINA ABSOLUTO. EN LA DECADA DE
LOS 50 SE HABIA MEJORADO YA QUE INSERTARON
TARJETAS PERFORADAS.
4. LA INTRODUCCION DEL TRASISTOR OCURRIO EN LA
DECADAS DE LOS 50 Y ESTA ALTERO EL PANORAMA DE
MANERA RADICAL, AL OCURRIR ESTO LAS
COMPUTADORAS SE CONVIRTIERON MAS FIABLES COMO
PARA FABRICARSE Y VENDERSE. ESTAS MAQUINAS
AHORA SE LLAMAN MAINFRAMES O
MACROCOMPUTADORAS, QUE SE ALOJAN EN LAS DE
COMPUTOS ESPECIALES CON AIRE ACONDICIONADO Y
MANEJAN GRUPOS DE OPERADORES PROFESIONALES.
5. LOS COMPILADORES O EDITORES SE EJECUTAN EN MODO
USUARIO, ES DECIR SI EL USUARIO NO LE GUSTA UN
COMPILADOR, ESTE PUEDE CREAR SU PROPIO
COMPILADOR PERO NO ESTA EN LA LIBERTAD DE
ESCRIBIRLO, YA QUE ESTE HACE PARTE DEL SISTEMA
OPERATIVO QUE POR LO TANTO ESTE ESTA PROTEGIDO.
EN SI EL SISTEMA OPERATIVO ES LO QUE SE EJECUTA EN
MODO KERNEL.
LOS SISTEMAS OPERATIVOS DESENPEÑAN DOS
FUNCIONES INDEPENDIENTES QUE SON EXTENDER LA
MAQUINA Y ADMINISTRAR RECURSOS.
6. EN EL EXTREMO SUPERIOR ESTAN LOS SISTEMAS OPERATIVOS
PARA LOS MAINFRAMES, ESAS COMPUTADORAS GIGANTES QUE
TODAVIA SE ENCUENTRAN EN IMPORTANTES CENTROS DE
DATOS CORPORATIVOS, ESTAS MAINFRAMES SE DISTINGUES DE
LASPERSONAES POR SU CAPACIDAD DE E/S. LOS SISTEMAS
OPERATIVOS PARA ESTAS COMPUTADORAS ESTAN
CLARAMENTE ORIENTADOS AL PROCESAMIENTO DE VARIOS
TRABAJOS A LA VEZ, CASI TODOS LOS CUALES NECESITAN
CATIDADES DE E/S, LOS SERVICIOS OFRECEN 3 TIPOS: POR
LOTES, PROCESAMIENTO DE TRANSACCIONES Y TIEMPO
COMPARTIDO. UN SISTEMA POR LOTE PROCESA TRABAJO
RUTINARIOS, LOS SITEMAS PROCESADORES DE TRANSACCIONES
MANEJAN NUMEROSAS SOLICITUDES PEQUEÑAS Y LOS SISTEMAS
DE TIEMPO COMPARTIDO PERMITEN MULTIPLES USUARIO
REMOTOS EJECUTTAR TRABAJOS EN LA COMPUTADORA DE
FORMA SIMULTANEA
7. ESTOS SE EJECUTAN EN SERVIDORES, QUE SON
COMPUTADORAS PERSONALS MUY GRANDES, ESTACIONES
DE TRABAJOS O INCLUSO MAINFRAMES, Y DAN SERVICIO
A MULTIPLES USUARIOS A TRAVES DE UNA
RED, PERMITIENDOLES COMPARTIR RECURSOS DE
HARDWARE Y SORTWARE. LOS SERVIDORES PUEDEN
PRESTAR SERVISIOS DE IMPRESIONES, DE ARCHIVO O DE
WEB. LOS PROVEEDORES DE INTERNET OPERAN MUCHAS
MAQUINAS SERVIDORAS PARA ATENDER A SUS CLIENTE.
ENTRE LOS TIPICOS ESTAN UNIX, WINDOWS Y LINUX
8. UNA FORMA CADA VEZ MAS COMUN DE OBTENER
POTENCIA DE COMPUTACION «DE GRANDES LIGAS» ES
CONECTAR VARIAS CPUS EN UN SOLO SISTEMA.
DEPENDIENDO DE LA FORMA EXACTA DE LA CONEXIÓN
Y DE QUE SE COMPARTE, ESTOS SISTEMAS SE LLAMAN
COMPUTADORAS PARALELAS, MULTICOMPUTADORAS O
MULTIPROCESADORES; NECESITAN SISTEMAS OPERATIVOS
ESPECIALES, PERO CON FRECUENCIA ESTOS SON
VARIACIONES DE LOS SISTEMAS OPERATIVOS DE
SERVIDOR, CON FUNCIONES ESPECIALES PARA
COMUNICACIÓN Y CONECTIVIDAD
9. SU MISION CONSISTE EN PRESENTAR UNA BUNA INTERFAZ
A UN SOLO USUARIO. SE LES USA UNA FORMA AMPLIA
PARA PROCESAMIENTO DE TEXTO, HOJAS DE CALCULO Y
ACCESO A INTERNET. EJEMPLOS COMUNES SON
WIN98, WIN2000, EL SISTEMA OPERATIVO MACINTOSH Y
LINUX. LOS SISTEMAS OPERATIVOS DE COMPUTADORA
PERSONAL SON TAN CONOCIDOS QUE CON TODA
SEGURIDAD NO NECESITAN MUCHA PRESENTACION
10. SE CARACTERIZA PORQUE SU PARAMETRO CLAVE ES EL
TIEMPO. POR EJEMPLO, EN LOS SISTEMAS DE CONTROL DE
PROCESOS INDUSTRIALES, COMPUTADORAS DE TIEMPO
REAL TIENE QUE CAPTURAR DATOS ACERCA DEL
PROCESO DE PRODUCCION Y UTILIZARLOS PARA
CONTROLAR LAS MAQUINAS DE LA FABRICA. SI ES
INDISPENSABLE QUE LA ACCION SE EFECTUE EN CIERTO
MOMENTO (O DENTRO DE CIERTO INTERVALO) ES UN S.
DE TIEMPO REAL RIGUROSO, Y OTRO TIPO ES EL S. DE
TIEMPO REAL NO RIGUROSO, EN EL QUE ES ACEPTABLE
NO CUMPLI DE VEZ EN CUANDO CON UN PLAZO
11. PASANDO A SISTEMAS MAS PEQUEÑOS, LLEGAMOS A LAS
COMPUTADORAS DE BOLSILLO PALM-TOP Y SISTEMAS
INTEGRADOS. UNA COMPUTADORA DE BOLSILLO PDA
(ASISTETE PERSONAL DIGITAL) ES UNA COMPUTADORA
MUY PEQUEÑA QUE CABE EN UN BOLSILLO, ESTOS
OPERAN EN LAS COMPUTADORAS QUE CONTROLAN
DISPOSITIVOS QUE POR LO GENERAL NO SE CONSIDERAN
COMPUTADORAS, COMO TELEVISORS, HORNOS
MICROONDAS Y TELEFONOS MOVILES. SUELEN TENER
ALGUNAS CARACTERISTICAS DE LOS SISTEMAS DE TIEMPO
REAL PERO TAMBIEN TIENEN LIMITACIONES DE
TAMAÑO, MEMORIA Y CONSUMO DE
ELECTRICIDAD, ALGUNOS DE ESTOS SON PALMOS Y
WINDOWS CE
12. ESTOS SON MAS PEQUEÑOS QUE LOS INTEGRADIS ESTOS SE
EJECUTAN EN TRAJETAS NTELIGENTES, QUE SON
DISPOSITIVOS DEL TAMAÑO DE UNA TARJETA DE CREDITO
QUE CONTIEN UN CHIP DE CPU. SUS LIMITACIONES EN
CUANTO A POTENCIA DE PROCESAMIENTO Y MEMORIA
SON MUY SEVERAS. ALGUNOS DE ELLOS PUEDEN
DESEMPEÑAR UNA FUNCION, DIGAMOS PAGOS
ELECTRONICOS, PERO OTROS TAMBIEN PUEDEN
REALIZAR VARIOS FUNCIONES. ALGUNAS TARJETAS ESTAN
ORIENTADAS HACIA JAVA. ESTO IMPLICA QUE LA ROM DE
LA TARJETA INTELIGENTE CONTIENE UN INTERPRETE DE
LA MAQUINA VIRTUAL DE JAVA