Está en la página 1de 11

SSF :: UT 1 Introduccin a los sistemas informticos

Desarrollo de Aplicaciones Multiplataforma :: CIFP Villa de Agimes

UT1 Introduccin a los sistemas informticos

ndice de contenido
Introduccin.......................................................................................................1
Componentes de un sistema informtico..........................................................2
Normas de seguridad y Prevencin de riesgos laborales................................2
Historia y evolucin de los sistemas operativos...............................................2
Tipos de software, aplicaciones y licencias......................................................5

Introduccin
A qu llamamos sistema Informtico?
Un sistema informtico es un conjunto de elementos (software, hardware y ser
humano) interconectados o relacionados para el tratamiento de informacin.
As tenemos computadores, redes, sistemas de procesamiento en paralelo,...
Elementos que lo forman: hardware o elementos fsicos de carcter
electrnico, software o conjunto de programas que permiten al ordenador o
computador es una mquina til. Podemos a su vez dividir en dos tipos:
programas de sistema, es lo que conocemos como sistema operativo que
facilita al resto del software y al usuario interaccionar con la mquina.
programas de aplicacin, que realizan una accin concreta, p.e., gestin de
clientes, compresin de datos.
Entre el hardware y el software se encuentra el firmware (tambin denominado
controlador) que es un software o conjunto de instrucciones grabadas en
memoria no-voltil (ROM, EPROM, etc.) que establece la lgica de ms bajo
nivel (lenguaje maquina o ensamblador) que controla los dispositivos
electrnicos del computador.

Pgina 1 de 11

SSF :: UT 1 Introduccin a los sistemas informticos


Desarrollo de Aplicaciones Multiplataforma :: CIFP Villa de Agimes

Arquitectura de Von Neumann


(Ver apuntes de clase)

Componentes de un sistema informtico


CPU
Memoria principal
Dispositivos de E/S
Placas base.
(Ver anexo de presentacin de Placas Base parte I y parte II)

Normas de seguridad y Prevencin de riesgos laborales


Ver anexo I.

Historia y evolucin de los sistemas operativos


Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido
una serie de cambios revolucionarios llamados generaciones. En el caso del
Hardware, las generaciones han sido marcadas por grandes avances en los
componentes utilizados, pasando de vlvulas (primera generacin ) a transistores
(segunda generacin), a circuitos integrados (tercera generacin), a circuitos
integrados de gran y muy gran escala (cuarta generacin). Cada generacin
Sucesiva de hardware ha ido acompaada de reducciones substanciales en los
costos, tamao, emisin de calor y consumo de energa, y por incrementos notables
en velocidad y capacidad.

Pgina 2 de 11

SSF :: UT 1 Introduccin a los sistemas informticos


Desarrollo de Aplicaciones Multiplataforma :: CIFP Villa de Agimes

Generacion Cero (1940) Los primeros sistemas computacionales no posean


sistemas operativos. Los usuarios tenan completo acceso al lenguaje de la maquina.
Todas las instrucciones eran codificadas a mano.
Primera Generacion ( 1950) Los sistemas operativos de los aos cincuenta fueron
diseados para hacer mas fluida la transicin entre trabajos. Antes de que los
sistemas fueran diseados, se perda un tiempo considerable entre la terminacin de
un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de
procesamiento por lotes, donde los trabajos se reunan por grupos o lotes. Cuando el
trabajo estaba en ejecucin, este tenia control total de la maquina. Al terminar cada
trabajo, el control era devuelto al sistema operativo, el cual lea e iniciaba el trabajo
siguiente. Para poder correr un trabajo (programa), tenan que escribirlo en papel (en
Fortran o en lenguaje ensamblador) y despus se perforara en tarjetas. Se llevara la
pila de tarjetas se introduca en el sistema. Cuando la computadora terminara el
trabajo, la salida se dirigira hacia la impresora o monitor.
Segunda Generacion (a mitad de 1960) La caracterstica de los sistemas operativos
fue el desarrollo de los sistemas compartidos con multiprogramacin, y los principios
del multiprocesamiento. En los sistemas de multiprogramacin, varios programas de
usuario se encuentran al mismo tiempo en el almacenamiento principal, y el
procesador se cambia rpidamente de un trabajo a otro. En los sistemas de
multiprocesamiento se utilizan 36 Juan Carlos Prez Gonzlez varios procesadores
en un solo sistema computacional, con la finalidad de incrementar el poder de
procesamiento de la maquina. La independencia de dispositivos aparece despus.
En la segunda generacin, el programa del usuario especificaba tan solo que un
archivo iba a ser escrito en una unidad de cinta con cierto numero de pistas y cierta
densidad y el So se encargaba de grabar los datos. Se desarrollaron sistemas
compartidos, en la que los usuarios podan acoplarse directamente con el
computador a travs de terminales. Surgieron sistemas de tiempo real, en que los
computadores fueron utilizados en el control de procesos industriales. Los sistemas
de tiempo real se caracterizan por proveer una respuesta inmediata. Otra solucin a
la lentitud de los dispositivos de E/S es el buffering y el spooling. El buffering trata de

