Está en la página 1de 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos
Parte I Hctor Fabio Spitia Navarro
hspitia.uvpal@gmail.com

Universidad del Valle Sede Palmira

Sistemas Operativos Parte I


Contenido 1. 2. 3. 4. 5. 6. Definicin Funciones Conceptos de Sistemas Operativos Clasificacin Interfaces de usuario Ejemplos de algunos sistemas operativos

Introduccin a las Tecnologas Informticas

2 / 54

Sistemas Operativos Parte I


Qu es un Sistema Operativo?

Definicin

Introduccin a las Tecnologas Informticas

3 / 54

Sistemas Operativos Parte I


Qu es un Sistema Operativo?

Definicin

Un sistema operativo es el programa o conjunto de programas que permiten al usuario la utilizacin eficiente de los recursos de un sistema de cmputo de manera sencilla. Se comporta como un intermediario entre el usuario y los dispositivos o hardware del sistema.

Introduccin a las Tecnologas Informticas

4 / 54

Sistemas Operativos Parte I


El Sistema Operativo puede verse como:

Definicin

Mquina Virtual
Separa el Hardware del Software Facilita al usuario el uso del computador y sus perifricos para desarrollar su trabajo diario de manera sencilla

Administrador de Recursos
Asegura un reparto ordenado y equitativo Hace seguimiento al uso de recursos (atender solicitudes, contabilizar uso) Mediador de conflictos

Introduccin a las Tecnologas Informticas

5 / 54

Sistemas Operativos Parte I

Definicin

Un sistema operativo es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar, codificar y emitir las rdenes al procesador central, para que ste, realice las tareas necesarias y especficas para completar una orden

Aplicaciones

Usuarios

Memoria

SISTEMA OPERATIVO Interaccin entre los componentes de un sistema de cmputo y los Usuarios

Perifricos

Introduccin a las Tecnologas Informticas

6 / 54

Sistemas Operativos Parte I

Funciones

Funciones del S.O.


Administracin de Procesos
Crear, Eliminar Reanudar, Suspender Comunicar, Sincronizar

Administracin de Memoria
Asignar Liberar

Administracin de Almacenamiento
Admin. Espacio libre Asignacin Espacio libre Planificacin del disco

Administracin de Entrada/Salida
Memoria, Cach Interfaz Manejador de dispositivos

Administracin de Archivos
Crear, Borrar Manejo de directorios Manipulacin, Mapeo

Sistema de proteccin
Autorizar Controlar Garantizar la Seguridad

Redes de Comunicaciones
Comunicacin Conexin Transmisin

Intrprete de Comandos
Interfaz Texto Grfica Shell
7 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I

Funciones

Funciones del S.O.


Administracin de Procesos
Crear, Eliminar Reanudar, Suspender Comunicar, Sincronizar

Administracin de Memoria
Asignar Liberar

Administracin de Almacenamiento
Admin. Espacio libre Asignacin Espacio libre Planificacin del disco

Administracin de Entrada/Salida
Memoria, Cach Interfaz Manejador de dispositivos

Administracin de Archivos
Crear, Borrar Manejo de directorios Manipulacin, Mapeo

Sistema de proteccin
Autorizar Controlar Garantizar la Seguridad

Redes de Comunicaciones
Comunicacin Conexin Transmisin

Intrprete de Comandos
Interfaz Texto Grfica Shell
8 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I

Funciones

Funciones del S.O.


Administracin de Procesos
Crear, Eliminar Reanudar, Suspender Comunicar, Sincronizar

Administracin de Memoria
Asignar Liberar

Administracin de Almacenamiento
Admin. Espacio libre Asignacin Espacio libre Planificacin del disco

Administracin de Entrada/Salida
Memoria, Cach Interfaz Manejador de dispositivos

Administracin de Archivos
Crear, Borrar Manejo de directorios Manipulacin, Mapeo

Sistema de proteccin
Autorizar Controlar Garantizar la Seguridad

Redes de Comunicaciones
Comunicacin Conexin Transmisin

