You are on page 1of 8

Lectura 1.

El Sistema Operativo
El sistema operativo es un conjunto de programas que coordinan el equipo fsico de la computadora y
supervisan la entrada, la salida, el almacenamiento y las funciones de procesamiento.
Un sistema operativo es, en principio, el soporte lgico que controla el funcionamiento del equipo fsico
o hardware haciendo que el trabajo con la computadora sea sencillo. Desde este punto de vista
podemos definirlo de la siguiente manera: Un sistema operativo es un conjunto de programas y
funciones que controlan el funcionamiento del hardware ocultando sus detalles, ofreciendo al usuario
una va sencilla y flexible de acceso a la computadora. Siendo el sistema operativo un programa de
control, ya que se encarga de gestionar y asignar los recursos hardware que requieren los programas.
Por ejemplo un computador que es utilizado desde diversos terminales por varios usuarios. Los
recursos hardware son el procesador (CPU), la memoria principal, los discos y otros perifricos.
Obviamente si ambos usuarios estn utilizando la misma computadora, debe haber alguien o algo que
asigne los recursos y evite los conflictos que puedan surgir cuando dos programas requieran los
mismos elementos (la misma unidad de disco, o la misma impresora por ejemplo). Esta es una de las
funciones del sistema operativo. Adems de esta funcin de asignar los recursos a cada programa, el
sistema operativo se encarga de contabilizar el uso de stos y de la seguridad (que un usuario no
pueda acceder sin autorizacin a la informacin de otro por ejemplo).
Caracterstica de un Sistema Operativo.
Entre las caractersticas que presentan los sistemas operativos presentan las siguientes caractersticas:
Conveniencia: Un Sistema Operativo hace ms conveniente el uso de una computadora.
Eficiencia: Un Sistema Operativo permite que los recursos de la computadora se usen de la manera
ms eficiente posible.
Habilidad para evolucionar: Un Sistema Operativo deber construirse de manera que permita el
desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware: El Sistema Operativo se encarga de manejar de una mejor
manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada
proceso una parte del procesador para poder compartir los recursos.
Relacionar dispositivos: (gestionar a travs del kernel). El Sistema Operativo se debe encargar de
comunicar a los dispositivos perifricos (entrada/salida), cuando el usuario as lo requiera.
Organizar datos para acceso rpido y seguro.
Manejar las comunicaciones en red: El Sistema Operativo permite al usuario manejar con alta facilidad
todo lo referente a la instalacin y uso de las redes de computadoras.
Facilitar las entradas y salidas: Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo
de los dispositivos de Entrada/Salida de la computadora.
Operaciones del Sistema Operativo
Estas operaciones son las encargadas de realizar la administracin y el mantenimiento a la interfaz que
maneja el computador y que es primordial del sistema operativo.
Interfaces del usuario. Es la parte del sistema operativo que permite comunicarse con l de tal manera
que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos bsicos de
interfaces: las que se basan en comandos, las que utilizan mens y las interfaces grficas de usuario.
Usuarios y cuentas. Actualmente se tiene la posibilidad de hacer un uso compartido de un solo equipo
por varios usuarios y que cada uno de ellos tenga sus propias configuraciones. Para ello, cada usuario
debe tener su cuenta de usuario; de esta manera, los documentos que cree o guarde se almacenarn
en su propia carpeta Mis documentos, separados de los documentos de otros usuarios.
Una cuenta de usuario incluye el nombre del usuario y la contrasea; ambas cosas son necesarias para
iniciar sesin y tener acceso a los derechos y permisos de que dispone el usuario para utilizar el equipo
en la posible red existente. En los Sistemas Operativos Windows, si se tienen permisos de
administrador, para abrir una nueva cuenta de usuario se debe hacer clic en el botn Inicio de la Barra
de tareas y en Panel de control, luego en el icono Cuentas de usuario, elija la opcin Crear una cuenta
nueva y haga clic sobre ella, escribiendo un nombre para la nueva cuenta; el cual aparecer en la
pantalla de bienvenida y tambin en el men Inicio, despus haga clic en el botn Siguiente y elije la
opcin Administrador del equipo, el usuario dispondr de todos los derechos y permisos sobre el

