Sistema operativo victor hugo mora barrezueta

36
COLEGIO FISCAL “VICTOR HUGO MORA BARREZUETA” FIGURA PROFESIONAL: ADMINISTRACION DE SISTEMAS MEMORIA TECNICA PREVIO A LA OBTECION DEL TITULO DE: ADMINISTRACION DE SISTEMAS TEMA: SISTEMAS OPERATIVOS AUTORES: GINGER ESTEFANIA IMBAQUINGO CARBO. GINGER ESTEFANIA SALAVARRIA CASTRO. JOSELYN KATHERINE FERNANDEZ VERA. DOCENTE ASESOR: KATIUSKA QUIÑONEZ. GUAYAQUL-ECUADOR 2014-201

Transcript of Sistema operativo victor hugo mora barrezueta

Page 1: Sistema operativo victor hugo mora barrezueta

COLEGIO FISCAL “VICTOR HUGO MORA BARREZUETA”

FIGURA PROFESIONAL:

ADMINISTRACION DE SISTEMAS

MEMORIA TECNICA

PREVIO A LA OBTECION DEL TITULO DE:

ADMINISTRACION DE SISTEMAS

TEMA:

SISTEMAS OPERATIVOS

AUTORES:

GINGER ESTEFANIA IMBAQUINGO CARBO.

GINGER ESTEFANIA SALAVARRIA CASTRO.

JOSELYN KATHERINE FERNANDEZ VERA.

DOCENTE ASESOR:

KATIUSKA QUIÑONEZ.

GUAYAQUL-ECUADOR

2014-201

Page 2: Sistema operativo victor hugo mora barrezueta

AGRADECIMIENTO

Doy gracias a Dios por la vida que me da y a mis padres que sin la ayuda de

ellos no fuera lo que soy ahora.

A la institucion que me acojio y darme la oportunidad de aprender para en un

futuro ser una profesional y ser util en la sociedad .

Para la Lcda. Katiuska Quiñonez que nos ha apollado con este proyecto .

Y tambien agradezco a todos los profesores que a lo largo de mi carrera

estudiantil han sabido guiarme en el camino de la enseñanza y valores por

demostrarme que con esfuerzo se puede seguir adelante y cumplir nuestras

metas para sentirnos orgullosos y asi dejar cualquier obstaculo por mas dificil

que sea porque nuestra voluntad es lo que nos impulsa a salir adelante.

Page 3: Sistema operativo victor hugo mora barrezueta

DEDICATORIA

Dedicamos este trabajo a nuestros padres que a traves de la vida estudiantil

nos han orientado y educarnos dandonos una formacion moral y etica , para

alcanzar el éxito de nuestros estudios reconociendo el sacrificio y momentos

dificiles por el cual tuvieron que pasar .

Por tal razon se hace merecedores de esta dedicatoria con todo cariño y

respeto por el apoyo recibido .

Para mi establecimiento educativo VICTOR HUGO MORA BARREZUETA el

cual me abrio las puertas y me brindo la formacion y enseñanzas recibidas .

Y a mis profesores y compañeros por su comprencion y apoyo.

-Ginger estefania imbaquingo carbo

-Ginger estefania salavarria castro

-Joselyn katherine fernandez vera

Page 4: Sistema operativo victor hugo mora barrezueta

CERTIFICACION DEL ASESOR(A)

Licenciada : katiuska quiñonez

CERTIFICA.

Que el informe final del proyecto de grado titulado:

Sistemas operativosy desarrollado por los alumnos: Joselyn Katherine Fernandez

Vera, Ginger Estefania Imbaquingo Carbo y Ginger Estefania Salavarria Castro

del Colegio Fiscal Mixto “Dr. Victor Hugo Mora Barrezueta” ; ha sido debidamente

revisado de forma y de fondo en el momento oportuno e incorporadas las sugerencias

academicas en la asesoria; en tal virtud , autorizo su presentacion para su aprobacion

respectiva.

Es todo cuanto puedo certificar en honor a la vedad, facultando a los interesados dar

el uso legal que estimen conveniente.

Guayaquil, Octubre 27 del 2014.

Katiuska Quiñonez.

Asesora

Lcda. Delia Chavez T. Lcdo. Johnny Santos L.

Vicerrectora Coordinador G.P.C.

Page 5: Sistema operativo victor hugo mora barrezueta

Aprobacion de tema de proyecto de grado

X

Jurado 1

X

Jurado 2

X

Jurado 3

Lcda. Katiuska quiñonez

Tutora del proyecto

Page 6: Sistema operativo victor hugo mora barrezueta

Resumen

Un sistema operativo es el encargado de todo en un sistema informático,

