Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de
CarlosRam
os
CRL
101010010
100000000
111100000
111110111
Sistemas de Operaciones
(RECOPILACIONES)
TEMA 1
Conceptos Bsicos
read(a);
write(a)
a=a+b;
end.
Maturn, Noviembre 2007
Un sistema operativo es
un programa
muy
complejo,
que cumple
dos propsitos
fundamentales:
administracin
de los recursos
del sistema, yeficiente
la utilizacin
sencilla por los
usuarios.
Contenido
Qu es un equipo de computacin?
Qu es un Sistema Operativo?
Programas de aplicacin.
Qu es un equipo de computacin?
Hay muchas definiciones en la literatura de lo que es un equipo de computacin
(computador/ordenador/sistema computador), entre varias tenemos:
memoria
sistema
operativo
controlador de E/S
controlador de E/S
.
.
.
programas
y
datos
almacenamiento
controlador
procesador
procesador
Qu es un Sistema Operativo?
Lo primero que debemos tener en cuenta es que un sistema operativo es software.
Es obvio que el sistema operativo es el software ms importante en un sistema de
computacin. Este software esta compuesto por un conjunto de programas/mdulos
especializados entre los que se encuentran el cargador de programas a memoria, los
manejadores de memoria, controlares de acceso a los procesadores, manejadores
de operaciones de entrada y salida, y planificadores de procesos.
Una manera sencilla de definir un sistema operativo es: Un programa que acta
como intermediario entre un usuario del computador y el hardware del computador.
En un ambiente de computacin podemos encontrar cuatro componentes principales: el
hardware, las aplicaciones, los usuarios y el sistema operativo, que acta como
intermediario entre el hardware y los usuarios (realmente entre las aplicaciones
utilizadas por los usuarios).
Otra definicin podra ser: un programa que acta como el administrador de los
diferentes recursos de hardware (cpu, espacio en memoria, capacidades de
almacenamiento de archivos, dispositivos de entrada y salida), y software del
computador.
En Encarta encontramos la siguiente: Un sistema operativo es un programa de
control principal, almacenado de forma permanente en la memoria, que interpreta los
comandos del usuario que solicita diversos tipos de servicios, como visualizacin,
impresin y copia de un archivo de datos; presenta una lista de todos los archivos
existentes en un directorio o ejecuta un determinado programa.
Una ltima definicin: Un sistema operativo (abreviado comnmente como OS,
SO en espaol), es el programa que, despus de ser cargado en la memoria del
computador por el boot program, maneja o controla la ejecucin de todos los otros
programas dentro del computador. Programas distintos al sistema operativo son
llamados aplicaciones. Estos programas de aplicacin hacen uso del sistema operativo
requirindole servicios. Entre estos servicios estn:
En ambientes multitarea (varios programas de usuarios corriendo al mismo tiempo),
el SO determina el orden en el cual las aplicaciones deberan ejecutarse, adems del
quantum o time slice.
Administracin de memoria (compartida) entre las diferentes aplicaciones que se
ejecutan.
Maneja las operaciones de entrada y salida de los dispositivos de hardware
conectados (discos, impresoras, comunicaciones, otros).
Envo de mensajes a aplicaciones, usuarios, operadores, y administradores del
sistema acerca del estado y errores de ejecucin de las aplicaciones.
Divisin de programas en partes cuando se utiliza procesamiento paralelo.
Programas de aplicacin
Generalmente a los programas de aplicacin se les conoce solo como Aplicaciones.
Estos son programas desarrollados para ejecutar funciones especificas (procesamiento
de textos, diseo de hojas electrnicas, aplicaciones de gestin administrativa,
manejadores de bases de datos, entretenimiento, otras).
Relacin procesador, microprocesador y CPU
En la seccin anterior mencionamos que un procesador es una unidad del computador
compuesta por un conjunto de circuitos lgicos que procesan las instrucciones bsicas
en un computador. Este termino ha venido reemplazando en el tiempo al termino CPU
(Central Processing Unit). El procesador en un computador personal (integrado en
pequeos dispositivos) ha menudo es referido como un microprocesador.
Un microprocesador es un procesador integrado en un microchip. El microprocesador es
diseado para ejecutar operaciones aritmticas y lgicas.
Arranque del sistema operativo
En el ambiente de sistemas operativos se conoce el proceso de arranque como booteo.
Escuchamos a los administradores de sistemas decir butear (por to boot up). En
algunos ambientes se conoce el termino como IPL (initial program load). Arrancar u
computador se refiere a las tareas involucradas en cargar el sistema operativo en la
RAM del computador.
Antes de que cualquier programa pueda ser cargado es necesario cargar el primer
programa del sistema: el sistema operativo. Una maquina recin salida de la fabrica no
puede hacer nada. Necesita un programa que administre el hardware, y ya sabemos que
este software es precisamente el sistema operativo. La pregunta que podemos hacernos
es: entonces como llega el sistema operativo a ejecutarse, tomando en cuenta que al
principio no hay nada en la maquina o memoria?
Este proceso arranca normalmente presionando el botn de power, y finaliza cuando
tenemos la pantalla login (solicitud de cdigo y password de acceso), o el men de
entrada. A continuacin se describe en forma general como se carga el sistema
operativo:
En este mismo concepto tenemos a los Solaris, HP-UX, AIX, que son ambientes
operativos que tienen al sistema unix como base.
Tipos de sistemas operativos.
En la literatura aparecen varias formas de clasificar los sistemas operativos.
Clasificacin de Sistemas Operativos
Por estructura interna
Por servicios ofrecidos
Por forma de dar servicios
Estructura
Por nmero de
Sistemas operativos
monoltica.
usuarios
de red.
Estructura
Por nmero de
Sistemas operativos
jerrquica.
tareas
distribuidos.
Maquinas virtuales.
Por nmero de
procesadores
A continuacin se describen algunos de ellos dejando al lector la investigacin del resto:
Multiusuarios.
Sistemas operativos muchos mas complejos. Permiten conexin a ms de un
usuario simultneamente. Las conexiones pueden darse desde varias terminales
conectadas al computador, o desde sesiones remotas a travs de lneas de
comunicaciones. El computador puede tener uno o ms procesadores.
Un solo procesador.
Sistemas operativos que solo pueden manejar un solo procesador.
Multiprocesamiento.
Este concepto se refiere al procesamiento coordinado de programas por ms de
un procesador. Un esquema de multiprocesamiento es la asignacin de un
programa a un computador que forma parte de un pool de computadoras. Otro
esquema de multiprocesamiento es el procesamiento paralelo, en este caso
varios procesadores pueden estar procesando en forma simultnea cdigo de un
mismo programa. En la literatura se resaltan dos esquemas de
multiprocesamiento.
Multiprocesamiento simtrico.
Este esquema conocido por SMP (symmetric multiprocessing) es el
procesamiento de programas por varios procesadores que comparten el mismo
sistema operativo, la memoria, y los buses del computador. Un solo sistema
operativo controla todos los procesadores
Procesamiento paralelo masivo.
Este esquema conocido por MPP (massively parallel processing) es un esquema
que permite el procesamiento coordinado de un programa por varios
procesadores. Cada procesador atiende partes distintas del programa. Los
procesadores son independientes en el sentido que cada uno de ellos tiene un
sistema operativo, y tienen (o acceden) su propia memoria.
Confiabilidad
El sistema operativo no debera dejar de funcionar por causas desconocidas. El
sistema operativo debera estar siempre arriba, amenos que el usuario ejecute un
shutdown. Si un sistema operativo frecuentemente se guinda, entonces no ser
confiable.
Costo
Facilidad de uso
La facilidad de uso debe ser tanto para los administradores del sistema, como para
los usuarios finales. Al administrador debe permitirle facilidades de instalacin y
mantenimiento de recursos, as como la administracin de los mismos. Al usuario
final debe proveerle facilidades que le permitan inferir que hacer (interfaces
graficas, men de opciones claras).
EJERCICIOS
Investigar los siguientes conceptos/trminos/significados
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
AIX
CACHE
SERVIDOR
AUTENTICACION
BATCH
BUFFER
ENCRIPTACION
PTF (indicar siglas en ingls)
INTEL
LAN (indicar siglas en ingls)
WAN (indicar siglas en ingls)
SOLARIS
LINUX
RAM (indicar siglas en ingls)
ROM (indicar siglas en ingls)
FIRMWARE
ARCHIVO
BACKUP
BOOT
KERNEL
GATEWAY
ROUTER
SWITCH
CONCENTRADOR
DIRECTORIO
LOGIN
IPL
IP
SWAP
NODO
PERIFERICO
RAID
SHUTDOWN
MIPS
MEGAHERTZ
MONITOR
TERMINAL
UAL
WORKSTATION
MAINFRAMES
SLOT
CHIPS
MACINTOSH
RED
TELNET
PING
MICROPROCESADOR
BIBLIOGRAFIA.