Title: Conceptos Bsicos
1Sistema Operativo
2Funciones del Sistema Operativo
- Provee una interfaz de usuario
- Corre programas
- Maneja el hardware
- Organiza y maneja el almacenamiento de archivos
3Tipos de Sistemas Operativos
- Tiempo-real
- Pequeño pero bien rápido
- Construido en un dispositivo (Empotrado)
- Responde rápidamente al input del usuario
- En milisegundos o microsegundos
- Puede realizar varias tareas o una tarea a la vez
- MP3 players, Aparatos médicos
4Tipos de Sistemas Operativos
- Un-usuario/ Una-tarea
- Un solo usuario trabaja en el sistema
- Realiza una sola tarea a la vez
- MS-DOS y Palm OS
- Ocupa poco espacio en el disco
- Corre en computadoras de bajo costo
5Tipos de Sistemas Operativos
- Un-usuario/Múltiples-tareas
- Usuario realiza varias tareas a la vez
- Forma más común de sistema operativo
- Windows XP y OS X
- Requiere computadoras costosas
- Tienden a ser complejos
6Tipos de Sistemas Operativos
- Múltiples-usuarios/Múltiples-tareas
- Varios usuarios conectados a una computadora
- Cada usuario tiene una sesión única a través de
un terminal - UNIX, Linux, y VMS (Virtual Memory System)
- Mantenimiento fácil
- Requiere una computadora poderosa
7Multi-user/Multitasking OS
8Provee una interfaz de usuario
- Interface de usuario
- La forma en que el usuario interactúa con la
computadora - Requiere el dominio de diferentes destrezas
9Provee una interfaz de usuario
- Graphical user interface (GUI) güi
- Interfaz más común
- Windows, OS X, Gnome, KDE
- Mouse para controlar objetos
- Metáfora del escritorio
- Shortcuts atajos para abrir programas o
documentos - Usuario puede moverse de una tarea a otra (Entre
ventanas) - Dialog boxes ventanas de diálogo permiten
input directo
10Graphical User Interface
11Provee una interfaz de usuario
- Command-line interfaces
- Interfaz antigua
- DOS, Linux, UNIX
- Usuario escribe comandos en un prompt
- Usuario debe recordar todos los comandos
- Incluido en todos los GUIs
12Command Line Interface
13Ejecutando programas
- Apoya el uso de diferentes aplicaciones
- System call Llamada al sistema
- Llamada al sistema operativo para que realice la
operación o función solicitada - Se comparte información entre programas
- Copy and paste
- Object Linking and Embedding
14Manejo de Hardware
- Programas necesitan acceso al hardware
- Interrupts
- CPU detiene su ejecución
- El aparato de hardware es accedido
- Device drivers controlan el hardware
15Organiza archivos y cartapacios
- Almacenamiento organizado
- Permite nombres extensos para archivos
- Cartapacios pueden ser creados y anidados
- Todos los aparatos de almacenamiento trabajan de
una forma consistente
16Mejorando o extendiendo el OS
- Utilidades
- Provee servicios no incluidos en el sistema
operativo - Firewall, anti-virus and compression
- Los precios varÃan
17Mejorando o extendiendo el OS
- Backup software
- Guarda documentos y archivos en medios de
almacenamiento removibles - Asegura la integridad de la data
- La mayorÃa de los OS incluyen un paquete de
backup - Existen otras utilidades de backup externas
18Backup Software
19Mejorando o extendiendo el OS
- Anti-virus software
- Utilidad crucial e indispensable
- Halla, bloquea y remueve viruses
- Debe ser actualizado regularmente
- McAfee y Norton Anti-Virus
20Mejorando o extendiendo el OS
- Firewall
- Utilidad crucial e indispensable
- Protege la computadora de intrusos
- Hace la computadora invisible a los hackers
21Mejorando o extendiendo el OS
- Intrusion detection
- Generalmente es parte del Firewall
- Anuncia los intentos de traspasar la seguridad
del sistema
22Mejorando o extendiendo el OS
- Screen savers
- Utilidad crucial para los sistemas command-line
- Pura diversión para los sistemas GUI
- Decoran las pantallas inactivas