Intrprete de Comandos
Interfaz Texto Grfica Shell
9 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I

Funciones

Funciones del S.O.


Administracin de Procesos
Crear, Eliminar Reanudar, Suspender Comunicar, Sincronizar

Administracin de Memoria
Asignar Liberar

Administracin de Almacenamiento
Admin. Espacio libre Asignacin Espacio libre Planificacin del disco

Administracin de Entrada/Salida
Memoria, Cach Interfaz Manejador de dispositivos

Administracin de Archivos
Crear, Borrar Manejo de directorios Manipulacin, Mapeo

Sistema de proteccin
Autorizar Controlar Garantizar la Seguridad

Redes de Comunicaciones
Comunicacin Conexin Transmisin

Intrprete de Comandos
Interfaz Texto Grfica Shell
10 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I

Funciones

Funciones del S.O.


Administracin de Procesos
Crear, Eliminar Reanudar, Suspender Comunicar, Sincronizar

Administracin de Memoria
Asignar Liberar

Administracin de Almacenamiento
Admin. Espacio libre Asignacin Espacio libre Planificacin del disco

Administracin de Entrada/Salida
Memoria, Cach Interfaz Manejador de dispositivos

Administracin de Archivos
Crear, Borrar Manejo de directorios Manipulacin, Mapeo

Sistema de proteccin
Autorizar Controlar Garantizar la Seguridad

Redes de Comunicaciones
Comunicacin Conexin Transmisin

Intrprete de Comandos
Interfaz Texto Grfica Shell
11 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I

Funciones

Funciones del S.O.


Administracin de Procesos
Crear, Eliminar Reanudar, Suspender Comunicar, Sincronizar

Administracin de Memoria
Asignar Liberar

Administracin de Almacenamiento
Admin. Espacio libre Asignacin Espacio libre Planificacin del disco

Administracin de Entrada/Salida
Memoria, Cach Interfaz Manejador de dispositivos

Administracin de Archivos
Crear, Borrar Manejo de directorios Manipulacin, Mapeo

Sistema de proteccin
Autorizar Controlar Garantizar la Seguridad

Redes de Comunicaciones
Comunicacin Conexin Transmisin

Intrprete de Comandos
Interfaz Texto Grfica Shell
12 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I

Funciones

Funciones del S.O.


Administracin de Procesos
Crear, Eliminar Reanudar, Suspender Comunicar, Sincronizar

Administracin de Memoria
Asignar Liberar

Administracin de Almacenamiento
Admin. Espacio libre Asignacin Espacio libre Planificacin del disco

Administracin de Entrada/Salida
Memoria, Cach Interfaz Manejador de dispositivos

Administracin de Archivos
Crear, Borrar Manejo de directorios Manipulacin, Mapeo

Sistema de proteccin
Autorizar Controlar Garantizar la Seguridad

Redes de Comunicaciones
Comunicacin Conexin Transmisin

Intrprete de Comandos
Interfaz Texto Grfica Shell
13 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I

Funciones

Funciones del S.O.


Administracin de Procesos
Crear, Eliminar Reanudar, Suspender Comunicar, Sincronizar

Administracin de Memoria
Asignar Liberar

Administracin de Almacenamiento
Admin. Espacio libre Asignacin Espacio libre Planificacin del disco

Administracin de Entrada/Salida
Memoria, Cach Interfaz Manejador de dispositivos

Administracin de Archivos
Crear, Borrar Manejo de directorios Manipulacin, Mapeo

Sistema de proteccin
Autorizar Controlar Garantizar la Seguridad

Redes de Comunicaciones
Comunicacin Conexin Transmisin

Intrprete de Comandos
Interfaz Texto Grfica Shell
14 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I


Conceptos de Sistemas Operativos
Proceso Kernel Llamadas al sistema

Conceptos

Es una tarea en ejecucin, tiene asociado un espacio de direcciones, lista de posiciones de memoria y de datos Ncleo del sistema, contiene las operaciones bsicas del sistema. Interfaz entre el S.O. y los programas de usuario.