funcionando como un motor. El cual controla e intermedia entre la parte física

(Hardware) del sistema y la parte lógica (Software). Los recursos del sistema

informático de los cuales se hace cargo el sistema operativo son los siguientes:

Procesador

Memoria

Periféricos

Información

Figura 1. Un sistema operativo controla distintas unidades de computo.

Page 7: Sistema operativo victor hugo mora barrezueta

Indice

Caratula………………………………………………………… ……I

Agradecimiento………………………………………………………II

Dedicatoria ……………………………………………………… …..III

Certificacion del Asesor(a)…………………………………………IV

Aprobacion de tema de proyecto de grado ……………… . …..V

Resumen………………………………………………………… ….VI

Indice…………………………………………………………………..VII

Introduccion…………………………………………………………VIII

Propuesta de trabajo………………………………………………IX

Sistema Operativo…………………………………………………1-22

Concepto

Historia

Funciones y caracteristicas

Clasificacion

Principales componentes

Principales sistemas operativos

Extructura

Recursos…………………………………………………………….23

Recomendación ……………………………………………………24

Conclucion……………………………………………………………25

Bibliografia……………………………………………………………26

Anexos…………………………………………………………………27

Page 8: Sistema operativo victor hugo mora barrezueta

Introducción

El sistema operativo es un programa que proporciona la facilidad para que el

usuario se comunique directamente con el computador, y así pueda ejecutar

programas de aplicación. Además este sistema operativo despierta a la

computadora y hace que reconozca a la CPU, la memoria, el teclado, el

sistema de vídeo y las unidades de disco. De esta forma, organiza la

información para un acceso más rápido y seguro. Los sistemas operativos más

utilizados son Linux, Windows, MacOS y Unix.

En cuanto a los virus informáticos, son programas de ordenador que se

esconden en los dispositivos de almacenamiento también con la ayuda del

internet se hace más fácil tener el total control de los virus, puesto que allí se

encuentran programas o datos contaminados y estos se autoduplican y realizan

copias por sí solos perjudicando al usuario.

Finalmente, en este contenido temático se mostrará la importancia de conocer

las ventajas y desventajas que contiene cada sistema operativo más destacado

en el mercado, y también se conocerá las formas de prevención para que el

ordenador o Pc no sea contaminado por un virus informático.

Figura 2. El sistema operativo realiza distintas funciones como observamos en

este ejemplo.

Page 9: Sistema operativo victor hugo mora barrezueta

Propuesta de trabajo

Los estudiantes de la unidad basica “ Victor Hugo Mora B “ tiene la necesidad

de conoser los distintos sistemas operativos para el uso adecuado como por

ejemplo actualmente estamos utilizando UBUNTU para conoser sus funciones

y caracteristicas . y asi comprender los distintos programas para nuestro

beneficio .

Page 10: Sistema operativo victor hugo mora barrezueta

SISTEMA OPERATIVO

CONCEPTO DE SISTEMA OPERATIVO

Conjunto de programas que se integran con el hardware para facilitar al

usuario, el aprovechamiento de los recursos disponibles. Algunos de sus

objetivos principales son:

o Provee de un ambiente conveniente de trabajo.

o Hace uso eficiente del Hardware.

o Provee de una adecuada distribución de los recursos.

Para un Sistema Operativo real deberá satisfacer las siguientes

funciones:

o Gobierna el Sistema.

o Asigna los recursos.

o Administra y controlar la ejecución de los programas.

Un sistema de computo en muchos casos cuenta con demasiados

recursos para ser utilizados por un solo usuario, es en estos casos

cuando se puede dar servicio a varios procesos.

Figura 3. Sistemas operativos mas utilizados.

Page 11: Sistema operativo victor hugo mora barrezueta

Historia de los sistemas operativos

La informática tal y como se le conoce hoy día, surgió a raíz de la II Guerra

Mundial, en la década de los 40. En esos años no existía siquiera el concepto

de “Sistema Operativo” y los programadores interactuaban directamente con el

hardware de las computadoras trabajando en lenguaje máquina (esto es, en

binario, programando únicamente con 0s y 1s).

El concepto de Sistema Operativo surge en la década de los 50. El primer

Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM

704, y básicamente lo único que hacía era comenzar la ejecución de un

programa cuando el anterior terminaba.

En los años 60 se produce una revolución en el campo de los Sistemas

Operativos. Aparecen conceptos como sistema multitarea, sistema

multiusuario, sistema multiprocesadores y sistema en tiempo real.

Es en esta década cuando aparece UNIX, la base de la gran mayoría de los

Sistemas Operativos que existen hoy en día.

figura 4. Unix en su primera presentación.

