Trabajo (1) angie

13
TALLER DE SISTEMAS ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C Definición l 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. E

Transcript of Trabajo (1) angie

Page 1: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C

Definición

l 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.

E

Page 2: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C

Cómo funciona un Sistema Operativo

os 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.

Cómo se utiliza un Sistema Operativo

n 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

L

U

Page 3: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C

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 4: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C

Con el paso del tiempo,

los Sistemas Operativos

fueron clasificándose de

diferentes maneras,

dependiendo del uso o

de la aplicación que se

les daba como son:

Sistemas Operativos

por lotes

Los Sistemas

Operativos por lotes,

procesan una gran

cantidad

de trabajos con poca o

ninguna interacción entr

e los usuarios y los

programas en

ejecución. Se reúnen

todos los trabajos

comunes para

realizarlos al mismo

tiempo, evitando la

espera de dos o más

trabajos como sucede

en el procesamiento en

serie. Estos sistemas

son de los más

tradicionales y antiguos.

- Algunos sistemas

operativos por lotes

son: SCOPE, del

DC6600, el cual está

orientado a

procesamiento científico

pesado, y el EXEC II

Page 5: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C

para el UNIVAC 1107,

orientado a

procesamiento

académico.

Sistemas Operativos

de tiempo real.

Los Sistemas

Operativos de tiempo

real son aquellos en los

cuales no tiene

importancia el usuario,

sino los procesos. Por

lo general, están

subutilizados sus

recursos con la finalidad

de prestar atención a

los procesos en el

momento que lo

requieran. Se utilizan en

entornos donde son

procesados un gran

número de sucesos

o eventos.

- Algunos Sistemas

Operativos de tiempo

real son: VxWorks,

Solaris, Lyns OS y

Spectra

Sistemas Operativos

de

multiprogramación (o

multitarea)

Se distinguen por sus

habilidades para poder

soportar la ejecución de

dos o más

trabajos activos (que se

están ejecutado) al

mismo tiempo. Esto trae

como resultado que la

Unidad Central de

Procesamiento (UCP)

siempre tenga alguna

tarea que ejecutar,

aprovechando al

máximo su utilización.

- Algunos sistemas

operativos que soportan

el multitarea

son: UNIX, Windows 95

, Windows 98, Windows

NT, MAC-OS, OS/2.

Page 6: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C

Sistemas Operativos

de tiempo compartido

Permiten

la simulación de que el

sistema y sus recursos

son todos para cada

usuario. El usuario hace

una petición a la

computadora, esta la

procesa tan pronto

como le es posible, y la

respuesta aparecerá en

la terminal del usuario.

- Algunos sistemas

Operativos de tiempo

compartido son: Multics,

OS/360 y DEC-10.

Sistemas Operativos

distribuidos

Permiten distribuir

trabajos, tareas o

procesos, entre un

conjunto de

procesadores. Puede

ser que este conjunto

de procesadores esté

en un equipo o en

diferentes, en este caso

es trasparente para el

usuario. Existen dos

esquemas básicos de

éstos. Un sistema

fuertemente acoplado

es aquel que comparte

la memoria y un reloj

global, cuyos tiempos

de acceso son similares

para todos los

procesadores. En un

sistema débilmente

acoplado los

procesadores no

comparten ni memoria

ni reloj ya que cada uno

cuenta con su memoria

local.

- Algunos sistemas

operativos distribuidos

son: Sprite, Solaris-MC,

Mach, Chorus, Spring,

Amoeba, Taos, etc.

Page 7: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C

Sistemas Operativos

de red

Son aquellos sistemas

que mantienen a

dos o más

computadoras unidas a

través de algún medio

de comunicación (fisico

o no), con el objetivo

primordial de poder

compartir los diferentes

recursos y la

información del sistema.

- Algunos sistemas

operativos de red mas

usados: Novell

Netware, Personal

Netware, LAN Manager,

Windows NT Server,

UNIX, LAN tastic.

Sistemas Operativos

paralelos.

Son aquellos sistemas

operativos que cuando

existen dos o más

procesos que compitan

por algún recurso este

los deja ejecutar o

realizar al mismo

tiempo.

- Algunos sistemas

operativos paralelos

son: Alpha, PVM, la

serie AIX, que es

utilizado en los

sistemas RS/6000 de

IBM

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

Page 8: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C

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.

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

(Longhorn)

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

Page 9: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C

Minix System V Solaris UnixWare

Sistemas operativos

multiprogramados

Surge un nuevo avance en el hardware: el hardware con protección de memoria. Lo que ofrece nuevas soluciones a los problemas de rendimiento:

Se solapa el cálculo de unos trabajos con la

entrada/salida de otros trabajos.

Se pueden mantener en memoria varios programas.

Se asigna el uso de la CPU a los diferentes programas en memoria.

Debido a los cambios anteriores, se producen cambios en el monitor residente, con lo que éste debe abordar nuevas tareas, naciendo lo que se denomina como Sistemas Operativos multiprogramados, los cuales cumplen con las siguientes funciones:

Administrar la memoria.

Gestionar el uso de la CPU (planificación).

Administrar el uso de los dispositivos de E/S.

Page 10: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C

Cuando desempeña esas tareas, el monitor residente se transforma en un sistema operativo multiprogramado.

Sistemas con

almacenamiento

temporal de E/S

Los avances en el hardware crearon el soporte de interrupciones y posteriormente se llevó a cabo un intento de solución más avanzado: solapar la E/S de un trabajo con sus propios cálculos, por lo que se creó el sistema de buffers con el siguiente funcionamiento:

Un programa escribe su salida en un área de memoria (buffer 1).

El monitor residente inicia la salida desde el buffer y el programa de

aplicación calcula depositando la salida en el buffer 2.

La salida desde el buffer 1 termina y el nuevo cálculo también.

Se inicia la salida desde el buffer 2 y otro nuevo cálculo dirige su salida al buffer 1.

El proceso se puede repetir de nuevo.

Los problemas surgen si hay muchas más operaciones de cálculo que de E/S (limitado por la CPU) o si por el contrario hay muchas más operaciones de E/S que cálculo (limitado por la E/S).

Page 12: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C

OS/360 • OS/370 • OS/390 • OS/400

Macintosh

Mac OS 7 • Mac OS 8 • Mac OS 9 • Mac OS X

UNIX

AIX • AMIX • GNU/Linux • GNU/Hurd • HP-UX • Irix • Minix • System V • Solaris • UnixWare • LynxOS • Xenix • Digital UNIX

Windows

Windows 3.x • 95 • 98 • ME • NT • 2000 • 2000 server • XP • Server 2003 • CE • Mobile • XP 64 bits • Vista

BSD

FreeBSD • PC-BSD • DragonFlyBSD • NetBSD • OpenBSD •

PicoBSD • Darwin / GNU-Darwin

CP/M CP/M • CP/M 86 • CP/M 68000 • MP/M

Mach

GNU/Hurd • BSD lites • Mac OS X • NEXTSTEP • YAMIT • MkLinux

ManuetOS

ManuetOS • KolibriOS

QNX RTOS • Neutrino • RTP

Otros

THEOS • Symbian • Sinclair QDOS • MCP • Palm OS • Novell Netware • DROPS • ecOS • SkyOS • OSBOS • Plan 9 • AtheOS/Syllabe/ Cosmoet • VMS

Page 13: Trabajo (1) angie

TALLER DE SISTEMAS

ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C