Download software de sistema, tal como un sistema operativo, el que

Document related concepts

Sistema operativo wikipedia , lookup

BIOS wikipedia , lookup

Servidor wikipedia , lookup

Núcleo (informática) wikipedia , lookup

Sistema operativo de disco wikipedia , lookup

Transcript
Software
Software palabra proveniente del inglés (literalmente: partes blandas o suaves), que en
nuestro idioma no posee una traducción adecuada al contexto, por lo cual se la utiliza
asíduamente sin traducir y fue adoptada por la RAE. Se refiere al equipamiento lógico o
soporte lógico de un computador digital, comprende el conjunto de los componentes
lógicos necesarios para hacer posible la realización de una tarea específica, en
contraposición a los componentes físicos del sistema (hardware). Tales componentes
lógicos incluyen, entre otras, aplicaciones informáticas tales como procesador de textos, que
permite al usuario realizar todas las tareas concernientes a edición de textos; software de
sistema, tal como un sistema operativo, el que, básicamente, permite al resto de los
programas funcionar adecuadamente, facilitando la interacción con los componentes físicos
y el resto de las aplicaciones, también provee una interface ante el usuario.
Clasificación del software
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, se puede
clasificar al software de la siguiente forma:
Software de sistema: Es aquel que permite que el hardware funcione. Su objetivo es
desvincular adecuadamente al programador de los detalles del computador en particular que se
use, aislándolo especialmente del procesamiento referido a las características internas de:
memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc.
El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel y
utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:






Sistemas operativos
Controladores de dispositivo
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
Software de programación: Es el conjunto de herramientas que permiten al programador
desarrollar programas informáticos, usando diferentes alternativas y lenguajes de
programación, de una manera práctica. Incluye entre otros:






Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas,
usualmente en un entorno visual, de forma que el programador no necesite introducir
múltiples comandos para compilar, interpretar, depurar, etc.. Habitualmente cuentan
con una avanzada interfaz gráfica de usuario (GUI).
Software de aplicación: Aquel que permite a los usuarios llevar a cabo una o varias tareas
específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con
especial énfasis en los negocios. Incluye entre otros:







Aplicaciones de control y automatización industrial
Aplicaciones ofimáticas
Software educativo
Software médico
Software de Cálculo Numérico
Software de Diseño Asistido (CAD)
Software de Control Numérico (CAM)
Sistema operativo


Un sistema operativo es un software de sistema, es decir, un conjunto de programas de
computadora destinado a permitir una administración eficaz de sus recursos. Comienza
a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina
desde los niveles más básicos, permitiendo también la interacción con el usuario.
Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos
electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos
podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles,
reproductores de DVD, autoradios, computadoras, etc.).
Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema
informático: suministro de interfaz al usuario, administración de recursos, administración de
archivos, administración de tareas y servicio de soporte y utilidades.
Interfaces del usuario
Es la parte del sistema operativo que permite comunicarse con él de tal manera que se
puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de
interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de
usuario.
Administración de recursos
Sirven para administrar los recursos de hardware y de redes de un sistema informativo,
como el CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y
de salida.
Administración de archivos
Un sistema de información contiene programas de administración de archivos que controlan
la creación, borrado y acceso de archivos de datos y de programas. También implica mantener
el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos
de almacenamiento secundarios.
Administración de tareas
Los programas de administración de tareas de un sistema operativo administran la
realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas
tiene acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden
distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al
CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.
Servicio de soporte
Los servicios de soporte de cada sistema operativo dependerán de la implementación
(programas orientados a diferentes tareas, como editores de texto, administradores de
archivos, navegadores, etc.) particular de éste con la que estemos trabajando. Entre las más
conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes
empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las
computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de
software libre, como GNU/Linux o BSD producidas por empresas, universidades,
administraciones públicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.
Estos servicios de soporte suelen consistir en:






