2. Sistemas Operativos
Un sistema operativo es el software que controla el conjunto de
operaciones de una computadora. Proporciona el mecanismo por el
cual un usuario puede almacenar y extraer archivos, proporciona la
interfaz mediante la que el usuario puede solicitar la ejecución de
programas y el entorno para ejecutar los programas solicitados.
3. Historia de los Sistemas Operativos
Los sistemas operativos actuales son paquetes software de gran tamaño y
complejidad que han crecido a partir de orígenes muy humildes.
Las primeras computadoras eran maquinas muy grandes capaces de ocupar
una habitación completa. La ejecución de un programa denominado trabajo
requería una preparación del equipo montando cintas magnéticas y tarjetas
perforadas, al terminar había que extraer todas las cintas y tarjetas perforadas
para poder ejecutar el siguiente programa.
Los sistemas operativos vieron la luz como método para simplificar la
preparación de programas y para acelerar la transición entre un trabajo y otro.
Comenzó la técnica denominada Procesamiento por Lotes, se recopilaban
los trabajos por lotes sin interacción por parte del usuario.
4. Se desarrollaron nuevos sistemas operativos que permitían que un programa
estableciera un dialogo con el usuario a través de terminales remotos, una
característica que se conoce como Procesamiento Interactivo. Un terminal
era básicamente una maquina de escribir eléctrica que permitía al usuario
escribir las entradas y leer las repuestas que la computadora imprimía.
En resumen los sistemas operativos han ido creciendo, pasando de ser simples
programas que extraían y ejecutaban los programas de uno en uno a
convertirse en sistemas complejos que coordinan la compartición de tiempo
mantienen los programas y los archivos de datos en los dispositivos de
almacenamiento y responden directamente a las solicitudes de los usuarios de
la computadoras.
5. Sistemas Empotrados
Los sistemas empotrados son sistemas de computación que podemos
encontrar en dispositivos médicos, los electrodomésticos, los teléfonos
celulares y computadoras de mano.
Suelen tener requisitos especiales como que ayuden a ahorrar potencia de la
batería, que operen de manera continua sin supervisión humana.
Ejemplos de Sistemas empotrados:
6. Arquitectura de un Sistema Operativo
Clasificación de Software(Programas):
Software de Aplicación: esta compuesto por todos los programas que
realizan tareas relacionadas con la utilización de concreta de la maquina
Ejemplo:
> Procesadores de texto. (Bloc de Notas)
> Editores. (Photoshop para el Diseño Gráfico)
> Hojas de Cálculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
7. Software del Sistema
Es el software que nos permite tener una interacción con nuestro
hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto
de programas que administran los recursos del hardware y proporciona
una interfaz al usuario. Es el software esencial para una computadora.
Se divide en dos categorías: Sistema Operativo y Software de Utilidad
Sistemas operativos:
• Windows Xp, 7, 8
• Linux
• Mac Os
Software de Utilidad
• Controladores de dispositivo
• Herramientas de diagnóstico
• Herramientas de Corrección y
Optimización
8. Interfaz de Usuario: Gestiona la
comunicación entre usuario y
computadora. Shell y GUI.
Administrador de Ventana: asigna
bloques de espacio en la pantalla
denominada ventana y controla la
aplicación asociada con la ventana
Componentes de un Sistema Operativo
9. Nucleo:
Administrador de Archivos: coordina el uso de los dispositivos de
almacenamiento. Agrupa los archivos en una serie de conjuntos
llamados directorio o carpeta. Una cadena de directorio se
denomina ruta de directorio
10. Controlador de dispositivos: son las unidades software que se
comunican con las tarjetas controladoras.
Gestor de memoria: se encargar de coordinar la memoria principal de
la maquina.
Planificador y Despachador
11. Inicio del Sistema Operativo
Proceso de Arranque
Cargador de Arranque
12. Proceso
Uno de los conceptos mas fundamentales de los sistemas operativos
modernos es la distinción entre un programa y la actividad de ejecutar un
programa.
Un programa es un conjunto estático de instrucciones, mientras que la
ejecución de un programa es una actividad dinámica cuyas propiedades
cambian con el tiempo.
La actividad de ejecutar un programa bajo el control del sistema operativo se
conoce como Proceso
13. Administrador de Procesos
Las tareas asociadas con la coordinación de la ejecución de los procesos son
gestionadas por el planificador y el despachador dentro del núcleo del
Sistema Operativo.
Planificador: mantiene un registro de los procesos presentes en la
computadora y se encarga de introducir nuevos procesos en dicho registro y
de eliminar procesos completados.
Despachador: es el componente del núcleo que supervisa la ejecución de los
procesos planificados.
14. Seguridad
Ataques desde el exterior
Inicio de Sesión: es una secuencia de transacción en la que el usuario
establece el contacto inicial con el sistema operativo de la computadora.
Las cuentas son definidas por un Superusuario o Administrador
Ataques desde el interior
Modo Privilegiado: puede citar instrucciones que modifiquen el contenido
de los registros.
Modo no Privilegiado: las instrucciones aceptables son limitadas.
15. Bibliografía
J. Glenn Brookshear (2012) Introducción a la Computación
PEARSON EDUCACION S.A., Madrid
http://informaticaxp.net/clasificacion-y-tipos-de-software#