En los años 70 se produce un boom en cuestión de ordenadores personales,

acercando estos al público general de manera impensable hasta entonces.

Page 12: Sistema operativo victor hugo mora barrezueta

Esto hace que se multiplique el desarrollo, creándose el lenguaje de

programación C (diseñado específicamente para reescribir por completo el

código UNIX).

Como consecuencia de este crecimiento exponencial de usuarios, la gran

mayoría de ellos sin ningún conocimiento sobre lenguajes de bajo o alto nivel,

hizo que en los años 80, la prioridad a la hora de diseñar 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.

Figura 5. MacOS, MS-DOS, Windows en los años 80.

En la década de los 90 hace su aparición Linux, publicándose la primera

versión del núcleo en septiembre de 1991, que posteriormente se uniría al

proyecto GNU, un sistema operativo completamente libre, similar a UNIX, al

Page 13: Sistema operativo victor hugo mora barrezueta

que le faltaba para funcionar un núcleo funcional. Hoy en día la mayoría de la

gente conoce por Linux al Sistema Operativo que realmente se llama

GNU/Linux

Figura 6. Linux en la década de los 90.

Funciones y características de los sistemas operativos.

Funciones de los sistemas operativos.

1.- Aceptar todos los trabajos y conservarlos hasta su finalización.

2.- Interpretación de comandos: Interpreta los comandos que permiten al

usuario comunicarse con el ordenador.

3.- Control de recursos: Coordina y manipula el hardware de la computadora,

como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.

4.- Manejo de dispositivos de E/S: Organiza los archivos en diversos

dispositivos de almacenamiento, como discos flexibles, discos duros, discos

compactos o cintas magnéticas.

5.- Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.

Page 14: Sistema operativo victor hugo mora barrezueta

6.- Secuencia de tareas: El sistema operativo debe administrar la manera en

que se reparten los procesos. Definir el orden. (Quien va primero y quien

después).

7.- Protección: Evitar que las acciones de un usuario afecten el trabajo que esta

realizando otro usuario.

8.- Multiacceso: Un usuario se puede conectar a otra máquina sin tener que

estar cerca de ella.

9.- Contabilidad de recursos: establece el costo que se le cobra a un usuario

por utilizar determinados recursos.

Características de los sistemas operativos.

En general, se puede decir que un Sistema Operativo tiene las siguientes

características:

Conveniencia. Un Sistema Operativo hace más conveniente el uso de una

computadora.

Eficiencia. Un Sistema Operativo permite que los recursos de la computadora

se usen de la manera más eficiente posible.

Habilidad para evolucionar. Un Sistema Operativo deberá construirse de

manera que permita el desarrollo, prueba o introducción efectiva de nuevas

funciones del sistema sin interferir con el servicio.

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 cada proceso una parte del procesador

para poder compartir los recursos.

Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se

debe encargar de comunicar a los dispositivos periféricos, cuando el usuario

así lo requiera.

Organizar datos para acceso rápido y seguro.

Manejar las comunicaciones en red. El Sistema Operativo permite al usuario

manejar con alta facilidad todo lo referente a la instalación y uso de las redes

de computadoras.

Page 15: Sistema operativo victor hugo mora barrezueta

Procesamiento por bytes de flujo a través del bus de datos.

Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al

usuario el acceso y manejo de los dispositivos de Entrada/Salida de la

computadora.

Figura 7. Con el sistema operativo podemos controlar una red de

computadoras.

CLASIFICACION

Administración de tareas

Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos

del propio SO) en un momento dado. Una vez que empieza a ejecutar un

proceso, continuará haciéndolo hasta su finalización y/o interrupción.

Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo

de SO. normalmente asigna los recursos disponibles (CPU, memoria,

periféricos) de forma alternada a los procesos que los solicitan, de manera

que el usuario percibe que todos funcionan a la vez, de forma concurrente.

Page 16: Sistema operativo victor hugo mora barrezueta

Administración de usuarios

Monousuario: Sólo permite ejecutar los programas de un usuario al mismo

tiempo.

Multiusuario: Permite que varios usuarios ejecuten simultáneamente sus

programas, accediendo a la vez a los recursos de la computadora.

Normalmente estos sistemas operativos utilizan métodos de protección de

datos, de manera que un programa no pueda usar o cambiar los datos de

otro usuario.

Manejo de recursos

Centralizado: Permite usar los recursos de una sola computadora.

Distribuido: Permite utilizar los recursos (memoria, CPU, disco,

periféricos...) de más de una computadora al mismo tiempo.

Figura 8. Este sistema operativo ejecuta simultáneamente sus programas.

Principales componentes de un sistema operativo