Actualización de versiones.
Mejoras de seguridad.
Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente para
administrar alguna determinada función, ...).
Controladores para manejar nuevos periféricos.
Corrección de errores de software.
Otros.
No todas las utilidades de administración o servicios forman parte del sistema operativo,
además de éste, hay otros tipos importantes de software de administración de sistemas, como
los sistemas de administración de base de datos o los programas de administración de redes. El
soporte de estos productos deberá proporcionarlo el fabricante correspondiente (que no tiene
porque ser el mismo que el del sistema operativo).
Clasificación de los Sistemas Operativos.
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.
Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea).
Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual
una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La
conmutación de contextos (context Switching) es un tipo muy simple de multitarea en el que
dos o más aplicaciones se cargan al mismo tiempo, pero en el que solo se esta procesando la
aplicación que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se
encuentre en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que
contenga esa aplicación.
Sistema Operativo Monotareas.
Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto
anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede
ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo un
documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se
termine la impresión.
Sistema Operativo Monousuario.
Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario,
gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se
este ejecutando.
Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y
control dependen de la tarea que se esta utilizando, esto quiere decir, que las instrucciones que
se dan, son procesadas de inmediato; ya que existe un solo usuario.
Sistema Operativo Multiusuario.
Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que
cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos
recursos. Este tipo de sistemas se emplean especialmente en redes.
Sistemas Operativos por lotes.
Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o
ninguna interacción entre 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, y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento
de los programas.
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.
Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy
específicas como control de tráfico aéreo, bolsas de valores, control de refinerías, control de
laminadores.
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. Los principales recursos del sistema, el
pocesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos
usuarios, dando a cada usuario la ilusión de que tiene el sistema dedicado para sí mismo. Esto
trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la
administración de memoria principal y secundaria.
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 a
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.
Sistemas Operativos de red.
Son aquellos sistemas que mantienen a dos o más computadoras unidas através de algún
medio de comunicación (físico o no), con el objetivo primordial de poder compartir los
diferentes recursos y la información del sistema.
Sistemas Operativos paralelos.
En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos
que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo.En UNIX existe
también la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva,
simulando paralelismo (es decir, atender de manera concurrente varios procesos de un mismo
usuario). Así, en lugar de esperar a que el proceso termine de ejecutarse (como lo haría
normalmente), regresa a atender al usuario inmediatamente después de haber creado el proceso.
HARDWARE - SOFTWARE
HARDWARE
Hardware es la parte física de un computador y más ampliamente de cualquier dispositivo
electrónico. El término proviene del inglés y es definido por la RAE como el equipo de una
computadora, sin embargo, es usual que sea utilizado en una forma más amplia, generalmente
para describir componentes físicos de una tecnología, así el hardware puede ser de un equipo
militar importante, un equipo electrónico, un equipo informático o un robot. El hardware se
refiere a todos los componentes físicos (que se pueden tocar), en el caso de una computadora
personal serían los discos, unidades de disco, monitor, teclado, la placa base, el
microprocesador, étc.
Una PC consta básicamente de los siguientes elementos de entrada y salida:
Dispositivos de una PC
Dispositivos de
Entrada y Salida
Descripción
Se compone de las siguientes áreas:
Teclado (entrada)
Teclado alfanumérico
Teclado de función (12 teclas + ESC)
Teclado numérico (a la derecha)
Dispositivos de una PC
Dispositivos de
Entrada y Salida
Descripción
Teclado especial (Flechas de dirección, y 9 teclas mas, entre ellas
Inicio,Fin, imp pant)
Modem
(Entrada/Salida)
Módem es un acrónimo de MOdulador-DEModulador; es decir, que es un
dispositivo que transforma las señales digitales de la computadora en señal
telefónica analógica y viceversa, con lo que permite a la computadora
transmitir y recibir información por la línea telefónica.
Escáner (entrada)
Escáner: Es un dispositivo utiliza un haz luminoso para detectar los
patrones de luz y oscuridad (o los colores) de la superficie del papel,
convirtiendo la imagen en señales digitales que se pueden manipular por
medio de un software de tratamiento de imágenes o con reconocimiento
óptico de caracteres.
Dispositivo que mediante un haz de láser lee dibujos formados por barras
Lector de código de
y espacios paralelos, que codifica información mediante anchuras relativas
barras (entrada)
de estos elementos.
Lápiz Óptico
(entrada)
Dispositivo señalador que permite sostener sobre la pantalla un lápiz que
está conectado a la computadora y con el que es posible seleccionar
elementos u opciones (el equivalente a un clic de mouse o ratón), bien
presionando un botón en un lateral del lápiz óptico o presionando éste
contra la superficie de la pantalla
Joystick
Dispositivo señalador muy conocido, utilizado mayoritariamente para
juegos de computadora, pero que también se emplea para otras tareas.
Pantalla Táctil
Pantalla diseñada o modificada para reconocer la situación de una presión
en su superficie. Al tocar la pantalla, el usuario puede hacer una selección
o mover el cursor.
Monitor (salida)
Es la pantalla en la que se ve la información suministrada por la
computadora. En el caso más habitual se trata de un aparato basado en un
tubo de rayos catódicos (CRT) como el de los televisores, mientras que en
los portátiles es una pantalla plana de cristal líquido (LCD).
Dispositivo que sirve para captar la información que le envía la CPU y
imprimirla
en papel, plástico, etc. Hay varios tipos: Matriciales, Inyección,
Impresoras (salida)
Láser
Altavoces (salida)
Dispositivos por los cuales se emiten sonidos procedentes de la tarjeta de
sonido.
Auriculares (salida)
Son dispositivos colocados en el oído para poder escuchar los sonidos que
la tarjeta de sonido envía.
Fax
Dispositivo mediante el cual se imprime una copia de otro impreso,
transmitida o bien, vía teléfono, o bien desde el propio fax.
Almacenamiento en una PC
Dispositivos de
Almacenamiento,
Memorias y otros
Descripción
Disco duro
El disco duro es un dispositivo de almacenamiento no volátil, es decir
conserva la información que le ha sido almacenada de forma correcta aun
con la perdida de energía, emplea un sistema de grabación magnética, es
donde en la mayoría de los casos se encuentra almacenado elsistema
operativo de la computadora. Si hablamos de disco rígido podemos citar a
los distintos tipos de conexión que poseen los mismos con la placa madre,
es decir pueden ser SATA, IDE o SCSI.
CD-ROM
La palabra CD-ROM viene de Compact Disc-Read Only Memory. Disco
compacto de solo lectura. Es un soporte óptico. Sistema de almacenamiento
de información en el que la superficie del disco está recubierta de un
material que refleja la luz. La grabación de los datos se realiza creando
agujeros microscópicos que dispersan la luz (pits) alternándolos con zonas
que sí la reflejan (lands).
DVD
Es lo mismo que un CD-ROM pero posee mayor capacidad. Este tan solo
ha cambiado la longitud del láser, reducido el tamaño de los agujeros y
apretado los surcos para que quepa más información en el mismo espacio.
Memoria Principal
La memoria se almacena en pequeños chips de circuito integrado (
generalmente más pequeños que la CPU ) dentro de la computadora. La
memoria principal se conoce como RAM ( memoria de acceso aleatorio ),
durante la ejecución de los programas, la computadora los almacena en la
RAM. La RAM es volátil; es decir, cuando apaga la computadora, su
contenido se borra automáticamente. Algunas computadoras también
utilizan la memoria virtual, que amplía la memoria física sobre un disco
duro.
Fuente de energía o
Fuente de Poder
Es el encargado de administrar la energía a todos los módulos que utiliza su
computadora. La fuente toma la energía de 120 voltios, 60 hertz AC, y lo
convierte a corriente DC de 5 y 12 voltios ( positivo, negativo ).
Usualmente, los componentes electrónicos como la tarjeta madre y tarjetas
adaptadoras, utilizann energía +5voltios. Otro componentes como los discos
duros y los ventiladores ( cooling fans ), utilizan energía de +12 voltios.
Memoria ROM
(Memoria de Solo Lectura). Es un clip de memoria permanente en el cual
son grabadas instrucciones (generalmente al momento de su fabricación), y
no puede modificarse, este tipo de memoria la utilizan generalmente los
módulos para juegos y algunas calculadoras programables. Es un tipo de
memoria que tienen integrado un programa, el cual esta almacenado de
forma tal, que solo podrá ser leído por la computadora, pero de ninguna
manera nos pérmitirá modificarlo. Las memorias Rom son utilizadas
generalmente para almacenar la información básica de la computadora para
que pueda ser arrancada.
Microprocesador
Un microprocesador es un circuito de alta escala de integración (chip
programable), compuesto por miles de circuitos mas simples como: flip
flops, contadores, registros, decodificadores, comparadores, etc; todos ellos
distribuidos internamente en varios bloques funcionales. Tambien es
Almacenamiento en una PC
Dispositivos de
Almacenamiento,
Memorias y otros
Descripción
conocido como Unidad Central de Procesamiento o CPU. De acuerdo a
esto, el microprocesador es el "cerebro" de un sistema de computo. En la
terminologia de microprocesadores, a cada grupo de circuitos que
desempeñan diferentes tareas importantes se les denomina "unidad
funcional", y el conjunto de unidades funcionales y la forma como estan
interconectadas se denomina "arquitectura" del microprocesador. Las
unidades basicas de un microprocesador son:
Unidad aritmetico/logica.
Unidad de control.
Registros internos.
Memoria del programa.
Tarjeta madre
La tarjeta madre es la tableta en donde se montan todos los componentes y
sus interconexiones a manera de pistas (cobre adherido a la tarjeta).
Básicamente es el dispositivo que aglutina a todos los demás, tales como
microprocesador, buses, ranuras, zócalos, memoria, puertos, conectores,
video, etc. Como definición de la tarjeta madre o placa base, se puede decir
que es un circuito impreso sobre el cual se montan y acoplan los zócalos,
ranuras, circuitos, pastillas y componentes electrónicos necesarios para el
funcionamiento de la computadora.
Slots o ranuras de
expansión
Ranura dentro de la consola de un ordenador o computadora, diseñada para
contener tarjetas de expansión y conectarlas al bus del sistema (trayectoria
de datos). La mayoría de los equipos informáticos personales tiene entre 3 y
8 zócalos de expansión (en inglés, slots). Los zócalos ofrecen un medio para
añadir características nuevas o mejoradas al sistema, así como también
memoria.
Un UPS es un dispositivo conectado entre la red eléctrica (conectado a la
alimentación de la empresa eléctrica) y los materiales que necesitan
protección. El UPS permite que los materiales reciban alimentación de una
batería de emergencia durante varios minutos en caso de que se produzcan
Fuente de
problemas eléctricos, en especial durante: Interferencias en la red eléctrica
alimentación
Cortes de electricidad
ininterrumpible (UPS)
Sobrevoltaje
Baja tensión
Picos de voltaje
Descargas de rayos
Periféricos
Los dispositivos dentro y fuera de la Unidad del Sistema; se denominan
periféricos y pueden ser de: entrada, salida, entrada / salida. E/S ( input /
output ). Algunos de ellos descritos anteriormente.