Secuencia por lotes


Tiempo Real Tiempo Compartido

Los programas son tratados en grupos y ejecutados uno tras otro sin intervencin del usuario.
Procesa las instrucciones recibidas inmediatamente. Respuestas rpidas. Uso del sistema por ms de una persona al mismo tiempo.
15 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I


Conceptos de Sistemas Operativos
Proceso Kernel Llamadas al sistema

Conceptos

Es una tarea en ejecucin, tiene asociado un espacio de direcciones, lista de posiciones de memoria y de datos Ncleo del sistema, contiene las operaciones bsicas del sistema. Puente entre aplicaciones y procesamiento Interfaz entre el S.O. y los programas de usuario.

Secuencia por lotes


Tiempo Real Tiempo Compartido

Los programas son tratados en grupos y ejecutados uno tras otro sin intervencin del usuario.
Procesa las instrucciones recibidas inmediatamente. Respuestas rpidas. Uso del sistema por ms de una persona al mismo tiempo.
16 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I


Conceptos de Sistemas Operativos
Proceso Kernel Llamadas al sistema

Conceptos

Es una tarea en ejecucin, tiene asociado un espacio de direcciones, lista de posiciones de memoria y de datos Ncleo del sistema, contiene las operaciones bsicas del sistema. Puente entre aplicaciones y procesamiento

Interfaz entre el S.O. y los programas de usuario. Aplicaciones Secuencia por Los programas son tratados en grupos y ejecutados uno El Kernel conecta las lotes tras otro sin intervencin del usuario. Kernel aplicaciones con el
hardware de Procesa las instrucciones recibidas inmediatamente. un sistema Tiempo Real de cmputo Respuestas rpidas. CPU Memoria Dispositivos

Tiempo Compartido

Uso del sistema por ms de una persona al mismo tiempo.


17 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I


Conceptos de Sistemas Operativos
Proceso Kernel Llamadas al sistema

Conceptos

Es una tarea en ejecucin, tiene asociado un espacio de direcciones, lista de posiciones de memoria y de datos Ncleo del sistema, contiene las operaciones bsicas del sistema. Puente entre aplicaciones y procesamiento Interfaz entre el S.O. y los programas de usuario.

Secuencia por lotes


Tiempo Real Tiempo Compartido

Los programas son tratados en grupos y ejecutados uno tras otro sin intervencin del usuario.
Procesa las instrucciones recibidas inmediatamente. Respuestas rpidas. Uso del sistema por ms de una persona al mismo tiempo.
18 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I


Conceptos de Sistemas Operativos
Proceso Kernel Llamadas al sistema

Conceptos

Es una tarea en ejecucin, tiene asociado un espacio de direcciones, lista de posiciones de memoria y de datos Ncleo del sistema, contiene las operaciones bsicas del sistema. Puente entre aplicaciones y procesamiento Interfaz entre el S.O. y los programas de usuario.

Secuencia por lotes


Tiempo Real Tiempo Compartido

Los programas son tratados en grupos y ejecutados uno tras otro sin intervencin del usuario.
Procesa las instrucciones recibidas inmediatamente. Respuestas rpidas. Uso del sistema por ms de una persona al mismo tiempo.
19 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I


Conceptos de Sistemas Operativos
Proceso Kernel Llamadas al sistema

Conceptos

Es una tarea en ejecucin, tiene asociado un espacio de direcciones, lista de posiciones de memoria y de datos Ncleo del sistema, contiene las operaciones bsicas del sistema. Puente entre aplicaciones y procesamiento Interfaz entre el S.O. y los programas de usuario.

Secuencia por lotes


Tiempo Real Tiempo Compartido

Los programas son tratados en grupos y ejecutados uno tras otro sin intervencin del usuario.
Procesa las instrucciones recibidas inmediatamente. Respuestas rpidas. Uso del sistema por ms de una persona al mismo tiempo.
20 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I


Conceptos de Sistemas Operativos
Proceso Kernel Llamadas al sistema

