You are on page 1of 26

Universidad de Guayaquil Facultad de Ingeniera Industrial Carrera de Ingeniera en Teleinformtica

DESCRIPCION Un sistema operativo es un programa que acta como intermediario entre el usuario y el hardware de una computadora y su propsito es proporcionar un entorno en el cual el usuario pueda ejecutar programas. BIBLIOGRAFIA: Andrew S. Tanenbaum. Sistemas Operativos. Diseo e implementacin. 2 edicin. Prentice Hall. B. W. Kernigan y R. Pike. El entorno de programacin UNIX. Prentice Hall Hispanoamericana, S.A. H. Deitel, P . Deitel, and D. Choffnes . Operating Systems. Prentice Hall. Carling, M. Administracion de Sistemas Linux, Prentice Hall. Pat Eyler . Redes Linux con TCP/IP , Prentice Hall.

Objetivos Generales: El objetivo principal de un sistema operativo es lograr que el sistema de computacin se use de manera cmoda, y el objetivo secundario es que el hardware de la computadora se emplee de manera eficiente. Objetivos Especficos: Proporcionar ya sea una interfaz de lnea de comando o una interfaz grafica de usuario, para que este ltimo se pueda comunicar con la computadora. Administrar dispositivos de hardware en la computadora. Administrar y mantener los sistemas de archivos de disco. Conocer y manipular los diferentes sistemas operativos presentes en el mercado. Conocer y manejar diversos tipos de clientes de correo electrnico. Administrar y manejar cuentas de usuarios. Conocer polticas de respaldo y recuperacin de datos. Conocer polticas de seguridad.

Polticas del curso Evaluaciones


Primer parcial
Lecciones, deberes, exposicin Examen 5 5 5 5

Segundo Parcial
Lecciones, deberes, exposicin Examen

08 9 13 14 20

REPROBADO SUSPENSO APROBADO

Sistemas Operativos
Definiciones ms comnmente aceptadas. Un S. O. es un grupo de programas de proceso con las rutinas de control necesarias para mantener continuamente operativos dichos programas. Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computadora destinado a permitir una administracin eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la mquina desde los niveles ms bsicos, permitiendo tambin la interaccin con el usuario.

Un sistema operativo se puede encontrar normalmente en la mayora de los aparatos electrnicos que utilicen microprocesadores para funcionar, ya que gracias a stos podemos entender la mquina y que sta cumpla con sus funciones (telfonos mviles, reproductores de DVD, autoradios, computadoras, etc.).

Sistemas Operativos
Existen dos aspectos o puntos de vista diferentes respecto de los S. O.: El S. O. es una mquina ampliada (llamada tambin mquina virtual) que es ms fcil de programar y manejar que el propio hardware de la mquina (llamada tambin mquina real). El S. O. es un gestor de recursos que ofrece una distribucin ordenada y controlada de los dispositivos de la mquina real, entre los distintos programas que compiten por esos recursos.

Otra definicin para el S. O. es la siguiente: 'Programa cuyo objetivo es el de simplificar el manejo del ordenador, hacindolo seguro y eficiente. Las funciones de un S. O. han sido, clsicamente, las siguientes: La gestin de recursos, La ejecucin de servicios para los programas y La ejecucin de rdenes de usuario.

Tradicionalmente, se han representado los elementos que intervienen en la comunicacin hombre-ordenador, en el siguiente modelo de capas

Sistemas Operativos

En una primera aproximacin, entendemos que el usuario se comunica con una mquina virtual (''algo que no es lo que parece''). Si observamos ms de cerca, y nos centramos en el nivel ms bsico en el uso del ordenador, percibiremos que el usuario se comunica con un sistema operativo que, a su vez, se comunica con la mquina fsica o real (que en los grficos se llama HW o hardware).

Sistemas Operativos
Para representar un rango ms amplio de canales de comunicacin entre el usuario y el ordenador, podemos usar el siguiente esquema:

Sistemas Operativos
En el caso de mquinas conectadas mediante un red.

En este diagrama de capas, se muestra que la conexin de dos mquinas mediante una red se concibe como una parte del hardware de las mquinas, aunque el sistema operativo provea de modos de acceso a esos recursos del sistema.

Sistemas Operativos
Nuestro rea de inters se centrar en la zona del S. O. que aparece marcada en los grficos. Si descendemos a un nivel de detalle an mayor, podemos ver el sistema operativo como dos partes interconectadas entre s. 1. Una mquina virtual: compuesta de una serie de servicios y una shell (o intrprete de comandos) 2. Un gestor de recursos o kernel, que provee a la mquina de un funcionamiento bsico y una forma de acceder a los dispositivos.

Sistemas Operativos
Funciones bsicas Los sistemas operativos, en su condicin de capa software que posibilitan y simplifica el manejo de la computadora, desempean una serie de funciones bsicas esenciales para la gestin del equipo. Entre las ms destacables, cada una ejercida por un componente interno (mdulo en ncleos monolticos y servidor en micro ncleos), podemos resear las siguientes: Proporcionar comodidad en el uso de un computador. Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas) Brindar una interfaz al usuario, ejecutando instrucciones (comandos). Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad). Un sistema operativo desempea 5 funciones bsicas en la operacin de un sistema informtico: suministro de interfaz al usuario, administracin de recursos, administracin de archivos, administracin de tareas y servicio de soporte y utilidades.

Sistemas Operativos
Las principales caractersticas de los S. O. :
Definir la Interfaz del Usuario. Compartir el hardware entre usuarios. Permitir a los usuarios compartir los datos entre ellos. Planificar recursos entre usuarios. Facilitar la entrada / salida. Recuperarse de los errores.