equipo; podrs entre otras cosas, hacer cambios en todo el sistema, instalar nuevos programas y tener
acceso a todos los archivos, adems de los suyos propios. Si se elige la opcin Limitada, se tendrn
ciertas restricciones a la hora de trabajar. Luego se har clic en la opcin Crear cuenta. A veces, los
usuarios desean cambiar la informacin de su cuenta personal, como el nombre, contrasea, etc., o
simplemente eliminar la cuenta.
Sistema operativo, software bsico que controla una computadora. El sistema operativo tiene tres
grandes funciones: coordina y manipula el hardware de la computadora, como la memoria, las
impresoras, las unidades de disco, el teclado o el mouse; organiza los archivos en diversos dispositivos
de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas, y
gestiona los errores de hardware y la prdida de datos.
Funciones y caractersticas de los sistemas operativos.
Funciones de los sistemas operativos.
1.Aceptar todos los trabajos y conservarlos hasta su finalizacin.
2.Interpretacin de comandos: Interpreta los comandos que permiten al usuario comunicarse con el
ordenador.
3.Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las
impresoras, las unidades de disco, el teclado o el Mouse.
4.Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de almacenamiento,
como discos flexibles, discos duros, discos compactos o cintas magnticas.
5.Manejo de errores: Gestiona los errores de hardware y la prdida de datos.
6.Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los
procesos. Definir el orden. (Quien va primero y quien despus).
7.Proteccin: Evitar que las acciones de un usuario afecten el trabajo que esta realizando otro usuario.
8.Multiacceso: Un usuario se puede conectar a otra mquina sin tener que estar cerca de ella.
9.Contabilidad de recursos: establece el costo que se le cobra a un usuario por utilizar determinados
recursos.
Caractersticas de los sistemas operativos
En general, se puede decir que un Sistema Operativo tiene las siguientes caractersticas:
Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera
ms eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita el
desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor
manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada
proceso una parte del procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo se debe encargar de
comunicar a los dispositivos perifricos, cuando el usuario as lo requiera.
Organizar datos para acceso rpido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad
todo lo referente a la instalacin y uso de las redes de computadoras.
Procesamiento por bytes de flujo a travs del bus de datos.
Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo
de los dispositivos de Entrada/Salida de la computadora.

Evolucion Historica
Para tratar de comprender los requisitos de un Sistema Operativo y el significado de las principales
caracteristicas de un Sistema Operativo contemporaneo, es util considerar como han ido
evolucionando estos con el tiempo.
Existen diferentes enfoques o versiones de como han ido evolucionando los Sistemas Operativos
La primera de estas versiones podria ser esta:
En los 40's, se introducen los programas bit a bit, por medio de interruptores mecanicos y despues
se introdujo el lenguaje maquina que trabajaba por tarjetas perforadas.
Con las primeras computadoras, desde finales de los aos 40 hasta la mitad de los aos 50, el
programador interactuaba de manera directa con el hardware de la computadora, no existia
realmente un Sistema Operativo; las primeras computadoras utilizaban bulbos, la entrada de datos
y los programas se realizaban a traves del lenguaje maquina (bits) o a traves de interruptores.
Durante los aos 50's y 60's.- A principio de los 50's, la compania General's Motors implanto el
primer sistema operativo para su IBM 170. Empiezan a surgir las tarjetas perforadas las cuales
permiten que los usuarios (que en ese tiempo eran programadores, disenadores, capturistas, etc.),
se encarguen de modificar sus programas. Establecian o apartaban tiempo, metian o introducian
sus programas, corregian y depuraban sus programas en su tiempo. A esto se le llamaba trabajo en
serie. Todo esto se traducia en perdida de tiempo y tiempos de programas excesivos.
En los aos 60's y 70's se genera el circuito integrado, se organizan los trabajos y se generan los
procesos Batch (por lotes), lo cual consiste en determinar los trabajos comunes y realizarlos todos
juntos de una sola vez. En esta epoca surgen las unidades de cinta y el cargador de programas, el
cual se considera como el primer tipo de Sistema Operativo.
En los 80's, inicio el auge de la INTERNET en los Estados Unidos de America. A finales de los aos
80's comienza el gran auge y evolucion de los Sistemas Operativos. Se descubre el concepto de
multiprogramacion que consiste en tener cargados en memoria a varios trabajos al mismo tiempo,
tema principal de los Sistemas Operativos actuales.
Los 90's y el futuro, entramos a la era de la computacion distribuida y del multiprocesamiento a
traves de multiples redes de computadoras, aprovechando el ciclo del procesador.
Se tendra una configuracion dinamica con un reconocimiento inmediato de dispositivos y software
que se anada o elimine de las redes a traves de procesos de registro y localizadores.
La conectividad se facilita gracias a estandares y protocolos de sistemas abiertos por
organizaciones como la Organizacion Internacional de normas, fundacion de software abierto, todo
estara mas controlado por los protocolos de comunicacion OSI y por la red de servicios digital
ISDN.
Se ha desarrollado otra version, la cual se ha hecho en base a etapas o generaciones:
1a. Etapa (1945-1955): Bulbos y conexiones.
Despues de los infructuosos esfuerzos de Babbage, hubo poco progreso en la construccion de las
computadoras digitales, hasta la Segunda Guerra Mundial. A mitad de la decada de los 40's,
Howard Aiken (Harvard), John Von Newman (Instituto de Estudios Avanzados, Princeton), J. Prespe
R. Eckert y Williams Mauchley (Universidad de Pennsylvania), asi como Conrad Zuse (Alemania),
entre otros lograron construir maquinas de calculo mediante bulbos. Estas maquinas eran enormes
y llenaban cuartos completos con decenas de miles de bulbos, pero eran mucho mas lentas que la
computadora casera mas economica en nuestros dias.