Conceptos

Es una tarea en ejecucin, tiene asociado un espacio de direcciones, lista de posiciones de memoria y de datos Ncleo del sistema, contiene las operaciones bsicas del sistema. Puente entre aplicaciones y procesamiento Interfaz entre el S.O. y los programas de usuario.

Secuencia por lotes


Tiempo Real Tiempo Compartido

Los programas son tratados en grupos y ejecutados uno tras otro sin intervencin del usuario.
Procesa las instrucciones recibidas inmediatamente. Respuestas rpidas. Uso del sistema por ms de una persona al mismo tiempo.
21 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I


Clasificacin

Clasificacin

Es posible clasificar los S.O. en cuatro grupos

Introduccin a las Tecnologas Informticas

22 / 54

Sistemas Operativos Parte I


Clasificacin

Clasificacin

Es posible clasificar los S.O. en cuatro grupos


Estructura

Administracin de Recursos

Administracin de Tareas

Administracin de Usuarios

Jerrquico

Centralizado

Monotarea

Monousuario

Monoltico

Distribuido

Multitarea

Multiusuario

Cliente Servidor

Introduccin a las Tecnologas Informticas

23 / 54

Sistemas Operativos Parte I


Clasificacin de acuerdo a su Estructura
Monolticos:

Clasificacin

Estn constituidos fundamentalmente por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra. Estos sistemas tienen un ncleo grande y complejo, que engloba todos los servicios del sistema.

Introduccin a las Tecnologas Informticas

24 / 54

Sistemas Operativos Parte I


Clasificacin de acuerdo a su Estructura
Monolticos:

Clasificacin

Estn constituidos fundamentalmente por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra. Estos sistemas tienen un ncleo grande y complejo, que engloba todos los servicios del sistema.

Estructura Monoltica

Mdulo A

Mdulo D

Mdulo B

Mdulo E

Mdulo C

Mdulo F

Introduccin a las Tecnologas Informticas

25 / 54

Sistemas Operativos Parte I


Clasificacin de acuerdo a su Estructura
Por capas o Jerrquicos:

Clasificacin

Est dividido en pequeas partes, de tal forma que cada una de ellas es perfectamente definida y con una interfaz clara con el resto de elementos

Introduccin a las Tecnologas Informticas

26 / 54

Sistemas Operativos Parte I


Clasificacin de acuerdo a su Estructura
Por capas o Jerrquicos:

Clasificacin

Est dividido en pequeas partes, de tal forma que cada una de ellas es perfectamente definida y con una interfaz clara con el resto de elementos

Estructura Jerrquica

Capa 5 Usuario Capa 4 Archivos Capa 3 Entrada/Salida Capa 2 Comunicaciones Capa 1 Memoria Capa 0 Gestin CPU Capa 1 Hardware

Introduccin a las Tecnologas Informticas

27 / 54

Sistemas Operativos Parte I


Clasificacin de acuerdo a su Estructura
Cliente Servidor:

Clasificacin

El ncleo tiene como misin establecer la comunicacin entre los clientes y los servidores. Cuando un proceso de usuario, llamado proceso cliente, necesita un servicio del S.O lo que hace es enviar un mensaje al proceso servidor correspondiente el cual realiza el trabajo y devuelve la respuesta

Introduccin a las Tecnologas Informticas

28 / 54

Sistemas Operativos Parte I


Clasificacin de acuerdo a su Estructura
Cliente Servidor:

Clasificacin

El ncleo tiene como misin establecer la comunicacin entre los clientes y los servidores. Cuando un proceso de usuario, llamado proceso cliente, necesita un servicio del S.O lo que hace es enviar un mensaje al proceso servidor correspondiente el cual realiza el trabajo y devuelve la respuesta

Modo Usuario Modo Kernel

Aplicaciones Sistema Operativo Hardware

Introduccin a las Tecnologas Informticas

29 / 54

Sistemas Operativos Parte I

Clasificacin

