ESTA GUIA fue elaborada para la gente que quiera o le llame la atencion sobre
definicion del software
sistemas operativos, su funcion, clasificacion,ejemplos e.t.c
AUTORA XIMENA PINEDA
1. SOFTWARE
El software es un ingrediente indispensable para el funcionamiento del
computador. Está formado por una serie de instrucciones y datos, que permiten
aprovechar todos los recursos que el computador tiene, de manera que pueda
resolver gran cantidad de problemas. Un computador en si, es sólo un
conglomerado de componentes electrónicos; el software le da vida al computador,
haciendo que sus componentes funcionen de forma ordenada.
DEFINA SISTEMA OPERATIVO
Conjunto de programas que se integran con el hardware para facilitar al usuario, el
aprovechamiento de los recursos disponibles. Algunos de sus objetivos principales
son:
o Provee de un ambiente conveniente de trabajo.
o Hace uso eficiente del Hardware.
o Provee de una adecuada distribución de los recursos.
Para un Sistema Operativo real deberá satisfacer las siguientes funciones:
o Gobierna el Sistema.
o Asigna los recursos.
o Administra y controlar la ejecución de los programas.
Un sistema de cómputo en muchos casos cuenta con demasiados recursos para
ser utilizados por un solo usuario, es en estos casos cuando se puede dar servicio
a varios procesos.
HISTORIA DE SISTEMA OPERATIVO
El concepto de Sistema Operativo surge en la década de los 50. El primer Sistema
Operativo de la historia fue creado en 1956 para un ordenador IBM 704, y
básicamente lo único que hacía era comenzar la ejecución de un programa
cuando el anterior terminaba.
En los años 60 se produce una revolución en el campo de los Sistemas
Operativos. Aparecen conceptos como sistema multitarea, sistema multiusuario,
sistema multiprocesadores y sistema en tiempo real.
2. En los años 70 se produce un boom en cuestión de ordenadores personales,
acercando estos al público general de manera impensable hasta entonces. Esto
hace que se multiplique el desarrollo, creándose el lenguaje de programación C
(diseñado específicamente para reescribir por completo el código UNIX).
Como consecuencia de este crecimiento exponencial de usuarios, la gran mayoría
de ellos sin ningún conocimiento sobre lenguajes de bajo o alto nivel, hizo que en
los años 80, la prioridad a la hora de diseñar un sistema operativo fuese la
facilidad de uso, surgiendo así las primeras interfaces de usuario.
En los 80 nacieron sistemas como MacOS, MS-DOS, Windows.
En la década de los 90 hace su aparición Linux, publicándose la primera versión
del núcleo en septiembre de 1991, que posteriormente se uniría al proyecto GNU,
un sistema operativo completamente libre, similar a UNIX, al que le faltaba para
funcionar un núcleo funcional. Hoy en día la mayoría de la gente conoce por Linux
al Sistema Operativo que realmente se llama GNU/Linux
FUNCIONAMIENTO DEL SISTEMA OPERADOR
Aceptar los trabajos y conservarlos hasta su finalización.
Detectar errores y actuar de modo apropiado en caso de que se produzcan.
Controlar las operaciones de E/S.
Controlar las interrupciones.
Planificar la ejecución de tareas.
Entregar recursos a las tareas.
Retirar recursos de las tareas.
Proteger la memoria contra el acceso indebido de los programas.
Soportar el multiacceso.
Proporcionar al usuario un sencillo manejo de todo el sistema.
Aprovechar los tiempos muertos del procesador.
Compartir los recursos de la máquina entre varios procesos al mismo
tiempo.
Administrar eficientemente el sistema de cómputo como un todo armónico.
Permitir que los diferentes usuarios se comuniquen entre sí, así como
protegerlos unos de otros.
Permitir a los usuarios almacenar información durante plazos medianos o
largos.
Dar a los usuarios la facilidad de utilizar de manera sencilla todos los
recursos, facilidades y lenguajes de que dispone la computadora.
3. Administrar y organizar los recursos de que dispone una computadora para
la mejor utilización de la misma, en beneficio del mayor número posible de
usuarios.
Controlar el acceso a los recursos de un sistema de computadoras.
COMO SE UTILIZA EL SISTEMA OPERADOR
Un usuario normalmente interactúa con el sistema operativo a través de un
sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos
como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos
son aceptados y ejecutados por una parte del sistema operativo llamada
procesador de comandos o intérprete de la línea de comandos. Las interfaces
gráficas permiten que utilices los comandos señalando y pinchando en objetos que
aparecen en la pantalla
CARACTERÍSTICAS DEL SISTEMA OPERATIVO
Permitir la concurrencia de procesos, traslapándose el tiempo de
entrada/salida (E/S) con el de cálculo y ocupando la memoria con varios
programas.
Posibilitar la ejecución de cualquier proceso en el momento que se solicite
siempre y cuando haya suficientes recursos libres para él.
Ser eficiente en cuanto a reducir: el tiempo medio que ocupa cada trabajo,
el tiempo que no se usa la CPU, el tiempo de respuesta en sistemas
multiacceso y el plazo entre dos asignaciones de CPU a un mismo
programa.
Ser eficiente en cuanto a aumentar la utilización de recursos en general,
tales como memoria, procesadores, dispositivos de E/S, discos magnéticos,
datos, etc.
Ser fiable, es decir, un sistema operativo no debe tener errores y debe
prever todas las posibles situaciones.
Ser de tamaño pequeño.
Posibilitar y facilitar en lo posible el "diálogo" entre computadora y usuario
de la misma.
Permitir compartir entre varios usuarios los recursos de hardware con que
cuenta una computadora.
Permitir a los usuarios compartir datos entre ellos, en caso necesario.
Facilitar la E/S de los diferentes dispositivos conectados a una
computadora.
4. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
Los sistemas operativos pueden ser clasificados de la siguiente forma:
MULTIUSUARIO: Permite que dos o más usuarios utilicen sus programas
al mismo tiempo. Algunos sistemas operativos permiten a centenares o
millares de usuarios al mismo tiempo.
MULTIPROCESADOR: soporta el abrir un mismo programa en más de una
CPU
MULTITAREA: Permite que varios programas se ejecuten al mismo tiempo.
MULTITRAMO: Permite que diversas partes de un solo programa funcionen
al mismo tiempo.
TIEMPO REAL: Responde a las entradas inmediatamente. Los sistemas
operativos como DOS y UNIX, no funcionan en tiempo real.
EJEMPLOS DE SISTEMA OPERATIVO
Familia Windows
Windows 95
Windows 98
Windows ME
Windows NT
Windows 2000
Windows 2000 server
Windows XP
Windows Server 2003
Windows CE
Windows Mobile
Windows XP 64 bits
Windows Vista (Longhorn)
Familia Macintosh
Mac OS 7
Mac OS 8
Mac OS 9
Mac OS X
Familia UNIX
AIX
AMIX