Gestión de procesos

Un proceso es simplemente, un programa en ejecución que necesita recursos

para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S.

El SO es el responsable de:

Crear y destruir procesos

Page 17: Sistema operativo victor hugo mora barrezueta

Parar y reanudar procesos

Ofrecer mecanismos para que los procesos puedan comunicarse y se

sincronicen

La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener

una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por

ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y

cuando se terminen seguir con las de prioridad media y después las de baja.

Una vez realizada la tarea se tacha. Esto puede traer un problema que las

tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y

permanezcan en la lista para siempre. Para solucionar esto, se puede asignar

alta prioridad a las tareas más antiguas.

Gestión de la memoria principal

La memoria es una gran tabla de palabras o bytes que se referencian cada una

mediante una dirección única. Este almacén de datos de rápido acceso es

compartido por la CPU y los dispositivos de E/S, es volátil y pierde su contenido

ante fallos del sistema. El SO es el responsable de:

Conocer qué partes de la memoria están siendo utilizadas y por quién

Decidir qué procesos se cargarán en memoria cuando haya espacio

disponible

Asignar y reclamar espacio de memoria cuando sea necesario

Gestión del almacenamiento secundario

Un sistema de almacenamiento secundario es necesario, ya que la memoria

principal (almacenamiento primario) es volátil y además muy pequeña para

almacenar todos los programas y datos. También es necesario mantener los

datos que no convenga mantener en la memoria principal. El SO se encarga

de:

Planificar los discos.

Gestionar el espacio libre.

Page 18: Sistema operativo victor hugo mora barrezueta

Asignar el almacenamiento.

Verificar que los datos se guarden en orden

El sistema de entrada y salida

Consiste en un sistema de almacenamiento temporal (caché), una interfaz de

manejadores de dispositivos y otra para dispositivos concretos. El sistema

operativo debe gestionar el almacenamiento temporal de E/S y servir las

interrupciones de los dispositivos de E/S.

Sistema de archivos

Los archivos son colecciones de información relacionada, definidas por sus

creadores. Éstos almacenan programas (en código fuente y objeto) y datos

tales como imágenes, textos, información de bases de datos, etc. El SO es

responsable de:

Construir, eliminar archivos y directorios.

Ofrecer funciones para manipular archivos y directorios.

Establecer la correspondencia entre archivos y unidades de

almacenamiento.

Realizar copias de seguridad de archivos.

Existen diferentes sistemas de archivos, es decir, existen diferentes formas de