Clasificacin de acuerdo a la Administracin de Recursos


Distribuido:
Permite utilizar los recursos (memoria, CPU, disco, perifricos, etc.) de ms de un computador al mismo tiempo. Integran recursos, en una sola mquina virtual, que el usuario accesa en forma transparente. El usuario no necesita saber la ubicacin de los recursos, sino que los conoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual. Permite utilizar los recursos de un solo computador.

Centralizado:

Introduccin a las Tecnologas Informticas

30 / 54

Sistemas Operativos Parte I

Clasificacin

Clasificacin de acuerdo a la Administracin de Recursos


Distribuido:
Permite utilizar los recursos (memoria, CPU, disco, perifricos, etc.) de ms de un computador al mismo tiempo. Integran recursos, en una sola mquina virtual, que el usuario accesa en forma transparente. El usuario no necesita saber la ubicacin de los recursos, sino que los conoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual. Permite utilizar los recursos de un solo computador.

Centralizado:

Introduccin a las Tecnologas Informticas

31 / 54

Sistemas Operativos Parte I

Clasificacin

Clasificacin de acuerdo a la Administracin de Tareas


Monotarea:
Si slo puede ejecutar una tarea o proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuar hacindolo hasta su finalizacin o interrupcin. Permite que varias tareas (procesos) se ejecuten al tiempo. Cada tarea se ejecuta de manera independiente y utilizando los mismos recursos.

Multitarea:

Introduccin a las Tecnologas Informticas

32 / 54

Sistemas Operativos Parte I

Clasificacin

Clasificacin de acuerdo a la Administracin de Tareas


Monotarea:
Si slo puede ejecutar una tarea o proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuar hacindolo hasta su finalizacin o interrupcin. Permite que varias tareas (procesos) se ejecuten al tiempo. Cada tarea se ejecuta de manera independiente y utilizando los mismos recursos.

Multitarea:

Introduccin a las Tecnologas Informticas

33 / 54

Sistemas Operativos Parte I

Clasificacin

Clasificacin de acuerdo a la Administracin de Usuarios


Monousuario:

Solamente permite ejecutar los programas de un usuario al mismo tiempo. Esto a causa de las limitaciones creadas por el hardware, los programas o el tipo de aplicacin que se est ejecutando.

Introduccin a las Tecnologas Informticas

34 / 54

Sistemas Operativos Parte I

Clasificacin

Clasificacin de acuerdo a la Administracin de Usuarios


Multiusuario:
Administran y permiten que varios usuarios utilicen al tiempo, recursos de hardware y de software. Permite que varios usuarios ejecuten simultneamente sus programas. Utilizan mtodos de proteccin de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario

Introduccin a las Tecnologas Informticas

35 / 54

Sistemas Operativos Parte I


Preguntas De acuerdo a qu caractersticas se puede clasificar un sistema operativo? Si un sistema operativo pertenece a una categora, puede tener caractersticas de otra? Explique las diferencias entre un sistema monotarea y un sistema multitarea. Por qu un sistema se puede considerar multiusuario? Es Windows XP o 7 multiusuario?

Introduccin a las Tecnologas Informticas

36 / 54

Sistemas Operativos Parte I


Interfaces de Usuario
La interfaz de usuario es el medio con que el usuario puede comunicarse con una mquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo, normalmente suelen ser fciles de entender y fciles de accionar. Pueden distinguirse bsicamente tres tipos de interfaces:

Introduccin a las Tecnologas Informticas

37 / 54

Sistemas Operativos Parte I


Interfaces de Usuario
La interfaz de usuario es el medio con que el usuario puede comunicarse con una mquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo, normalmente suelen ser fciles de entender y fciles de accionar. Pueden distinguirse bsicamente tres tipos de interfaces:
De Hardware A nivel de los dispositivos utilizados para ingresar, procesar y entregar los datos: teclado, ratn y pantalla visualizadora. De software Destinada a entregar informacin acerca de los procesos y herramientas de control, a travs de lo que el usuario observa habitualmente en la pantalla De Software-Hardware Establece un puente entre la mquina y las personas, permite a la mquina entender la instruccin y a el hombre entender el cdigo binario traducido a informacin legible.
38 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I