Pgina 3 de 11

SSF :: UT 1 Introduccin a los sistemas informticos


Desarrollo de Aplicaciones Multiplataforma :: CIFP Villa de Agimes

mantener permanentemente ocupados tanto la CPU como los dispositivos de E/S.


Una vez que se han ledo los datos y que la CPU va a iniciar la operacin con ellos, el
dispositivo de entrada es instruido para iniciar inmediatamente la siguiente lectura. La
CPU y el dispositivo de entrada permanecen ocupados. El spooling utiliza el disco
como un buffer muy grande, para leer tan por delante como sea posible, de los
dispositivos de entrada y para almacenar los ficheros de salida hasta que los
dispositivos de salida sean capaces de aceptarlos. Tercera Generacion (mitad de
1960 y de 1970) Se inicia en 1964, con la introduccin de la familia de computadores
OS/360 de IBM. Los computadores de esta generacin fueron diseados como
sistemas para usos generales . Eran sistemas de modos mltiples, algunos de ellos
soportaban simultneamente procesos por lotes, tiempo compartido, procesamiento
de tiempo real y multiprocesamiento. Eran grandes y costosos, y muchos de los
esfuerzos de desarrollo terminaron muy por arriba del presupuesto y mucho despus
de lo que el planificador marcaba como fecha de terminacin. Estos sistemas
introdujeron mayor complejidad a los ambientes computacionales; una complejidad a
la cual, en un principio, no estaban acostumbrados los usuarios. 37 Juan Carlos
Prez Gonzlez
Cuarta Generacion (mitad de 1970 en adelante) En la cuarta generacin la
electrnica avanza hacia la integracin a gran escala, pudiendo crear circuitos con
miles de transistores en un centmetro cuadrado y ya es posible hablar de las
computadoras personales y las estaciones de trabajo. Surgen los conceptos de
interfaces amigables intentando as atraer al pblico en general. Se hacen populares
el MS-DOS y UNIX. Tambin es comn encontrar clones de computadoras
personales. Para mediados de los 80's, comienza el auge de las redes de
computadoras y la necesidad de sistemas operativos en red y sistemas operativos
distribuidos. La red mundial Internet se va haciendo accesible a toda clase de
instituciones y se comienzan a dar muchas soluciones ( y problemas ) al querer hacer
convivir recursos residentes en computadoras con sistemas operativos diferentes.
Para los 90's el paradigma de la programacin orientada a objetos cobra auge, as
como el manejo de objetos desde los sistemas operativos. Las aplicaciones intentan

Pgina 4 de 11

SSF :: UT 1 Introduccin a los sistemas informticos


Desarrollo de Aplicaciones Multiplataforma :: CIFP Villa de Agimes

crearse para ser ejecutadas en una plataforma especfica y poder ver sus resultados
en la pantalla o monitor de otra diferente (por ejemplo, ejecutar una simulacin en una
mquina con UNIX y ver los resultados en otra con DOS ). Los niveles de interaccin
se van haciendo cada vez ms profundos.

Tipos de software, aplicaciones y licencias


Software de base.
Se llama Software de Sistema o Software de Base al conjunto de programas que
sirven para interactuar con el sistema, confiriendo control sobre el hardware, adems
de dar soporte a otros programas. El Software de Sistema se divide en: Sistema
operativo: del que hablaremos ms adelante Controladores: son programas que
permiten a otros programa de mayor nivel 17 Juan Carlos Prez Gonzlez como un
sistema operativo interactuar con un dispositivo de hardware. Utilidades: realizan
diversas funciones para resolver problemas especficos, adems de realizar tareas en
general y de mantenimiento. Algunos se incluyen en el sistema operativo. Podemos
clasificarlos en: Software de Aplicacin o programas diseados para o por los
usuarios para facilitar la realizacin de tareas especficas en el ordenador, como
pueden ser las aplicaciones ofimticas (procesador de texto, hoja de clculo,
programa de presentacin, sistema de gestin de base de datos...), u otros tipos de
software especializados como software mdico, software educativo, editores de
msica, programas de contabilidad, etc. Software de Programacin o conjunto de
herramientas que permiten al desarrollador informtico escribir programas usando
diferentes alternativas y lenguajes de programacin. Este tipo de software incluye
principalmente compiladores, intrpretes, ensambladores, enlazadores, depuradores,
editores de texto y un entorno de desarrollo integrado que contiene las herramientas
anteriores, y normalmente cuenta una avanzada interfaz grfica de usuario (GUI).