organizar la información que se almacena en las memorias (normalmente

discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT,

FAT32, ext3, NTFS, XFS, etc.

Desde el punto de vista del usuario estas diferencias pueden parecer

insignificantes a primera vista, sin embargo, existen diferencias muy

importantes. Por ejemplo, los sistemas de ficheros FAT32 y NTFS, que se

utilizan fundamentalmente en sistemas operativos de Microsoft, tienen una gran

diferencia para un usuario que utilice una base de datos con bastante

información ya que el tamaño máximo de un fichero con un sistema de archivos

FAT32 está limitado a 4 gigabytes, sin embargo, en un sistema NTFS el

tamaño es considerablemente mayor.

Page 19: Sistema operativo victor hugo mora barrezueta

Sistemas de protección

Mecanismo que controla el acceso de los programas o los usuarios a los

recursos del sistema. El SO se encarga de:

Distinguir entre uso autorizado y no autorizado.

Especificar los controles de seguridad a realizar.

Forzar el uso de estos mecanismos de protección.

Sistema de comunicaciones

Para mantener las comunicaciones con otros sistemas es necesario poder

controlar el envío y recepción de información a través de las interfaces de red.

También hay que crear y mantener puntos de comunicación que sirvan a las

aplicaciones para enviar y recibir información, y crear y mantener conexiones

virtuales entre aplicaciones que están ejecutándose localmente y otras que lo

hacen remotamente.

Programas de sistema

Son aplicaciones de utilidad que se suministran con el SO pero no forman parte

de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas,

siendo algunas de las tareas que realizan:

Manipulación y modificación de archivos.

Información del estado del sistema.

Soporte a lenguajes de programación.

Comunicaciones.

Gestor de recursos

Como gestor de recursos, el sistema operativo administra:

La unidad central de procesamiento (donde está alojado el

microprocesador).

Los dispositivos de entrada y salida.

Page 20: Sistema operativo victor hugo mora barrezueta

La memoria principal (o de acceso directo).

Los discos (o memoria secundaria).

Los procesos (o programas en ejecución).

Y en general todos los recursos del sistema.

Ejemplos de sistemas operativos para PC

Microsoft Windows

Mac OS X

GNU/Linux

Unix

Solaris

FreeBSD

OpenBSD

Google Chrome OS

Debian

Ubuntu

Mandriva

Sabayon

Fedora

Puppy Linux

Haiku (BeOS)

Android

Tuquito

Ututo

Ejemplos de sistemas operativos para dispositivos móviles

Android

iOS

Bada

BlackBerry OS

BlackBerry 10

Windows Phone

Page 21: Sistema operativo victor hugo mora barrezueta

Symbian OS

HP webOS

Firefox OS

Ubuntu Phone OS

Tizen

Asha Platform

PRINCIPALES SISTEMAS OPERATIVOS

Sistema Operativo

Logotipo Caracteríticas Ventajas Desventajas

MS-DOS (Microsoft -Disk Operating System) (1981)

Diseñado por la empresa Microsoft porBill Gates para las

computadoras IBM y compatibles

Los requerimientos del sistema son mínimos

Sistema monotarea y de línea de comando

OS/2 (Operating System 2) IBM (1987)

Diseñado por Microsoft e IBM para los equipos personales ps/2

Sistema multitarea de interfaz gráfica

Existen pocas aplicaciones y escasa capacidad de uso en red

Mac OS X (2012)

La empresa Apple de Steve Jobs desde el año de 1984 ha

programado varias versiones que con el tiempo han mejorado exclusivamente para equipos Macintosh de Apple Computer

Su uso es fácil, de interfaz gráfica y multitarea

Alto precio, sólo funciona en equipos Mac y tiene dificultades de incompatibilidad de procesamiento múltiple

Unix (1970)

Desarrollado por AT&T para minicomputadoras

Es multitarea, de procesamiento multiple y capacidades de uso en red.

No cuenta con una versión estándar y es difícil su aprendizaje

Linux Mandriva (2011)

Es una distribución Linux publicada por la compañía francesa Mandriva.

Es de libre distribución, es multitarea, de interfaz gráfica, ambiente flexible, eficiente y más seguro con respecto a los virus

Cuenta con menos soporte de hardware, pocas aplicaciones e incompatibilidad de aplicaciones de otros sistemas operativos

Windows NT (1993) Orientado a estaciones de trabajo y servidores de red

Pertenece a la familia de Microsoft

Creado especialmente para uso de red

Mismas desventajas que Windows 95-98

Page 22: Sistema operativo victor hugo mora barrezueta

Estructura de los Sistemas Opertivos

Según [Alcal92], se deben observar dos tipos de requisitos cuando se

construye un sistema operativo, los cuales son:

Requisitos de usuario:

Sistema fácil de usar y de aprender

Seguro

Rápido

Adecuado al uso al que se le quiere destinar.

Requisitos del software: Donde se engloban aspectos como el mantenimiento,

forma de operación, restricciones de uso, eficiencia, tolerancia frente a los

errores y flexibilidad.A continuación se describen las distintas estructuras que

presentan los actuales sistemas operativos para satisfacer las necesidades que

de ellos se quieren obtener.

Windows 95-98

Creado por Microsoft en 1985

Es multitarea, de interfaz gráfica, procesamiento multiple, facilidad de datos compartidos entre aplicaciones, fácil acceso a internet

Los requerimientos del sistema son mayores. Tiene errores incorregibles y es inseguro contra virus

Windows XP (2001)

Pertenece a la familia de Microsoft

Integra Voz y video de manera sencilla en el correo electrónico y la configuración de nuevos dispositivos es Fácil

Requiere mayor capacidad de memoria, procesador y disco duro

Windows Vista (2007)

Pertenece a la familia de Microsoft

Interfaz más novedosa y llamativa, más estable, incluye programas de seguridad

Requiere mayor capacidad de memoria, procesador y disco duro. Poca disponibilidad de controladores

Windows 7 (2009)

Pertenece a la familia de Microsoft

Interfaz rediseñada, nueva barra de tareas, estable y rápido, incluye programas de seguridad

Requiere mayor capacidad de memoria, procesador y disco duro. Con mayor disponibilidad de controladores

Page 23: Sistema operativo victor hugo mora barrezueta

Estructura monolítica.

Figura 9. Estructura monolítica constituida por un solo programa.

Es la estructura de los primeros sistemas operativos constituídos

fundamentalmente por un solo programa compuesto de un conjunto de rutinas

entrelazadas de tal forma que cada una puede llamar a cualquier otra (Ver Fig.

2). Las características fundamentales de este tipo de estructura son:

Construcción del programa final a base de módulos compilados separadamente

que se unen a través del ligador.

Buena definición de parámetros de enlace entre las distintas rutinas existentes,

que puede provocar mucho acoplamiento.

Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes

aspectos de los recursos de la computadora, como memoria, disco, etc.

Generalmente están hechos a medida, por lo que son eficientes y rápidos en su

ejecución y gestión, pero por lo mismo carecen de flexibilidad para soportar

diferentes ambientes de trabajo o tipos de aplicaciones.

Estructura jerárquica.

A medida que fueron creciendo las necesidades de los usuarios y se

perfeccionaron los sistemas, se hizo necesaria una mayor organización del

Page 24: Sistema operativo victor hugo mora barrezueta

software, del sistema operativo, donde una parte del sistema contenía

subpartes y esto organizado en forma de niveles.

Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una

de ellas estuviera perfectamente definida y con un claro interface con el resto

de elementos.

Se constituyó una estructura jerárquica o de niveles en los sistemas operativos,

el primero de los cuales fue denominado THE (Technische Hogeschool,

Eindhoven), de Dijkstra, que se utilizó con fines didácticos (Ver Fig. 3). Se

puede pensar también en estos sistemas como si fueran `multicapa'. Multics y

Unix caen en esa categoría. [Feld93].

Figura 10. Estructura jerarquica . se rige por un orden de autoridad.

En la estructura anterior se basan prácticamente la mayoría de los sistemas

operativos actuales. Otra forma de ver este tipo de sistema es la denominada

de anillos concéntricos o "rings"

Figura 11. Organización jerarquica de anillos.

Page 25: Sistema operativo victor hugo mora barrezueta

En el sistema de anillos, cada uno tiene una apertura, conocida como puerta o

trampa (trap), por donde pueden entrar las llamadas de las capas inferiores. De

esta forma, las zonas más internas del sistema operativo o núcleo del sistema

estarán más protegidas de accesos indeseados desde las capas más externas.

Las capas más internas serán, por tanto, más privilegiadas que las externas.

Máquina Virtual.

Se trata de un tipo de sistemas operativos que presentan una interface a cada

proceso, mostrando una máquina que parece idéntica a la máquina real

subyacente. Estos sistemas operativos separan dos conceptos que suelen

estar unidos en el resto de sistemas: la multiprogramación y la máquina

extendida. El objetivo de los sistemas operativos de máquina virtual es el de

integrar distintos sistemas operativos dando la sensación de ser varias

máquinas diferentes.

El núcleo de estos sistemas operativos se denomina monitor virtual y tiene

como misión llevar a cabo la multiprogramación, presentando a los niveles

superiores tantas máquinas virtuales como se soliciten. Estas máquinas

virtuales no son máquinas extendidas, sino una réplica de la máquina real, de

manera que en cada una de ellas se pueda ejecutar un sistema operativo

diferente, que será el que ofrezca la máquina extendida al usuario (Ver Fig. 5).

Figura 12. Máquina virtual.

Page 26: Sistema operativo victor hugo mora barrezueta

Cliente-servidor ( Microkernel)

El tipo más reciente de sistemas operativos es el denominado Cliente-servidor,

que puede ser ejecutado en la mayoría de las computadoras, ya sean grandes

o pequeñas.

Este sistema sirve para toda clase de aplicaciones por tanto, es de propósito

general y cumple con las mismas actividades que los sistemas operativos

convencionales.

El núcleo tiene como misión establecer la comunicación entre los clientes y los

servidores. Los procesos pueden ser tanto servidores como clientes. Por

ejemplo, un programa de aplicación normal es un cliente que llama al servidor

correspondiente para acceder a un archivo o realizar una operación de

entrada/salida sobre un dispositivo concreto. A su vez, un proceso cliente

puede actuar como servidor para otro." [Alcal92]. Este paradigma ofrece gran

flexibilidad en cuanto a los servicios posibles en el sistema final, ya que el

núcleo provee solamente funciones muy básicas de memoria, entrada/salida,

archivos y procesos, dejando a los servidores proveer la mayoría que el usuario

final o programador puede usar. Estos servidores deben tener mecanismos de

seguridad y protección que, a su vez, serán filtrados por el núcleo que controla

el hardware. Actualmente se está trabajando en una versión de UNIX que

contempla en su diseño este paradigma.

Sistemas Operativos por Servicios

Esta clasificación es la más comúnmente usada y conocida desde el punto de

vista del usuario final. Esta clasificación se comprende fácilmente con el cuadro

sinóptico que a continuación se muestra en la Fig. 6.

Page 27: Sistema operativo victor hugo mora barrezueta

Figura 13. Sistemas operativos por servicios.

Monousuarios

Los sistemas operativos monousuarios son aquéllos que soportan a un usuario

a la vez, sin importar el número de procesadores que tenga la computadora o

el número de procesos o tareas que el usuario pueda ejecutar en un mismo

instante de tiempo. Las computadoras personales típicamente se han

clasificado en este renglón.

Multiusuarios

Los sistemas operativos multiusuarios son capaces de dar servicio a más de un

usuario a la vez, ya sea por medio de varias terminales conectadas a la

computadora o por medio de sesiones remotas en una red de comunicaciones.

No importa el número de procesadores en la máquina ni el número de procesos

que cada usuario puede ejecutar simultáneamente.

Monotareas

Los sistemas monotarea son aquellos que sólo permiten una tarea a la vez por

usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el

cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede

estar haciendo solo una tarea a la vez.

Page 28: Sistema operativo victor hugo mora barrezueta

Multitareas

Un sistema operativo multitarea es aquél que le permite al usuario estar

realizando varias labores al mismo tiempo. Por ejemplo, puede estar editando

el código fuente de un programa durante su depuración mientras compila otro

programa, a la vez que está recibiendo correo electrónico en un proceso en

background. Es común encontrar en ellos interfaces gráficas orientadas al uso

de menús y el ratón, lo cual permite un rápido intercambio entre las tareas para

el usuario, mejorando su productividad.

Uniproceso

Un sistema operativo uniproceso es aquél que es capaz de manejar solamente

un procesador de la computadora, de manera que si la computadora tuviese

más de uno le sería inútil. El ejemplo más típico de este tipo de sistemas es el

DOS y MacOS.

Multiproceso

Un sistema operativo multiproceso se refiere al número de procesadores del

sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su

carga de trabajo. Generalmente estos sistemas trabajan de dos formas:

simétrica o asimétricamente. Cuando se trabaja de manera asimétrica, el

sistema operativo selecciona a uno de los procesadores el cual jugará el papel

de procesador maestro y servirá como pivote para distribuir la carga a los

demás procesadores, que reciben el nombre de esclavos. Cuando se trabaja

de manera simétrica, los procesos o partes de ellos (threads) son enviados

indistintamente a cualesquira de los procesadores disponibles, teniendo,

teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo

este esquema.

Se dice que un thread es la parte activa en memoria y corriendo de un proceso,

lo cual puede consistir de un área de memoria, un conjunto de registros con

valores específicos, la pila y otros valores de contexto. Us aspecto importante a

considerar en estos sistemas es la forma de crear aplicaciones para

aprovechar los varios procesadores. Existen aplicaciones que fueron hechas

Page 29: Sistema operativo victor hugo mora barrezueta

para correr en sistemas monoproceso que no toman ninguna ventaja a menos

que el sistema operativo o el compilador detecte secciones de código

paralelizable, los cuales son ejecutados al mismo tiempo en procesadores

diferentes. Por otro lado, el programador puede modificar sus algoritmos y

aprovechar por sí mismo esta facilidad, pero esta última opción las más de las

veces es costosa en horas hombre y muy tediosa, obligando al programador a

ocupar tanto o más tiempo a la paralización que a elaborar el algoritmo inicial.

Sistemas Operativos por la Forma de Ofrecer sus Servicios

Esta clasificación también se refiere a una visión externa, que en este caso se

refiere a la del usuario, el cómo accesa los servicios. Bajo esta clasificación se

pueden detectar dos tipos principales: sistemas operativos de red y sistemas

operativos distribuidos.

Sistemas Operativos de Red

Los sistemas operativos de red se definen como aquellos que tiene la

capacidad de interactuar con sistemas operativos en otras computadoras por

medio de un medio de transmisión con el objeto de intercambiar información,

transferir archivos, ejecutar comandos remotos y un sin fin de otras actividades.

El punto crucial de estos sistemas es que el usuario debe saber la sintaxis de

un cinjunto de comandos o llamadas al sistema para ejecutar estas

operaciones, además de la ubicación de los recursos que desee accesar. Por

ejemplo, si un usuario en la computadora hidalgo necesita el archivo matriz.pas

que se localiza en el directorio /software/codigo en la computadora morelos

bajo el sistema operativo UNIX, dicho usuario podría copiarlo a través de la red

con los comandos siguientes: hidalgo% hidalgo% rcp

morelos:/software/codigo/matriz.pas . hidalgo% En este caso, el comando rcp

que significa "remote copy" trae el archivo indicado de la computadora morelos

y lo coloca en el directorio donde se ejecutó el mencionado comando. Lo

importante es hacer ver que el usuario puede accesar y compartir muchos

recursos.

Page 30: Sistema operativo victor hugo mora barrezueta

Sistemas Operativos Distribuidos

Los sistemas operativos distribuídos abarcan los servicios de los de red,

logrando integrar recursos ( impresoras, unidades de respaldo, memoria,

procesos, unidades centrales de proceso ) en una sola máquina virtual que el

usuario accesa en forma transparente. Es decir, ahora el usuario ya no

necesita saber la ubicación de los recursos, sino que los conoce por nombre y

simplementa los usa como si todos ellos fuesen locales a su lugar de trabajo

habitual. Todo lo anterior es el marco teórico de lo que se desearía tener como

sistema operativo distribuído, pero en la realidad no se ha conseguido crear

uno del todo, por la complejidad que suponen: distribuír los procesos en las

varias unidades de procesamiento, reintegrar sub-resultados, resolver

problemas de concurrencia y paralelismo, recuperarse de fallas de algunos

recursos distribuídos y consolidar la protección y seguridad entre los diferentes

componentes del sistema y los usuarios. [Tan92]. Los avances tecnológicos en

las redes de área local y la creación de microprocesadores de 32 y 64 bits

lograron que computadoras mas o menos baratas tuvieran el suficiente poder

en forma autónoma para desafiar en cierto grado a los mainframes, y a la vez

se dio la posibilidad de intercomunicarlas, sugiriendo la oportunidad de partir

procesos muy pesados en cálculo en unidades más pequeñas y distribuirlas en

los varios microprocesadores para luego reunir los sub-resultados, creando así

una máquina virtual en la red que exceda en poder a un mainframe. El sistema

integrador de los microprocesadores que hacer ver a las varias memorias,

procesadores, y todos los demás recursos como una sola entidad en forma

transparente se le llama sistema operativo distribuído. Las razones para crear o

adoptar sistemas distribuídos se dan por dos razones principales: por

necesidad ( debido a que los problemas a resolver son inherentemente

distribuídos ) o porque se desea tener más confiabilidad y disponibilidad de

recursos. En el primer caso tenemos, por ejemplo, el control de los cajeros

automáticos en diferentes estados de la república. Ahí no es posible ni eficiente

mantener un control centralizado, es más, no existe capacidad de cómputo y de

entrada/salida para dar servicio a los millones de operaciones por minuto. En el

segundo caso, supóngase que se tienen en una gran empresa varios grupos de

trabajo, cada uno necesita almacenar grandes cantidades de información en

Page 31: Sistema operativo victor hugo mora barrezueta

disco duro con una alta confiabilidad y disponibilidad. La solución puede ser

que para cada grupo de trabajo se asigne una partición de disco duro en

servidores diferentes, de manera que si uno de los servidores falla, no se deje

dar el servicio a todos, sino sólo a unos cuantos y, más aún, se podría tener un

sistema con discos en espejo ( mirror ) a través de la red,de manera que si un

servidor se cae, el servidor en espejo continúa trabajando y el usuario ni cuenta

se da de estas fallas, es decir, obtiene acceso a recursos en forma

transparente.

Page 32: Sistema operativo victor hugo mora barrezueta

Recursos

Computadora

Microsoft office Word

Microsoft office power point

YouTube

Pen drive

Impresora

Page 33: Sistema operativo victor hugo mora barrezueta

Recomendacion

Recomendamos un buen uso de este sistema operativo ya que es una

herramienta muy utilizada en hogares empresas hospitales con un fin único de

acuerdo al lugar requerido.

Nosotros como estudiantes utilizamos este sistema operativo para realizar

tareas presentaciones y videos y es momento que conozcamos sus distintas

aplicaciones.

Page 34: Sistema operativo victor hugo mora barrezueta

Conclusión

El trabajo realizado nos permitió conocer más a fondo sobre los distinto

sistemas operativos y así tener un amplio conocimiento ya que existe diversos

sistemas operativos para un determinado uso y de acuerdo a la necesidad que

tengamos al realizar un trabajo escoger el correcto.

Aprendimos que el más usado es Windows por su facilidad al manejarlo y

realizar trabajos como presentaciones y lo usan niños, adolescentes y adultos.

Page 35: Sistema operativo victor hugo mora barrezueta

Bibliografía

La información adquirida fue gracias a las siguientes páginas de internet.

sistemaoperativodeibisperaltagraterol.blogspot.com/

https://docs.google.com/document/d/...eGJLZM1Yqk/edit?hl=e

www.eduteka.org/gestorp/.../bd3768c6fde0e4feb90ec47470dc6fdb.pdf

www.monografias.com › Computacion › Sistemas Operativos

es.wikipedia.org/wiki/Sistema_operativo

www.monografias.com › Computacion › Sistemas Operativos

Page 36: Sistema operativo victor hugo mora barrezueta