Toda la programacion se llevaba a cabo en lenguaje de maquina absoluto y con frecuencia se


utilizaban conexiones para controlar las funciones basicas de la maquina. Los lenguajes de
programacion eran desconocidos (incluso el lenguaje ensamblador). No se oia de los Sistemas
Operativos el modo usual de operacion consistia en que el programador reservaba cierto periodo en
una hoja de reservacion pegada a la pared, iba al cuarto de la maquina, insertaba su conexion a la
computadora y pasaba unas horas esperando que ninguno de los 20,000 o mas bulbos se quemara
durante la ejecucion. La inmensa mayoria de los problemas eran calculos numericos directos, por
ejemplo, el calculo de valores para tablas de senos y cosenos.
A principio de la decada de los 50's la rutina mejoro un poco con la introduccion de las tarjetas
perforadas. Fue entonces posible escribir los programas y leerlas en vez de insertar conexiones,
por lo demas el proceso era el mismo.
2a. Etapa. (1955-1965): Transistores y Sistemas de Procesamiento por lotes.
La introduccion del transistor a mediados de los aos 50's modifico en forma radical el panorama.
Las computadoras se volvieron confiables de forma que podian fabricarse y venderse a clientes,
con la esperanza de que ellas continuaran funcionando lo suficiente como para realizar un trabajo
en forma.
Dado el alto costo del equipo, no debe sorprender el hecho de que las personas buscaron en forma
por demas rapidas vias para reducir el tiempo invertido. La solucion que, por lo general se adopto,
fue la del sistema de procesamiento por lotes.
3ra Etapa (1965-1980): Circuitos integrados y multiprogramacion.
La 360 de IBM fue la primera linea principal de computadoras que utilizo los circuitos integrados, lo
que proporciono una gran ventaja en el precio y desempeno con respecto a las maquinas de la
segunda generacion, construidas a partir de transistores individuales. Se trabajo con un sistema
operativo enorme y extraordinariamente complejo. A pesar de su enorme tamano y sus problemas
el sistema operativo de la linea IBM 360 y los sistemas operativos similares de esta generacion
producidos por otros fabricantes de computadoras realmente pudieron satisfacer, en forma
razonable a la mayoria de sus clientes. Tambien popularizaron varias tecnicas fundamentales,
ausentes de los sistemas operativos de la segunda generacion, de las cuales la mas importante era
la de multiprogramacion.
Otra caracteristica era la capacidad de leer trabajos de las tarjetas al disco, tan pronto como llegara
al cuarto de computo. Asi, siempre que concluyera un trabajo el sistema operativo podia cargar un
nuevo trabajo del disco en la particion que quedara desocupada y ejecutarlo.
4ta Etapa (1980-Actualidad): Computadoras personales.
Un interesante desarrollo que comenzo a llevarse a cabo a mediados de la decada de los ochenta
ha sido el crecimiento de las redes de computadoras personales, con sistemas operativos de red y
sistemas operativos distribuidos.
En los sistemas operativos de red, los usuarios estan conscientes de la existencia de varias
computadoras y pueden conectarse con maquinas remotas y copiar archivos de una maquina a
otra. Cada maquina ejecuta su propio sistema operativo local y tiene su propio usuario.
Por el contrario, un sistema operativo distribuido es aquel que aparece ante sus usuarios como un
sistema tradicional de un solo procesador, aun cuando esta compuesto por varios procesadores. En
un sistema distribuido verdadero, los usuarios no deben ser conscientes del lugar donde su
programa se ejecute o de lugar donde se encuentren sus archivos; eso debe ser manejado en
forma automatica y eficaz por el sistema operativo.

