Академический Документы
Профессиональный Документы
Культура Документы
INDICE
1. El Sistema Informtico
Introduccin
Clasificacin de los sistemas informticos
1.1 El Sistema Operativo
1.2 Funciones de un sistema operativo
1.3 Caractersticas de un Sistema Operativo.
1.4 Arquitectura de un Sistema Operativo .
1.5 Utilizacin del sistema operativo
1.6 Clasificacin o tipos de sistemas operativos
1.6.1 Por los servicios ofrecidos
1.6.2. Por la forma de ofrecer los servicios
1.6.3 Por su disponibilidad
1.7 Tipos de Aplicaciones
1.8 Tipos de Licencias
1.9 Los gestores de Arranque
La informtica se define como el conjunto de conocimientos cientficos y tcnicas que hacen posible el
tratamiento automtico de la informacin por medio de ordenadores.
Un ordenador transforma los datos de entrada en una salida conteniendo la informacin requerida.
Los datos son un conjunto de smbolos utilizados para representar un valor numrico, un objeto o una
idea en la forma adecuada para ser objeto de tratamiento.
La representacin de los datos se hace en base a un determinado cdigo que le confiere su significado
Un componente lgico (software) que permite disponer de un lenguaje lgico para comunicarse
con el hardware y controlarlo. Hay dos tipos de software:
-Software de base (o de Sistema), que es el conjunto de programas necesarios para que el
hardware tenga capacidad de trabajar (hacen posible que la pantalla funcione, que represente lo
que se escribe desde el teclado, comunicarse con los perifricos, etc.). Aunque el elemento
fundamental del software de sistema es el sistema operativo, tambin se incluyen en este nivel
los controladores de dispositivo, las herramientas de diagnstico y otras utilidades..
-Software de aplicacin, que son los programas que maneja el usuario (tratamiento de textos,
bases de datos, hojas de clculo).
Firmware: software que se encuentra dentro del hardware grabada en circuitos. No podemos acceder a
l. Se puede actualizar (por ejemplo para corregir errores) pero no borrar.
Un componente humano que est constituido por las personas que participan en la
direccin, diseo, desarrollo, implantacin y explotacin de un sistema informtico.
Sistemas informticos de uso especfico, que son los que se caracterizan por ejecutar uno o
unos pocos programas ( es el de los robots industriales o de los videojuegos)
Las supercomputadoras se centran en los problemas que requieren alta velocidad de clculo mientras que los
mainframes se centran en problemas limitados por los dispositivos de E/S y la fiabilidad
Las supercomputadoras suelen dedicarse a la ciencia y al ejrcito, mientras que los mainframes suelen dedicarse a
las empresas y las aplicaciones administrativas del gobierno.
1. Sistemas Operativos
Sistema Operativo: conjunto de programas (software) que acta de intermediario entre el hardware
(parte fsica del equipo) y el usuario, gestionando los recursos y las aplicaciones del ordenador y
optimizando su uso.
Dibujo 1: OS/360 Fue utilizado en la mayora de los mainframe de IBM a comienzos 1966, incluyendo ordenadores utilizados por el programa Apollo
Cuando se enciende el ordenador lo primero que se carga en memoria es parte del sistema operativo
que permite reconocer y verificar que estn correctamente los elementos del equipo como son la
Memoria, la CPU y los dispositivos (teclado, ratn, impresora, unidades de disco, etc. ).
Los sistemas operativos tienen un intrprete de comandos (lenguaje que nos permite comunicarnos
con l) puede ser de modo grfico (Windows) o de modo texto (Dos, Linux).
Nivel 1. Gestin del procesador. En este nivel se encuentra el kernel o ncleo que es la parte
del sistema operativo encargada de la gestin de la CPU. Cuando arranca el ordenador, se
carga en memoria y permanece all, realizando funciones bsica:
Comunicacin y conmutacin de procesos. Lleva la cuenta de los procesos activos,
trasladando el control de la CPU de un proceso a otro y almacenando el estado del sistema
(contexto) en estructuras de datos. El planificador o asignador de recursos es el responsable
de esta asignacin de la CPU a cada uno de los procesos. (tcnicas de planificacin de
procesos: round robin ) .
Tiempo de
llegada
Tiempo de
servicio
Tiempo de
comienzo
Tiempo de
finalizacin
Tiempo de
espera
12
8-1=7
12
21
12-2=10
21
26
21-3=18
8,75
PRO MEDIO
Shortest-Job-First (SJF)
Este algoritmo selecciona al proceso con el prximo tiempo de ejecucin ms corto. Un proceso corto
saltar a la cabeza de la cola. La ejecucin de un proceso consiste en ciclos de ejecucin de CPU y ciclos
de espera por E/S. El algoritmo selecciona aquel proceso cuyo prximo ciclo de ejecucin de CPU sea
menor. El problema est en conocer dichos valores, pero podemos predecirlos usando la informacin
de los ciclos anteriores ejecutados.
En caso de haber procesos con tiempos coincidentes se utilizara el planificador fcfs.
Proceso
Tiempo
llegada
Tiempo de
servicio
Tiempo
comienzo
12
8-1=7
17
26
17-2=15
12
17
12-3=9
PRO MEDIO
de
de
Tiempo
finalizacin
de
Tiempo
espera
de
7,75
Prioridad
En muchos sistemas, los procesos tienen prioridades asignadas, y el planificador escoger aquel proceso
con mayor prioridad.
Cuando un proceso debe ser seleccionado, el planificador por prioridades seleccionar aquel proceso
que tenga mayor prioridad. Si hay ms de un proceso entonces se deber seguir alguna poltica de
seleccin.
Un problema que presenta un esquema de planificacin por prioridades puro es que los procesos con la
prioridad ms baja pueden sufrir de inanicin o bloqueo indefinido. Un proceso que est listo para
correr pero espera porque siempre hay procesos con prioridad ms alta.
Para evitar este problema, se puede ir incrementando gradualmente la prioridad de los procesos
(envejecimiento).
Round Robin
Una interrupcin de reloj es generada a intervalos peridicos. Cuando ocurre la interrupcin, el proceso
en ejecucin es colocado en la cola de procesos listos y el prximo trabajo es seleccionado para
ejecutarse. Cada proceso tiene asignado un intervalo de tiempo de ejecucin, llamado quantum.
Round Robin es particularmente efectivo para sistemas generales de tiempo compartido. Se
implementa con una cola FIFO de procesos. Nuevos procesos son agregados al final de la cola, y toma el
proceso que se encuentra en la cabeza de la cola. Actualiza el timer para que interrumpa despus del
quantum de tiempo.
El desempeo de este algoritmo depender del tamao del quantum. Si el quantum es infinito entonces
degenera en FCFS. Si el quantum es muy pequeo entonces Round Robin es llamado comparticin de
CPU y en teora pareciera que cada proceso tiene su propio procesador corriendo a 1/n la velocidad del
procesador real.
Proceso
Tiempo de Ejecucin
P1
53
P2
17
P3
68
P4
24
quantum = 20
P1
0
P2
20
P3
37
P4
57
P1
77
P3
97
P4
117
P1
121
P3
134
P3
154
162
Los sistemas operativos monousuario son aquellos que nicamente soportan un usuario a la
vez, sin importar las caractersticas de la mquina sobre la que est montado el sistema.
Por el nmero de tareas: Esta clasificacin se hace atendiendo al nmero de programas que puede
ejecutar simultneamente el ordenador o sistema informtico. Partiendo de la idea que solo se tiene un
procesador.
Los sistemas operativos monotarea son aquellos que slo permiten una tarea a la vez por
usuario al contrario que los multitarea que permiten al usuario estar realizando varios trabajos
al mismo tiempo.
Los sistemas multiproceso simtricos, distribuyen la carga de procesamiento por igual entre
todos los procesadores existentes.
Los sistemas multiproceso asimtricos como Windows NT, asignan una tarea por procesador
existente, segn su prioridad, y el resto de tareas (de baja prioridad) se ejecutan en un nico
procesador.
Sistemas distribuidos. Los sistemas operativos distribuidos son sistemas casi independientes
que permiten distribuir los trabajos, tareas o procesos entre un conjunto de procesadores.
Puede ocurrir que este conjunto de procesadores se encuentren en el mismo equipo o en
equipos distintos.
Sistemas operativos en red. Estos sistemas operativos son aquellos que mantienen a dos o
ms ordenadores unidas a travs de algn medio de comunicacin, con el objetivo primordial
de poder compartir los diferentes recursos y la informacin del sistema en este entorno, cada
ordenador mantiene su propio sistema operativo y su propio sistema de archivos local.
Sistemas operativos de escritorio. Estos sistemas operativos son los que se utilizan en
clientes en los servidores.
Sistemas operativos propietarios. Son aquellos que son propiedad intelectual de alguna
empresa. Esto implica que se necesitan licencias de uso para que el usuario ejecute el
software y no se dispone de acceso a su cdigo fuente, no se tiene derecho a modificarlo ni
distribuirlo. En este grupo se encuentra Windows.
Sistemas operativos libres. Son aquellos que garantizan las cuatro libertades del software:
La libertad de usar un programa con cualquier propsito.
La libertad de estudiar cmo funciona el programa y modificarlo, adaptndolo a las
necesidades que tuviera el usuario.
La libertad de distribuir copias del programa, con lo que se puede ayudar a otros
usuarios.
La libertad de mejorar el programa y hacer pblicas dichas mejoras a otros usuarios, de
modo que toda la comunidad se beneficie de ello.
Aqu podemos encontrarnos a Linux .
7. Tipos De Aplicaciones
Gratuitas (freeware) o comerciales. Esta clasificacin es interesante en el momento de la
planificacin, del anlisis del entorno y de la adquisicin de las aplicaciones, y es fundamental
para evaluar los costes.
Libres o propietarias. Las licencias de software libre se basan en la distribucin del cdigo
fuente junto con el programa as como en las cuatro premisas indicadas en el epgrafe anterior.
Las licencias de software propietario son aquellas en las que los usuarios tienen limitadas las
posibilidades de usarlo, modificarlo o redistribuirlo.
El Software libre est sujeto a su vez a una serie de licencias, cada una de ellas con sus respectivas
normas:
Licencias GPL: El autor conserva los derechos de autor y permite la redistribucin y
modificacin, pero controlando que todas las versiones modificadas del software permanecen
bajo los trminos ms restrictivos de la propia licencia GPL (un programa creado con partes GPL
y no GPL, da como resultado un programa GPL)
Licencias BSD: El autor conserva los derechos de autor nicamente para la renuncia de la
garanta y para solicitar la atribucin de la autora en trabajos derivados, pero permite la libre
redistribucin y modificacin. Es compatible con la licencia GPL. Tambin permite redistribuir
software creado bajo esta licencia como software no libre.
Copyleft: (Copia permitida) Se refiere a la autorizacin por parte del propietario de la licencia
para su copia, modificacin y posterior distribucin, en contraposicin a copyright.
Licencias de software con cdigo cerrado. En contraste con el opensource code, se refiere al software
que no distribuye el cdigo fuente con el que est construido. Tambin suele conocerse como software
propietario o privativo.
En las licencias se limitan las posibilidades que tienen los usuarios para utilizar, copiar, modificar,
redistribuir o ceder el software.
Como ejemplo, podemos nombrar las licencias CLUF (Contrato de Licencia para Usuario Final), llamadas
EULA en ingls (End User License Agreement).
Es frecuente que el comprador de un producto bajo licencia CLUF no conozca el contenido de la misma hasta despus de
haber adquirido el producto, ya que se muestra durante el proceso de instalacin
poniendo ciertas limitaciones a su uso, como el nmero mximo de veces que se puede reinstalar.
No puede venderse ni cederse a terceros.
Retail. Son las versiones de venta integra del software. En este caso el programa es de la entera
propiedad del usuario, pudiendo ste cederlo libremente a terceros o venderlo.
Ilustracin 1: "Festplatte". Licensed under Domini pblic via Wikimedia Commons https://commons.wikimedia.org/wiki/File:Festplatte.JPG#/media/File:Festplatte.JPG
En cuanto a la estructura fsica, se puede suponer que un disco duro esta formado por una serie de
discos con un eje de giro comun. Cada disco tiene dos caras (heads), cada cara esta compuesta por
una serie de pistas concentricas (tracks) y cada pista esta dividida en sectores. Las caras estan
numeradas desde la superior (cero) hasta la inferior, las pistas desde la mas interna (la cero) hasta la
mas externa y los sectores desde una marca en adelante empezando desde el numero 1. Un cilindro
lo forman las pistas de las dos caras de todos los discos que tienen el mismo numero de pista, es
decir, el cilindro cero esta compuesto por todas las pistas numero cero.
Un disco duro puede constar de los siguientes elementos logicos:
Sector de arranque del disco o Master Boor Record.- Situado en la primera pista (pista cero)
del disco. Sus funciones fundamentales son:
Identificar si el disco ha sido particionado
Contener la tabla de asignacion de particiones
Cargar en memoria el pequeno programa o conjunto de instrucciones que deben
ejecutarse a continuacion.
Particiones primarias.- estan formadas por:
Sector de arranque de la particion.- Los primeros 512 bytes de la particion cuya funcion
es cargar en memoria y ejecutar el primer fichero correspondiente al sistema operativo
instalado en dicha particion. Si la particion es de datos el sector de arranque estara vacio.
Area de datos.- donde cada sistema operativo guarda los ficheros atendiendo a la
organizacion que corresponda.
Particin Lgica: Estn contenidas en la particin extendida y son asignadas a una unidad
Podemos ver sin entrar en ms consideraciones que ese disco tiene tres partes de 48,83; 43,95 y 29,29 GB, que se
marcan en azul. Parece que una de ellas se dedica a almacenar el sistema, otra se utiliza para datos y una tercera para
clones o copias de seguridad. Tambin observamos que hay tres espacios libres de 50,18; 14,79 y 32,69 GB.
NTLDR (NTLoader) es el archivo encargado del arranque de los sistemas operativos: Windows
NT, Windows 2000, Windows XP y Windows Server 2003.
Lilo (Linux Loader) es un gestor de arranque de Linux que permite iniciar este sistema operativo
junto con otras plataformas como Windows en el mismo ordenador.
Grub. Es un gestor de arranque de Linux, ms moderno y flexible que Lilo, ya que permite que el
administrador ejecute cualquier comando desde la lnea de comandos del Grub. La ltima
versin es el grub2.