2. HISTORIA
¿Qué es un Sistema Operativo?
Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del
hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un
administrador de los recursos de hardware del sistema.
Las tareas que generalmente realiza un Sistema Operativo son las siguientes:
- Realizar el interfaz sistema-usuario.
- Compartir los recursos de Hardware entre los usuarios.
- Permitir a los usuarios compartir sus datos entre ellos.
- Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios.
- Calendarizar los recursos de los usuarios.
- Facilitar el acceso a los dispositivos de E/S.
- Recuperarse de fallas o errores.
- Llevar el control sobre el uso de los recursos.
3. Historia de los Sistema Operativos
Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una serie de cambios revolucionarios
llamados generaciones. En el caso
del Hardware, las generaciones han sido marcadas por grandes avances en los componentes utilizados, pasando de
válvulas ( primera generación ) a transistores
( segunda generación ), a circuitos integrados ( tercera generación), a circuitos integrados de gran y muy gran escala
(cuarta generación). Cada generación Sucesiva de hardware ha ido acompañada de reducciones substanciales en los
costos, tamaño, emisión de calor y consumo de energía, y por incrementos notables en velocidad y capacidad.
4. Ranking de Sistemas Operativos Marzo 2011
1. Windows: 89.58%
2. Mac: 5.25%
3. iOS 1.87%
4. Linux: 0.96%
Ranking de Sistemas Operativos por versiones:
1. Windows XP: 54.39%
2. Windows 7: 24.17%
3. Windows Vista: 10.56%
4. Mac OS X 10.6: 3.50%
5. Mac OS X 10. 5: 1.31%
5. ARQUITECTURA DE LOS SISTEMAS OPERATIVOS
El núcleo (kernel del SO):
El núcleo es la componente del sistema operativo que siempre está residente en la memoria real del
computador. La función primordial del núcleo es transformar los recursos reales del computador en
recursos estándares y cómodos de usar.
La API del núcleo
Una API (Interfaz de Programación de Aplicaciones) es el conjunto de servicios que ofrece un sistema a
las aplicaciones usuarias de ese sistema. Las aplicaciones invocan estos servicios a través de llamadas a
procedimientos. La API queda definida por lo tanto por los nombres de estos procedimientos, sus
argumentos y el significado de cada uno de ellos.
6. Los drivers para dispositivos
La operación de los dispositivos es altamente dependiente de su implementación. Es así como un disco SCSI
se opera de una forma distinta de un disco IDE. Para independizar el código del núcleo de los variados
mecanismos de interacción con los dispositivos, el núcleo define clases de dispositivos. Un driver es el
código que implementa una interfaz estándar para interactuar con un dispositivo específico, como por
ejemplo un disco SCSI.
El sistema de archivos
El sistema de archivos es la componente del sistema operativo que estructura un disco en una jerarquía de
directorios y archivos. Conceptualmente multiplexa un disco de taman o fijo en una jerarquía de discos de
tamaño variable o archivos.
El intérprete de comandos
El intérprete de comando (o shell) se encarga de leer las órdenes interactivas del usuario y ejecutar los
programas que el usuario indique.
7. Tipos de S O:
Considerando su valor comercial los clasificaremos en dos tipos : Open source (Gratuitos) y
Propietarios (Pagados).
En el 1er caso como ejemplo tenemos la familia Linux (Basados en Unix) y sus diferentes
distribuciones como: Ubuntu, Centos, fedora, Mandriva,etc.
Y los Comerciables como la familia Windows y los MAC .
Va tomando gran impulso los S O desarrollados para celulares, Smartphones y Tablets como lo es el
sistema Android y sus diferentes versiones.
8. Lo Último en S O:
Windows: La gran promesa de Microsoft con el nuevo sistema operativo, que deberá llegar al
mercado en el segundo semestre de 2012, se resume en una frase: “En 1995, Windows cambió el PC.
BUILD le mostrará que Windows 8 lo cambia todo”.
Por ello, a pesar de las exitosas ventas de Windows 7, el auge de los dispositivos móviles –un campo
en el que Microsoft todavía no llega a ser siquiera un retador con Windows Phone 7– exigía de la
compañía, para las siguientes versiones de su sistema operativo, algo más que una evolución. Con
esta nueva versión, la firma dice que está reinventando Windows. Steven Sinofsky, presidente de la
división Windows, dijo durante su conferencia de apertura de BUILD, que transmitió ENTER.CO:
“Hemos reimaginado Windows”.
Linux:
El software libre (en inglés free software, esta denominación también se confunde a veces con gratis
por el doble sentido del inglés free en castellano) es la denominación del software que respeta la
libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado,
copiado, estudiado, cambiado y redistribuido libremente