Documente Academic
Documente Profesional
Documente Cultură
(RECOPILACIONES)
TEMA 1
Conceptos Bsicos
Contenido
Qu es un equipo de computacin?
Qu es un Sistema Operativo?
Programas de aplicacin.
Qu es un equipo de computacin?
computadora
dispositivos E/S
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.
cuales se cre especficamente para reescribir por completo el cdigo del sistema
operativo Unix, convirtindolo en uno de los pocos SO escritos en un lenguaje de alto
nivel. En el campo de la programacin lgica se dio a luz la primera implementacin de
Prolog, y en la revolucionaria orientacin a objetos, Smalltalk.
Inconvenientes de los sistemas existentes
Se trataba de sistemas grandes y costosos, pues antes no se haba construido nada
similar y muchos de los proyectos desarrollados terminaron con costos muy por encima
del presupuesto y mucho despus de lo que se marcaba como fecha de finalizacin.
Adems, aunque formaban una capa entre el hardware y el usuario, ste deba conocer
un complejo lenguaje de control para realizar sus trabajos. Otro de los inconvenientes es
el gran consumo de recursos que ocasionaban, debido a los grandes espacios de
memoria principal y secundaria ocupados, as como el tiempo de procesador
consumido. Es por esto que se intent hacer hincapi en mejorar las tcnicas ya
existentes de multiprogramacin y tiempo compartido.
Caractersticas de los nuevos sistemas
Para solventar los problemas antes comentados, se realiz un costossimo trabajo para
interponer una amplia capa de software entre el usuario y la mquina, de forma que el
primero no tuviese que conocer ningn detalle de la circuitera.
Sistemas operativos desarrollados
* MULTICS (Multiplexed Information and Computing Service): Originalmente era un
proyecto cooperativo liderado por Fernando Corbat del MIT, con General Electric y
los laboratorios Bell, que comenz en los 60, pero los laboratorios Bell abandonaron en
1969 para comenzar a crear el sistema UNIX. Se desarroll inicialmente para el
mainframe GE-645, un sistema de 36 bits; despus fue soportado por la serie de
mquinas Honeywell 6180.
Fue uno de los primeros sistemas operativos de tiempo compartido, que implement un
solo nivel de almacenamiento para el acceso a los datos, desechando la clara distincin
entre los ficheros y los procesos en memoria, y uno de los primeros sistemas
multiprocesador.
* MVS (Multiple Virtual Storage): Fue el sistema operativo ms usado en los modelos
de mainframes -ordenadores grandes, potentes y caros usados principalmente por
grandes compaas para el procesamiento de grandes cantidades de datos- System/370 y
System/390 de IBM, desarrollado tambin por IBM y lanzado al mercado por primera
vez en 1974. Como caractersticas destacables, permita la ejecucin de mltiples tareas,
adems de que introdujo el concepto de memoria virtual y finalmente aadi la
capacidad de que cada programa tuviera su propio espacio de direccionamiento de
memoria, de ah su nombre.
* CP/M (Control Program/Monitor): Desarrollado por Gary Kildall para el
microprocesador 8080/85 de Intel y el Zilog Z80, sali al mercado en 1976,
dis0tribuyndose en disquetes de ocho pulgadas. Fue el SO ms usado en las
computadoras personales de esta dcada. Su xito se debi a que era porttil,
permitiendo que diferentes programas interactuasen con el hardware de una manera
estandarizada. Estaba compuesto de dos subsistemas: CCP (Comand Control
Processor): Intrprete de comandos que permita introducir los mandatos con sus
parmetros separados por espacios. Adems, los traduca a instrucciones de alto nivel
destinadas a BDOS o BDOS (Basic Disk Operating System): Traductor de las
Una definicin sencilla de memoria es: una estructura electrnica en el computador que
almacena datos e instrucciones de manera muy rpida.
Para que un programa (incluyendo el SO) se pueda ejecutar, debe estar cargado en la
memoria, por lo tanto cuando un computador esta en una operacin normal de ejecuin.
Tiene al sistema operativo cargado en ella, adems de la aplicacin o parte de ella, as
como los datos relacionados con la aplicacin.
Procesador
El procesador es una unidad del computador compuesta por un conjunto de circuitos
lgicos que procesan las instrucciones bsicas en un computador.
Otra definicin: El procesador es el "cerebro" del ordenador (CPU) que es un
microprocesador fabricado en un chip, un nico trozo de silicio que contiene millones
de componentes electrnicos, formado por una unidad aritmtico-lgica que realiza
clculos y comparaciones, y toma decisiones lgicas (determina si una afirmacin es
cierta o falsa mediante las reglas del lgebra de Boole [Cdigo Binario]). Controla el
funcionamiento de la computadora y lleva a cabo las funciones de procesamiento de
datos por una serie de registros, donde se almacena informacin temporalmente y por
una unidad de control que interpreta y ejecuta las instrucciones llamadas algoritmos
(que son un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y
finitas que permite realizar una actividad mediante pasos sucesivos que no generen
errores en su lectura).
Perifricos
Perifrico, en informtica, termino utilizado para dispositivos, como unidades de disco,
impresoras, mdem o joysticks, que estn conectados a un ordenador o computadora y
son controlados por su microprocesador. A pesar de que el trmino perifrico implica a
menudo el concepto de adicional pero no esencial muchos de ellos son elementos
fundamentales para un sistema informtico. Los teclados, las pantallas y los ratones se
consideran tambin dispositivos perifricos; sin embargo, al ser las fuentes primordiales
de entrada y salida, se pueden considerar, ms bien, como extensiones del sistema.
(Definicin encontrada en Encarta)
Datos e Informacin
A los resultados que nos provee la computadora los llamamos informacin. Para obtener
informacin suministramos datos. Los datos son estructuras lgicas que representan o
describen hechos. Son descripciones lgicas de la realidad. Datos pueden ser las edades
de cada alumno de un curso y el nmero de alumnos de un curso. Le suministramos
estos datos al computador, y podemos tener la informacin del promedio de edad de
los alumnos de este curso.
Programas de aplicacin
Generalmente a los programas de aplicacin se les conoce solo como Aplicaciones.
Estos son programas desarrollados para ejecutar funciones especificas (procesamiento
Particin
En un disco duro puede haber hasta cuatro particiones principales o tres particiones
principales y una particin extendida. Pero en una particin extendida, podemos definir
tantas particiones como deseemos. Las particiones contenidas en la particin extendida
se llaman particiones lgicas.
Para instalar un sistema operativo necesitamos tener una particin principal mientras
que para guardar archivos una particin lgica ser suficiente. Es un espacio de uso que
asignamos en un disco duro. En cada disco duro podremos hacer varias particiones, de
tal modo que todas ellas son en cierto modo independientes entre s y podemos trabajar
de manera individual sobre cada una, es decir, los datos que introduzcamos en una de
ellas no afectan al espacio de las otras, si borramos los datos de una, las dems no
sufren variaciones, etc.
Las particiones son un detalle importante a tener en cuenta en nuestros ordenadores,
pues nos van a permitir por ejemplo: Tener instalado el sistema operativo, drivers,
programas, etc., en la primera particin. Guardar archivos personales, msica, pelculas,
fotografas, etc., en la segunda particin. Adems de permitirnos tener organizada
nuestra informacin, si llegado el caso tenemos que formatear el equipo (borrar y volver
a instalar todo), solo borraramos C y No perderamos lo que se encuentre en D, que en
este caso sera la segunda particin.
Son dos los motivos fundamentales por los que se han de realizar particiones en un
disco o bien disponer fsicamente de al menos dos de ellos. En primer lugar, permitir
mantener los datos personales en un lugar independiente a donde se encuentra el sistema
operativo. En caso de que ste no pueda arrancar, ser mucho ms fcil acceder a ellos.
Por otro lado, el acceso a los datos es ms rpido y las operaciones sobre los discos que
efecte el programa que se estn utilizando se realizarn de forma ms eficaz.
Se pueden realizar las particiones durante la instalacin del sistema operativo o bien con
alguna herramienta de particionado como la que se incluye en Windows Vista dentro de
Panel
de
control/Herramientas,
administrativas/Administracin
de
equipos/Administracin de discos.
Algunos sistemas tienen tamaos mximos ms pequeos que los que el tamao que
proporciona un disco, siendo necesaria una particin de tamao pequeo, para que sea
posible el adecuado funcionamiento de este antiguo sistema de archivos.
Se puede guardar una copia de seguridad de los datos del usuario en otra particin del
mismo disco, para evitar la prdida de informacin importante. Esto es similar a un
RAID, excepto en que est en el mismo disco. En algunos sistemas operativos
aconsejan ms de una particin para funcionar, como por ejemplo, la particin de
intercambio (swap) en los sistemas operativos basados en Linux.
A menudo, dos sistemas operativos no pueden coexistir en la misma particin, o usar
diferentes formatos de disco nativo. La unidad se particiona para diferentes sistemas
operativos. Uno de los principales usos que se le suele dar a las particiones
(principalmente a la extendida) es la de almacenar toda la informacin del usuario
Quizs los ms comunes sean: Microsoft Windows, Microsoft NT, Unix, Linux, DOS y
MS-DOS. La mayora de los sistemas operativos modernos son multitareas y
multiusuarios. DOS y MS-DOS no son multiusuarios ni multitareas.
Es importante mencionar que a menudo nos referimos a un ambiente operativo como un
sistema operativo. Entre estos casos tenemos a Microsoft Windows, el cual es la
integracin de un conjunto de facilidades graficas con el sistema operativo MS-DOS.
En este mismo concepto tenemos a los Solaris, HP-UX, AIX, que son ambientes
operativos que tienen al sistema unix como base.
Avances actuales gracias a Devian
Debian es un sistema operativo gratuito, basado en cdigo abierto, que cuenta
con todos los elementos necesarios para el correcto funcionamiento de un equipo
informtico y mantiene un sistema operativo GNU basado en software libre. El sistema
se encuentra precompilado, empaquetado y en un formato deb para mltiples
arquitecturas de computador y para varios ncleos. Deban actualmente esta
ocasionando gran revuelo en el mercado, caso de esos en el proyecto Canaima y en la
Estacin Espacial Internacional.
En la Estacin Espacial Internacional, se realizar una migracin la cual
consistir en cambiar el sistema operativo en docenas de ordenadores porttiles que
actualmente funcionan con Windows XP. De esta forma, cuando la migracin concluya,
todos los equipos estarn basados en plataforma Linux, ya que, aparte de sistemas con
Windows XP, actualmente ya existen varios ordenadores basados en distribuciones Red
Hat, concretamente CentOS o Scientific Linux (ambas, variantes especficas basada en
la propia distribucin Red Hat).
Segn ha trascendido, la Linux Foundation (consorcio sin nimo de lucro que
favorece la adopcin de Linux), contribuir en la formacin de los empleados que
trabajan con equipos dentro de la Estacin Espacial Internacional. Cabe destacar que
dentro de la comunidad cientfica Linux es un sistema operativo extendido. Por
ejemplo, la propia NASA o el CERN (Consejo Europeo para la Investigacin Nuclear)
ya usan plataformas Linux.
En el caso de Canaima, es una distribucin GNU/Linux venezolana basada en
Debian surgida como consecuencia del decreto presidencial 3.390 sobre el uso de
tecnologas libres en la Administracin Pblica Nacional (APN) venezolana,
promulgado por el Presidente Hugo Chvez Fras. El 14 de marzo de 2011 en la Gaceta
Oficial N 39.6332 se establece como sistema operativo para las estaciones de trabajo de
la APN.
Como otras distribuciones, Canaima GNU/Linux posee aplicaciones diversas
para llevar a cabo tareas de ofimtica, entretenimiento, desarrollo y configuracin de
todo el sistema. Su interfaz predeterminada es GNOME. Existen otras versiones
extraoficiales mantenidas por la comunidad, con diferentes escritorios, como XFCE.
Canaima GNU/Linux es utilizada en:
Canaima Educativo: es un proyecto iniciado en el ao 2009 por el Ministerio del
Poder Popular para la Educacin del gobierno de la Repblica Bolivariana de Venezuela
que consiste en proveer a los estudiantes de educacin bsica de un computador,
conocido popularmente como Canaimita, que tiene como sistema operativo a Canaima
GNU/Linux y una serie de contenidos educativos creados por el Ministerio de
Educacin.
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).
Arquitectura de computadoras
La arquitectura de computadoras es el diseo conceptual y la estructura
operacional fundamental de un sistema de computadora. Es decir, es un modelo y una
descripcin funcional de los requerimientos y las implementaciones de diseo para
varias partes de una computadora, con especial inters en la forma en que la unidad
central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria.
Tambin suele definirse como la forma de seleccionar e interconectar
componentes de hardware para crear computadoras segn los requerimientos de
funcionalidad, rendimiento y costo.
El ordenador recibe y enva la informacin a travs de los perifricos por medio
de los canales. La UCP es la encargada de procesar la informacin que le llega al
ordenador. El intercambio de informacin se tiene que hacer con los perifricos y la
UCP. Todas aquellas unidades de un sistema exceptuando la UCP se denomina
perifrico, por lo que el ordenador tiene dos partes bien diferenciadas, que son: la UCP
(encargada de ejecutar programas y que est compuesta por la memoria principal,
la Unidad aritmtico lgica (UAL) y la Unidad de Control) y los perifricos (que
pueden ser de entrada, salida, entrada-salida y comunicaciones). La arquitectura se
puede reflejar de la siguiente manera.
Acumulador: Como el acumulador es solamente almacenamiento
temporal, el trfico de memoria es el ms alto en esta aproximacin.
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.