Pgina 5 de 11

SSF :: UT 1 Introduccin a los sistemas informticos


Desarrollo de Aplicaciones Multiplataforma :: CIFP Villa de Agimes

Clasificacin de los sistemas operativos


Clasificacin por numero de usuarios:
Monousuario: este tipos de sistemas operativos son aquellos que nicamente
cuentan con un usuario en un determinado tiempo. (Windows 98)
Multiusuario: tambin conocidos como multipuestos, son los tipos de sistemas
operativos que permiten soportar varios usuarios o puestos de trabajo al mismo
tiempo. (Windows 7), Linux, Windows Server

Clasificacin segn el nmero de procesos:


Uniprocesos: Un sistema operativo uniproceso es aqul que es capaz de manejar
solamente un procesador de la computadora, de manera que si la computadora
tuviese ms de uno le sera intil. (MS-DOS)
Multiprocesos: Un sistema operativo multiproceso se refiere al nmero de
procesadores del sistema, que es ms de uno y ste es capaz de usarlos todos para
distribuir su carga de trabajo. (Windows XP, Linux, Windows Server)

Clasificacin segn el nmero de tareas:


Monotarea: Los sistemas monotarea son aquellos que slo permiten una tarea a la
vez por usuario. (MS-DOS)
Multitarea: Un sistema operativo multitarea es aqul que le permite al usuario estar
realizando varias labores al mismo tiempo. Por ejemplo, puede estar escuchando
msica al mismo tiempo que modifica un documento de texto. (LINUX-UNIX)

Clasificacin segn el tiempo:

Pgina 6 de 11

SSF :: UT 1 Introduccin a los sistemas informticos


Desarrollo de Aplicaciones Multiplataforma :: CIFP Villa de Agimes

Tiempo real: es un sistema operativo que ha sido desarrollado para aplicaciones de


tiempo real. Como tal, se le exige correccin en sus respuestas bajo ciertas
restricciones de tiempo. (Windows CE)
Tiempo compartido: Permite que se simule que cada usuario dispone de todo el
sistema y sus recursos para l. El usuario realiza una peticin a la computadora, esta
la procesa y la respuesta aparece en la terminal del usuario. (DEC-10), Windows
Server, UNIX

Las funciones principales de un sistema operativo son las siguientes:


Gestin de la memoria principal
Gestin de los dispositivos de E/S
Gestin del procesador.
Gestin de los sistemas ficheros.

Software de aplicaciones.
El Software de Aplicacin son los programas diseados para o por los usuarios
con el objetivo de facilitar la realizacin de tareas especficas en el pc, como
pueden ser las aplicaciones ofimticas (procesador de texto, hoja de clculo,
programa de presentacin, sistema de gestin de base de datos...), u otros
tipos de software especializados como software mdico, software educativo,
editores de msica, programas de contabilidad, programas de mantenimiento
de equipos, etc.

Pgina 7 de 11

SSF :: UT 1 Introduccin a los sistemas informticos


Desarrollo de Aplicaciones Multiplataforma :: CIFP Villa de Agimes

Las funciones de una aplicacin dependen de su propsito, segn el cual


pueden clasificarse en dos categoras:
Programas de mantenimiento
Son aplicaciones cuyo propsito es mejorar, en alguna forma, el desempeo
del ordenador.
Programas de productividad
Son aplicaciones cuyo propsito es facilitar, agilizar y mejorar para el usuario,
la ejecucin de ciertas tareas.
Algunos programas de productividad
Procesadores de texto: Aplicaciones diseadas para editar y/o procesar de
texto,
logrando
documentos
de
alta
calidad.
Hojas de clculo: Aplicaciones especialmente diseadas para introducir,
calcular,
manipular
y
analizar
conjuntos
de
nmeros.
Presentaciones automatizadas: Aplicaciones que permiten al usuario crear y
editar presentaciones atractivas, incluyendo imgenes y sonidos.
Navegadores de Internet: Aplicaciones diseadas para proveer acceso a
Internet, sus servicios y sus recursos.
Administradores de bases de datos: Aplicaciones diseadas para acceder,
almacenar y procesar grandes colecciones de datos, en una forma eficiente.

