10
ANGIE CRISPIN Página 1

Angie crispin sistemas

Embed Size (px)

Citation preview

Page 1: Angie crispin sistemas

ANGIE CRISPIN Página 1

Page 2: Angie crispin sistemas

ANGIE CRISPIN Página 2

SISTEMAS 1

SISTEMAS OPERATIVOS

ANGIE CRISPIN GOMEZ

GESTION EMPRESARIAL; 1A

BLADIMIR CHIQUIZA

23/05/2011

BOGOT DC

CORUNIVERSITEC

Page 3: Angie crispin sistemas

ANGIE CRISPIN Página 3

SISTEMAS OPERATIVOS

n Sistema Operativo (SO) es el software básico de una computadora

que provee una

Interfaz entre el resto de programas del ordenador, los dispositivos

hardware y el usuario. El sistema operativo es el programa (o software) más

importante de un ordenador. Para que funcionen los otros programas, cada

ordenador de uso general debe tener un sistema operativo. Los sistemas

operativos realizan tareas básicas, tales como reconocimiento de la conexión

del teclado, enviar la información a la pantalla, no perder de vista archivos y

directorios en el disco, y controlar los dispositivos periféricos tales como

impresoras, escáner, etc.

En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad

y poder, es como un policía de tráfico, se asegura de que los programas y

usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El

sistema operativo también es responsable de la seguridad, asegurándose de

que los usuarios no autorizados no tengan acceso al sistema.

U

Page 4: Angie crispin sistemas

ANGIE CRISPIN Página 4

Clasificación de los Sistemas Operativos

Los sistemas operativos pueden ser clasificados de la siguiente forma:

Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo

tiempo. Algunos sistemas operativos permiten a centenares o millares de

usuarios al mismo tiempo.

Multiprocesador: soporta el abrir un mismo programa en más de una CPU.

Multitarea: Permite que varios programas se ejecuten al mismo tiempo.

Multitramo: Permite que diversas partes de un solo programa funcionen al

mismo tiempo.

Tiempo Real: Responde a las entradas inmediatamente. Los sistemas

operativos como DOS y UNIX, no funcionan en tiempo real.

Page 5: Angie crispin sistemas

ANGIE CRISPIN Página 5

Cómo funciona un

Sistema Operativo

Los sistemas

operativos

proporcionan una

plataforma de

software encima de la

cual otros programas,

llamados

aplicaciones, puedan

funcionar. Las

aplicaciones se

programan para que

funcionen encima de

un sistema operativo

particular, por tanto,

la elección del

sistema operativo

determina en gran

medida las

aplicaciones que

puedes utilizar.

Los sistemas

operativos más

utilizados en los PC

son DOS, OS/2, y

Windows, pero hay

otros que también se

utilizan, como por

ejemplo Linux.

Page 6: Angie crispin sistemas

ANGIE CRISPIN Página 6

Cómo se utiliza un Sistema

Operativo

Un usuario normalmente interactúa

con el sistema operativo a través de

un sistema de comandos, por

ejemplo, el sistema operativo DOS

contiene comandos como copiar y

pegar para copiar y pegar archivos

respectivamente. Los comandos

son aceptados y ejecutados por una

parte del sistema operativo llamada

procesador de comandos o

intérprete de la línea de comandos.

Las interfaces gráficas permiten que

utilices los comandos señalando y

pinchando en objetos que aparecen

en la pantalla

Page 7: Angie crispin sistemas

ANGIE CRISPIN Página 7

Ejemplos de Sistema Operativo

A continuación detallamos algunos ejemplos de sistemas operativos:

Familia Windows

Windows 95

Windows 98

Windows ME

Windows NT

Windows 2000

Windows 2000 server

Windows XP

Windows Server 2003

Windows CE

Windows Mobile

Windows XP 64 bits

Windows Vista (Longorón)

Familia Macintosh

Mac OS 7

Mac OS 8

Mac OS 9

Mac OS X

Familia UNIX

AIX

AMIX

GNU/Linux

GNU / Hurd

HP-UX

Irix

Minix

System V

Solaris

UnixWare

Page 8: Angie crispin sistemas

ANGIE CRISPIN Página 8

TIPOS DE SISTEMAS

El sistema operativo como máquina virtual

Un computador se compone de uno o más procesadores o CPUs, memoria principal o RAM, memoria secundaria (discos), tarjetas de expansión (tarjetas de red, módems y otros), monitor, teclado, mouse y otros dispositivos. O sea, es un sistema complejo. Escribir programas que hagan uso correcto de todas estas componentes no es una tarea trivial. Peor aún si hablamos de uso óptimo. Si cada programador tuviera que preocuparse de, por ejemplo, cómo funciona el disco duro del computador, teniendo además siempre presentes todas las posibles cosas que podrían fallar, entonces a la fecha se habría escrito una cantidad bastante reducida de programas.

Es mucho más fácil decir `escriba "Chao" al final del archivo "datos"', que 1-Poner en determinados registros del controlador de disco la dirección que se quiere escribir, el número de bytes que se desea escribir, la posición de memoria donde está la información a escribir, el sentido de la operación (lectura o escritura), amén de otros parámetros; 2-Decir al controlador que efectué la operación. 3-Esperar. Decidir qué hacer si el controlador se demora más de lo esperado (¿cuánto es "lo esperado"?). 4-Interpretar el resultado de la operación (una serie de bits). 5-Reintentar si algo anduvo mal. 6-etc. Además, habría que reescribir el programa si se instala un disco diferente o se desea ejecutar el programa en otra máquina.

Hace muchos años que quedó claro que era necesario encontrar algún medio para aislar a los programadores de las complejidades del hardware. Esa es precisamente una de las tareas del sistema operativo, que puede verse como una capa de software que maneja todas las partes del sistema, y hace de intermediario entre el hardware y los programas del usuario. El sistema operativo presenta, de esta manera, una interfaz o máquina virtual que es más fácil de entender y de programar que la máquina "pura". Además, para una misma familia de máquinas, aunque tengan componentes diferentes (por ejemplo, monitores de distinta resolución o discos duros de diversos fabricantes), la máquina virtual puede ser idéntica: el programador ve exactamente la misma interfaz.

Page 9: Angie crispin sistemas

ANGIE CRISPIN Página 9

El sistema operativo como administrador de recursos

La otra tarea de un sistema operativo consiste en administrar los recursos de un computador cuando hay dos o más programas que ejecutan simultáneamente y requieren usar el mismo recurso (como tiempo de CPU, memoria o impresora).

Además, en un sistema multiusuario, suele ser necesario o conveniente compartir, además de dispositivos físicos, información. Al mismo tiempo, debe tenerse en cuenta consideraciones de seguridad: por ejemplo, la información confidencial sólo debe ser accesada por usuarios autorizados, un usuario cualquiera no debiera ser capaz de sobre escribir áreas críticas del sistema, etc. (En este caso, un usuario puede ser una persona, un programa, u otro computador). En resumen, el sistema operativo debe llevar la cuenta acerca de quién está usando qué recursos; otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados sobre el recurso); y arbitrar en caso de solicitudes conflictivas.

Page 10: Angie crispin sistemas

ANGIE CRISPIN Página 10

SISTEMAS ANTIGUOS