Interfaces de Usuario
La interfaz de usuario es el medio con que el usuario puede comunicarse con una mquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo, normalmente suelen ser fciles de entender y fciles de accionar. Pueden distinguirse bsicamente tres tipos de interfaces:
De Hardware A nivel de los dispositivos utilizados para ingresar, procesar y entregar los datos: teclado, ratn y pantalla visualizadora. De software Destinada a entregar informacin acerca de los procesos y herramientas de control, a travs de lo que el usuario observa habitualmente en la pantalla De Software-Hardware Establece un puente entre la mquina y las personas, permite a la mquina entender la instruccin y a el hombre entender el cdigo binario traducido a informacin legible.
39 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I


Interfaces de Usuario
La interfaz de usuario es el medio con que el usuario puede comunicarse con una mquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo, normalmente suelen ser fciles de entender y fciles de accionar. Pueden distinguirse bsicamente tres tipos de interfaces:
De Hardware A nivel de los dispositivos utilizados para ingresar, procesar y entregar los datos: teclado, ratn y pantalla visualizadora. De software Destinada a entregar informacin acerca de los procesos y herramientas de control, a travs de lo que el usuario observa habitualmente en la pantalla De Software-Hardware Establece un puente entre la mquina y las personas, permite a la mquina entender la instruccin y a el hombre entender el cdigo binario traducido a informacin legible.
40 / 54

Introduccin a las Tecnologas Informticas

Sistemas Operativos Parte I

Interfaces de Usuario

Clasificacin segn la forma de interaccin del usuario


Interfaces alfanumricas o intrpretes de comandos:
Solo presentan texto

Interfaces grficas de usuario (GUI, Graphics User Interfaces),


Permiten comunicarse con el representando grficamente los elementos de control y medida

Interfaces tctiles
Representan grficamente un "panel de control" en una pantalla sensible que permite interaccionar con el dedo de forma similar a si se accionara un control fsico

Introduccin a las Tecnologas Informticas

41 / 54

Sistemas Operativos Parte I

Interfaces de Usuario

Clasificacin segn la forma de interaccin del usuario

Intrpretes de comandos:
Conocida como CLI por las iniciales del ingls Command Line Interface. El usuario introduce los comandos de texto al sistema para iniciar o ejecutar instrucciones especficas. Los comandos deben ser memorizados, son programables, otorgndoles flexibilidad. Se pueden utilizar de manera ms automatizada haciendo uso del procesamiento por lotes.

Introduccin a las Tecnologas Informticas

42 / 54

Sistemas Operativos Parte I


Lnea de comandos en Windows 7

Interfaces de Usuario

Lnea de comandos en Ubuntu 9.10

Introduccin a las Tecnologas Informticas

43 / 54

Sistemas Operativos Parte I

Interfaces de Usuario

Clasificacin segn la forma de interaccin del usuario

Interfaz Grfica de Usuario


Conocida como GUI por sus siglas en ingls Graphical User Interface. Permite al usuario elegir comandos, iniciar programas, ver listas de archivos, etc. usando representaciones visuales (conos) y mens. Se activan a travs del mouse o teclado. Su intencin principal es brindarle al usuario una forma ms amigable para que interacte con el computador, se basa en un entorno visual con representaciones sencillas de interpretar. Surgi en el proceso evolutivo de los sistemas operativos y tiene sus races en la lnea de comandos.

Introduccin a las Tecnologas Informticas

44 / 54

Sistemas Operativos Parte I

Interfaces de Usuario

Introduccin a las Tecnologas Informticas

45 / 54

Sistemas Operativos Parte I


Preguntas Qu es una lnea de comandos, describa su utilidad? Qu caractersticas y ventajas ofrece una interfaz grfica?

Introduccin a las Tecnologas Informticas

46 / 54

Sistemas Operativos Parte I