Tipos de sistemas operativos


Los sistemas operativos pueden ser clasificados de la siguiente manera:
A) Segn la administracin de tareas:
Monotarea: este tipo de sistemas operativos son capaces de manejar un programa o realizar una
sola tarea a la vez. Son los ms antiguos. Por ejemplo, si el usuario est escaneando, la computadora
no responder a nuevas indicaciones ni comenzar un proceso nuevo.
Multitarea: esta caracterstica es propia de los S.O. ms avanzados y permiten ejecutar varios
procesos a la vez, desde uno o varios ordenadores, es decir que los pueden utilizar varios usuarios al
mismo tiempo. Esto se puede realizar por medio de sesiones remotas una red o bien, a travs de
terminales conectadas a una computadora.
B) Segn la administracin de usuarios:
Monousuario: Slo pueden responder a un usuario por vez. De esta manera, cualquier usuario tiene
acceso a los datos del sistema. Existe un nico usuario que puede realizar cualquier tipo de operacin.
Multiusuario: esta caracterstica es propia de aquellos S.O. en los que varios usuarios pueden
acceder a sus servicios y procesamientos al mismo tiempo. De esta manera, satisfacen las necesidades
de varios usuarios que estn utilizando los mismos recursos, ya sea memoria,
programas, procesador, impresoras, scanners, entre otros.
Lista de sistemas operativos
D.O.S.: Fue el primer sistema desarrollado por Microsoft. Sus siglas corresponden aSistema Operativo
de Disco o Disk Operating System. En sus inicios, DOS gan rpidamente una alta popularidad en el
incipiente mercado de las PCs, all por los 90. Practicamente todo el software desarrollado para PCs se
creaba para funcionar en este S.O.
Windows 3.1: Microsoft vuelve a tomar la iniciativa, y desarrolla un sistema operativo con interfaz
grfica, fcil de usar para el usuario promedio. As nace Windows, con un sistema de ventanas con
archivos identificables grficamente a travs de conos. El mouse comienza a ser utilizado en la
interaccin con el sistema, agilizando y facilitando cualquier tipo de tarea.
Windows 95: Microsoft da nuevamente un gran salto y lanza una versin muy mejorada del
Windows 3.1 all por 1995 en pleno auge del mercado de las PCs, y lo llama Windows 95. Con los
aos, Microsoft fue actualizando este sistema, lanzandoWindows 98, Windows Me, Windows XP,
Windows 7, Windows 8, hasta llegar al recientemente lanzado Windows 10. Para ms informacin,
ver: Tipos de Windows.
Windows NT: Microsoft lanza la versin Windows NT (New Technology) orientada a estaciones de
trabajo y servidores de red. Se distribua en dos versiones, Workstation(para ser usado en estaciones
de trabajo) y Server (para montarlo en servidores de redes).
OS/2: Este sistema, fabricado por IBM, intent reemplazar a DOS como sistema operativo de las PCs.
Su versin 1.0 fue lanzada con arquitectura de 16 bits en 1987, actualizada luego en su versin 2.0 a
la arquitectura de 32 bits, gracias al procesador Intel 80386. No tuvo una buena recibida en el mercado,
al no contar con el apoyo de gran parte de los desarrolladores de software, que se volcaron a la
creacin de programas para Windows.
Mac OS / Mac OS X. El Mac OS (Macintosh Operating System) es un sistema operativo creado por
Apple Inc. y destinado exclusivamente a las computadoras Macintosh comercializadas por la misma
compaa. Lanzado por primera vez en 1985, fue evolucionando hasta 2002, ao en el que se lanza la
versin 10 (conocida como Mac OS X), que cambi su arquitectura y pas a basarse en UNIX. Es un
sistema muy amigable para el usuario, se aprende a usar con bastante rapidez.
Unix: Desarrollado en 1969 por AT&T, se trata de un SO portable, multitarea y multiusuario, que corre
en una variada clase de ordenadores (mainframes, PCs, Workstations, supercomputadoras).
Tipos de sistemas operativos mviles
iOS
Android