Clasificacin de licencias
Copyright: software que no puede ser modificado ni redistribuido, ya que la
empresa propietaria realiza su explotacin mediante una licencia comercial.
.Ejemplos de este tipo de software son el Office, Windows, Contaplus,
Facturaplus, etc.
Dominio pblico: Software libre que no est protegido por derechos de autor.
En realidad, se distribuye sin ningn tipo de licencia. Sin embargo, ciertas
copias, versiones o redistribuciones pueden convertirse en software propietario.
Los partidarios del software libre slo lo consideran como tal si incluye el
cdigo fuente. Como ejemplo, las distribuciones comerciales de Linux.
Copyleft: Software libre protegido por una licencia que obliga a los usuarios a
que en caso de modificar o redistribuir el producto, el producto resultante siga
siendo libre. Impide la conversin en software propietario. En este enlace se
pueden encontrar ms informacin.
Pgina 8 de 11

SSF :: UT 1 Introduccin a los sistemas informticos


Desarrollo de Aplicaciones Multiplataforma :: CIFP Villa de Agimes

Software de cdigo abierto (Open Source) Se trata de aplicaciones que se


comercializan, de manera gratuita por lo general, incluyendo su cdigo fuente y
con la posibilidad de que el usuario pueda modificarlo, adaptarlo a sus
necesidades e incluso redistribuirlo. Un ejemplo sera OpenOffice. El software
de cdigo abierto puede ser de dominio pblico o copyleft.
Licencia GPL: Tipo especial de software libre y de cdigo abierto bajo copyleft.
EL proyecto GNU trabaja generalmente bajo esta licencia.
Licencia LGPL: Tipo especial de software libre y de cdigo abierto que permite
enlazar con mdulos no libres. El proyecto GNU permite, bajo ciertas
circunstancias, productos con licencia LGPL
Otros tipos de licencia, no relacionados con software libre, son:
Freeware. Es software que se distribuye de manera gratuita y con posibilidad
de redistribucin. No incluye el cdigo fuente y por tanto no se puede modificar,
por lo que no suele incluirse en la categora de software libre. Hay abundantes
ejemplos en la pgina web de Softonic.
Shareware. Se puede distribuir y redistribuir de manera gratuita para su
evaluacin, pero para disponer de todas las funciones completas el usuario
debe pagar una cantidad y registrarse. En ocasiones la versin shareware deja
de funcionar si el usuario no se registra pasado un tiempo. La explotacin de
las aplicaciones pasa por un estado previo que es su instalacin. Dado que se
pueden tener dos tipos de aplicaciones comerciales y cerradas o a medida y
abiertas hay que considerar aspectos ligeramente distintos entre ambas:
Los pasos a dar en una instalacin comercial son:
Control de la documentacin
Anlisis de requisitos y compatibilidad.
Resto de documentacin
Instalacin propiamente dicha
Pasos a dar en una instalacin a medida:
La toma de requisitos
El anlisis conceptual
El anlisis funcional
El modelo de datos construido
Las especificaciones de instalacin
Todo el cdigo
Un manual de procedimientos

Actividades en clase. Ejercicio con software de mantenimiento de equipos.

Pgina 9 de 11

SSF :: UT 1 Introduccin a los sistemas informticos


Desarrollo de Aplicaciones Multiplataforma :: CIFP Villa de Agimes

Gestin de informacin de dispositivos hardware y software (Everest, etc.)


Gestor y recuperador de memoria RAM (MemTurbo)
Creacin de dispositivos de arranque USB (USB Universal Installer, Hirens Boot).

Pgina 10 de 11

SSF :: UT 1 Introduccin a los sistemas informticos


Desarrollo de Aplicaciones Multiplataforma :: CIFP Villa de Agimes

Referencias:
Apuntes propios.
https://es.wikipedia.org/wiki/Software
http://frikysenclase.blogspot.com.es/p/sistemas-informaticos.html
http://dawdamasir.com/wp-content/uploads/2011/10/UD1.SOM_.pdf

Pgina 11 de 11