Ejemplos de algunos sistemas operativos
MS-DOS (MicroSoft Disk Operating System)

Interfaces de Usuario

Es un sistema operativo para computadores basados en x86. Fue el miembro mas popular de la familia de sistemas operativos DOS de Microsoft, y el principal sistema para computadoras personales compatible con IBM PC en la dcada de 1980 y mediados de 1990 El sistema operativo poda estar en un disco flexible. Nombres de ficheros slo de 8 letras mximo. Sistema monotarea.

Introduccin a las Tecnologas Informticas

47 / 54

Sistemas Operativos Parte I


OS/2

Ejemplos de algunos sistemas operativos

Desarrollado inicialmente por Microsoft e IBM Muy parecido a MS-DOS, pero es ms grande y completo. Ambiente de trabajo grfico. El intrprete de comandos no hace parte del SO, slo aparece cuando se hace clic en el cono. Multitarea de tiempo compartido Monousuario

Introduccin a las Tecnologas Informticas

48 / 54

Sistemas Operativos Parte I


Windows

Ejemplos de algunos sistemas operativos

Microsoft Windows es la familia de sistemas operativos propietario ms comnmente utilizada en computadores personales con cerca del 90% del mercado. La versin ms utilizada es el Windows XP. La versin ms nueva es Windows 7 Fue originado en 1981 como un complemento del sistema operativo MS-DOS Microsoft Windows originated in 1981 as an add-on to the older MS-DOS operating system for the IBM PC. Fue lanzado pblicamente en 1985. Es usado tambin en servidores soportando aplicaciones como Servidores Web y Servidores de Base de Datos

Introduccin a las Tecnologas Informticas

49 / 54

Sistemas Operativos Parte I


Mac OS

Ejemplos de algunos sistemas operativos

Es una serie de Sistemas Operativos basados en GUI desarrollada por Apple Inc. para su lnea de computadores Machintosh. En su versin clsica (1984-2001) se distingua por ser un sistema netamente grfico sin interfaz de lnea de comandos. Desde el 2002 Apple ha incluido en sus equipos el Mac OS X, una familia de sistemas operativos basados en Unix.

Introduccin a las Tecnologas Informticas

50 / 54

Sistemas Operativos Parte I


Unix

Ejemplos de algunos sistemas operativos

Desarrollado en los Laboratorios Bell de AT&T en 1969 Escrito en lenguaje C S. O. de propsito general Multiusuario, Multitarea e Interactivo Soporta multiprogramacin y multiacceso

Introduccin a las Tecnologas Informticas

51 / 54

Sistemas Operativos Parte I


Linux

Ejemplos de algunos sistemas operativos

Es el nombre genrico de una familia de sistemas operativos basados en Unix que usan el Kernel Linux El Kernel Linux fue concebido por Linus Torvalds en 1991. El desarrollo de Linux actualmente es el ejemplo ms grande de colaboracin de software libre y cdigo abierto.

Introduccin a las Tecnologas Informticas

52 / 54

Sistemas Operativos Parte I


Google Chrome OS

Ejemplos de algunos sistemas operativos

Es un sistema operativo Linux basado en la distribucin Ubuntu diseado por Google Est concebido para trabajar nicamente con aplicaciones web. Google liber el cdigo fuente de su sistema operativo bajo el proyecto open source con llamado Chromium OS. A diferencia de Chromiun OS, el Chrome OS solo funciona en equipos desarrollados por socios de Google.

Introduccin a las Tecnologas Informticas

53 / 54

Sistemas Operativos Parte I


Referencias Bibliogrficas Universidad del Valle, EISC. Material Introduccin a las Tecnologas Informticas 2010. Wikipedia. Varios artculos y fotografas. Stallings, William. Sistemas Operativos, Segunda Edicin. Prentice Hall, 2000. Tanenbaum, Andrew S. Modern Operating Systems, Third Edition. Pearson Education & Prentice Hall, 2009.

Introduccin a las Tecnologas Informticas

54 / 54