Symbian
Palm OS
BlackBerry 10
BlackBerry OS
Windows Mobile
Firefox OS
Ubuntu Phone OS

Ventajas y desventajas de los Sistemas Operativos


Cada Sistema operativo tiene sus pro y contras quen no debemos dejar pasar por alto, debido aquello
les dejo algunas ventajas y desventajas de windows de mac y de linux
Linux
Ventajas:
El mejor costo del mercado, gratuito o un precio simbolico por el cd.
Tienes una enorme cantidad de software libre para este sistema
Mayor estabilidad por algo lo usan en servidores de alto rendimiento
Entorno grafico (beryl) mejor que el aero de windows
Existen distribuciones de linux para diversos tipos de equipo, hasta para maquinas de 64 bits.
Las vulneralidades son detectadas y corregidas ms rapidamente que cualquier otro sistema operativo.
en cuanto a ventajas, creo que las principales son: que es gratuito, de cdigo abierto, en cuanto a
seguridad, pues es casi lo mismo que mac, ya que los dos nacieron de Unix, la cantidad de
distribuciones para satisfacer la necesidad de cualquier persona, personalizable a mas no poder, un
manejo de recursos bastante eficiente, seguridad, es realmente multiusuario, en fin, creo que no
terminaria, pero eso es lo mas importante
Desventajas:
Para algunas cosas debes de saber usar Lunix
La mayoria de los ISP no dan soporte para algo que no sea windows (ignorantes).
No Existe mucho software comercial.
Muchos juegos no corren en linux.
en cuanto a sus desventajas creo que seria, mmm, la mala idea que tienen las personas en cuanto a su
dificultad, a lo mejor el proceso de instalacion es mas complejo y algunos dispositivos y programas
deben de ser instalados desde consola, aunque, no es gran cosa
Windows
Ventajas:
Es ms conocido
Es el que tiene ms software desarrollado
las ventajas que tiene es que es sencillo de usar, o eso se rumora ah y la cantidad de programas y
juegos, casi todos tienen version para win.
Desventajas:
El costo es muy alto
Las nuevas versiones requieren muchos recursos

La mayoria de los virus estan echos para win


Puedes tener errores de compatibilidad en sistemas nuevos.
Historicamente es ms inestable de los 3
En cuanto a desventajas, son casi inumerables, ineficiencia del codigo, altos requerimientos y poco
desempeo, virus, de paga, no es posible modificar casi nada, es decir, es de codigo cerrado, parches
para corregir cosas que debieron ya ser corregidas y que al final generan mas problemas de los que
solucionan
Mac
Ventajas:
mejor interfaz grafica del mercado
Ideal para diseo grafico.
Es muy estable
En cuanto a sus ventajas, esta la seguridad, el desempeo, graficamente es mejor, utilizacion de
recursos al maximo
Desventajas:
Costoso (aunque viene incluido con la maquina)
Existe poco software para este sistema operativo.
Es ms complicado encontrar gente que la pueda arreglar en caso de fallas.
En cuanto a las desventajas es que es de "paga" y de codigo cerrado, aunque esto es entre comillas, ya
que para poder usarlo a la perfeccion necesitas una mac, la cantidad de programas es algo limitada,
aunque se pueden emular.

You might also like