sistemas operativos, caracteristicas y funciones

25
Sistemas Operativos. Características y funciones. Bachiller: Centeno Moya Luis José. C.I. 16.625.253

Upload: luis-centeno

Post on 25-Jan-2017

66 views

Category:

Internet


1 download

TRANSCRIPT

Diapositiva 1

Sistemas Operativos.Caractersticas y funciones.Bachiller:Centeno Moya Luis Jos.C.I. 16.625.253

1- Qu es un Sistema Operativo?

Es elsoftwareprincipal o conjunto de programas de un sistema informtico que gestiona los recursos delhardwarey provee servicios a losprogramas de aplicacindesoftware ejecutndose en modo privilegiado respecto de los restantes.

2- Evolucin histrica de los sistemas operativos:

A finales de la dcada de 1940, con lo que se podra considerar la aparicin de laprimera generacin de computadoras en el mundo, se acceda directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitan introducir directamente el programa en la memoria de la computadora.

La informtica tal y como se le conoce hoy da, surgi a raz de la II Guerra Mundial, en la dcada de los 40. En esos aos no exista siquiera el concepto de "Sistema Operativo" y los programadores interactuaban directamente con el hardware de las computadoras trabajando en lenguaje mquina (esto es, en binario, programando nicamente con 0s y 1s).

El concepto de Sistema Operativo surge en la dcada de los 50. El primer Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM 704, y bsicamente lo nico que haca era comenzar la ejecucin de un programa cuando el anterior terminaba.

En los aos 60 se produce una revolucin en el campo de los Sistemas Operativos. Aparecen conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema en tiempo real.

Es en esta dcada cuando aparece UNIX, la base de la gran mayora de los Sistemas Operativos que existen hoy en da.

En los aos 70 se produce un boom en cuestin de ordenadores personales, acercando estos al pblico general de manera impensable hasta entonces. Esto hace que se multiplique el desarrollo, crendose el lenguaje de programacin C (diseado especficamente para reescribir por completo el cdigo UNIX).

Como consecuencia de este crecimiento exponencial de usuarios, la gran mayora de ellos sin ningn conocimiento sobre lenguajes de bajo o alto nivel, hizo que en los aos 80, la prioridad a la hora de disear un sistema operativo fuese la facilidad de uso, surgiendo as las primeras interfaces de usuario.

En los 80 nacieron sistemas como MacOS, MS-DOS, Windows.

En la dcada de los 90 hace su aparicin Linux, publicndose la primera versin del ncleo en septiembre de 1991, que posteriormente se unira al proyecto GNU, un sistema operativo completamente libre, similar a UNIX, al que le faltaba para funcionar un ncleo funcional. Hoy en da la mayora de la gente conoce por Linux al Sistema Operativo que realmente se llama GNU/Linux

3- Funciones de los sistemas operativos:

- El sistema operativo es capaz de desempearse en varias funciones: 1- Gestionar la CPU: Se encarga de administrar la CPU que va a estar repartida entre todos los procesos que se estn ejecutando. 2- Gestionar la RAM: Para asignar el espacio de memoria a cada aplicacin y a cada usuario, en caso de ser necesario. Cuando esta memoria se hace insuficiente, se crea una memoria virtual, de mayor capacidad, pero como est en el almacenamiento secundario (disco duro), es ms lenta. 3- Gestionar el I/O: El sistema operativo crea un control unificado de los programas a los dispositivos, a travs de drivers.

1- Sistemas monolticos: Los sistemas monolticos son aquellos en los que su centro es un grupo de estructuras fijas, las cuales funcionan entre s.

2- Sistemas de capas: Consiste en organizar o estructurar por jerarqua cada una de estas capas o anillos (interfaz de usuario, drivers, Kernell).Es una generalizacin del modelo de estructura simple para un sistema monoltico.

3- Gestionar los procesos: Se encarga de que las aplicaciones se ejecuten sin ningn problema, asignndoles los recursos que sean necesarios para que estas funcionen. Si una de ellas no responde, se procede a matar el proceso. 4- Gestionar los permisos: Garantiza que los recursos sean solamente utilizados por programas y usuarios que tengan las autorizaciones que les correspondan. 5- Gestionar los archivos: Lectura y escritura en el sistema de archivos, y los permisos de acceso a ellos. 6- Gestionar informacin: El sistema operativo proporciona informacin, que posteriormente ser utilizada a modo de diagnstico del funcionamiento correcto del computador.

4- Estructura de los sistemas operativos: - Los sistemas operativos estn estructurados de la siguiente manera:

1- Sistemas monolticos.2- Sistemas de capas.3- Microkernels (Micro ncleo).4- Exokernels (Exonucleos).5- Sistemas cliente - servidor.6- Maquinas virtuales.

1- Sistemas monolticos: Los sistemas monolticos son aquellos en los que su centro es un grupo de estructuras fijas, las cuales funcionan entre s. En losSistemas OperativosMonolticos, existen mdulos grandes en elncleo, los cuales interactan entre s, para poder tener esta estructura, las diferentes partes del Kernel son compiladas por capas.

2- Sistemas de capas: Consiste en organizar o estructurar por jerarqua cada una de estas capas o anillos (interfaz de usuario, drivers, Kernell), cada una constituida sobre la inmediata inferior.

3- Microkernels (Micro ncleo): Es un tipo dencleode unsistema operativoque provee un conjunto de primitivas o llamadas mnimas al sistema para implementar servicios bsicos como espacios de direcciones,comunicacin entre procesosyplanificacinbsica.

4- Exokernels (Exonucleos): Se refiere a un sistema creado con fines de investigacin en elInstituto Tecnolgico de Massachusetts sobreOpenBSD (S.Olibre tipo Unixmultiplataforma)y otrossistemas operativossimilares. Su propsito es crear una especie de capa desoftwarepara otros sistemas virtuales.

5- Sistema cliente servidor: es un modelo de aplicacin distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamadosclientes. Un cliente realiza peticiones a otro programa, elservidor, quien le da respuesta.

6- Maquinas virtuales: es unsoftwareque simula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una mquina fsica". La acepcin del trmino actualmente incluye a mquinas virtuales que no tienen ninguna equivalencia directa con ningn hardware real.

5- Tipos de sistemas operativos:

- Los sistemas operativos pueden ser clasificadosde la siguiente manera:

A)Segn la administracin de tareas: Mono tarea:estetipo de sistemas operativosson 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 unaredo 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 delsistema. 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 susserviciosy 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.

- Relacionar dispositivos (gestionar a travs del Kernel): El Sistema Operativo se debe encargar de comunicar a losdispositivos perifricos, cuando el usuario as lo requiera.

- Organizar datos para acceso rpido yseguro.

- Manejar lascomunicacionesenred: El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalacin y uso de lasredesdecomputadoras.

- Procesamiento por bytes de flujo a travs delbusde 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.

- Tcnicas de recuperacin de errores.

-Microsoft Windows(Windows XP, Windows 7, 8, 10).- Mac OS X- GNU/Linux- Unix- Ubuntu- Mandriva- Sabayon

- FedoraDebian- Linpus Linux- Haiku (BeOS)- Solaris- FreeBSD- OpenBSD- Google Chrome OS

6- Caractersticas de los sistemas operativos:

- 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 eldesarrollo, prueba ointroduccinefectiva de nuevas funciones del sistema sin interferir con elservicio.

- 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 cadaprocesouna parte del procesador parapodercompartir los recursos.

Gracias por su atencin.