Los principales recursos administrados por los S. O. son:


Procesadores. Almacenamiento. Dispositivos de e / s. Datos.

Sistemas Operativos
Los S. O. son una interfaz con:
Operadores. Programadores de aplicaciones. Programadores de sistemas (administradores del S. O.). Programas. Hardware. Usuarios.

La interfaz entre el S. O. y los programas del usuario se define como el conjunto de instrucciones ampliadas que proporciona el S. O. y son las llamadas al sistema. Estas crean, eliminan y utilizan objetos del software controlados por el S. O.: Los ms importantes son procesos y archivos.

Servicios del Sistema Operativo


Creacin de programas. Ofrece funcionalidades y servicios, como editores y depuradores Ejecucin de programas. Las instrucciones y datos se cargan en memoria, archivos y dispositivos tienen que ser iniciados y se deben preparar otros recursos. Acceso a los dispositivos de E/S. Oculta detalles de cada dispositivo de E/S proporcionando una interfaz uniforme. Acceso controlado a los archivos. Maneja los detalles de la estructura de datos en los archivos y proporciona mecanismos de proteccin para controlar el acceso a archivos. Acceso al sistema. Controla el acceso al sistema como un todo y a los recursos especficos. Deteccin y respuesta a errores. Un sistema en funcionamiento puede generar errores, el S. O. debe manejarlos terminando el programa que los produjo, reintentar la operacin o simplemente informar del error. Contabilidad. Llevar estadsticas de utilizacin de los recursos y supervisar parmetros de rendimiento.

Sistemas Operativos
El usuario ve al sistema de cmputo en trminos de aplicaciones, que son construidas en lenguajes de programacin por programadores. Para facilitar la tarea de desarrollar programas se ofrecen utilidades que implementan funciones que ayudan a la creacin de programas, la gestin de los archivos y el control de dispositivos de E/S. El S. O. oculta al programador los detalles del hardware y le proporciona una interfaz cmoda.

Sistemas Operativos - caractersticas


Una definicin rpida dice que provee una interfaces entre las aplicaciones y el hardware. La otra gran tarea de un sistema operativo es servir de agente del orden. Es quien controla el acceso y la utilizacin de los recursos del sistema y los distribuye de forma tal que los ms voraces no lo consuman todo dejando a los dems sin estos.

Sistemas Operativos - caractersticas


Tambin controla quin hace uso de estos recursos y en que momento. Sin esta funcin del sistema operativo todos los procesos podran por ejemplo enviar al mismo tiempo peticiones de escritura/lectura a un disco y por consiguiente no se podra garantizar que se complete con xito ninguno de las peticiones ya que no habra forma de controlar en que momento este se encuentra ocupado cumpliendo la misin encomendada por un proceso.

Sistemas Operativos - caractersticas


Tambin controla quin hace uso de estos recursos y en que momento. Sin esta funcin del sistema operativo todos los procesos podran por ejemplo enviar al mismo tiempo peticiones de escritura/lectura a un disco y por consiguiente no se podra garantizar que se complete con xito ninguno de las peticiones ya que no habra forma de controlar en que momento este se encuentra ocupado cumpliendo la misin encomendada por un proceso.

COMPONENTES DE UN SISTEMA OPERATIVO


Los sistemas operativos estn formados por una serie de componentes especializados en determinadas funciones. Cada sistema operativo estructura estos componentes en forma distinta. Bsicamente, un sistema operativo esta formado por 3 capas: El ncleo, que interacta directamente con el hardware de la maquina, se centra en la gestin del procesador, interrupciones y manipulacin de memoria. Los servicios, que representa las funciones bsicas del sistema operativo, como por ejemplo, la gestin de la memoria, de los procesos, de los archivos, de las entradas/salidas principales, gestin de seguridad y de las funciones de comunicacin. El intrprete de comandos, que posibilita la comunicacin con el sistema operativo a travs de un lenguaje de control, permitiendo al usuario controlar los perifricos sin conocer las caractersticas del hardware utilizado, la gestin de las direcciones fsicas, etctera.

COMPONENTES DE UN SISTEMA OPERATIVO


USUARIO
Programas de Usuario WIN 32 Gestin de Procesos Gestin de Memoria Gestion de E/S Gestion de archivos y directorios SHELL 1 POSIX Seguridad y proteccin Comunicacin y sincronizacin SHELL 2

NCLEO

HARDWARE

COMPONENTES DE UN SISTEMA OPERATIVO


Todos estos componentes ofrecen una serie de servicios a travs de una interfaz de llamada al sistema. Un sistema operativo puede incluir ms de una interfaz de servicio conocidas como API, en la grafica se muestran los dos que se trataran a lo largo del curso WIN 32 y POSIX. Una API representa una interfaz de comunicacin entre componentes de software. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un mtodo para conseguir abstraccin en la programacin, generalmente (aunque no necesariamente) entre los niveles o capas inferiores y los superiores del software. Uno de los principales propsitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitndose el trabajo de programar todo desde el principio.

COMPONENTES DE UN SISTEMA OPERATIVO


Ejemplos de API: Microsoft WMI Microsoft Win32 API Microsoft Framework .NET OpenGL Java EE API for SCSI device interfacing The Carbon APIs for the Macintosh OS Common Object Request Broker Architecture (CORBA) Symfony para PHP Drupal API

COMPONENTES DE UN SISTEMA OPERATIVO WINDOWS 2000

COMPONENTES DE UN SISTEMA OPERATIVO LINUX

COMPONENTES DE UN SISTEMA OPERATIVO ANDROID

You might also like