"Introducción a los Sistemas Operativos..."
Evolución histórica de los Sistemas Operativos
SISTEMAS BATCH Ó POR LOTES (70’ y comienzos de los 80’):
Durante primeras épocas los sistemas operativos tenían un gran costo para ser exequible y su espacio era muy extenso para ser utilizable, eran utilizados principalmente para la entrada y salida de las impresa.
Por lo tanto, la interacción del programa con el usuario eran completamente nulas, algunas de las principales características son:
1.El sistemas soportaba de un único trabajo a la vez
2.Las tareas realizadas poco a poco se agrupaban en conjuntos o lotes
3. su procesamiento más eficiente.
A partir de los 80 se fue utilizando las técnicas de spooling, el cual permitio realizar un proceso donde las computadoras puedan introducir trabajos a un buffer de forma mas rapida y eficiente para acceder a ciertos datos mas rapidez.
El multiprograma pudo marcar un sistemas de tareas y recursos, los cuales se pueden comenzar a desarrollar con planificación y técnica, que consiste en:
Seleccionar un lote o lista de trabajos que se encuentran en la memoria secuandaria para cargarlos en la memoria principal
Tambien el So seleccionaba uno de ellos para poder realizar su procesador
El sistema elegía otro del lote para utilizar el procesador e incrementaria el uso del procesador.
SISTEMAS DE TIEMPO COMPARTIDO (Fines 80’):
Estos sistemas eran multiusuarios ya que cuando se ejecutaba los programas de forma concurrentes con una cantidad limitada de la tasa de despacho e el procesador permitía que el usuario interactúe directamente con el sistema.
Por lo tanto, se puede observar que el sistemas lo toma como si fuera su única usuario. Además, la necesidad de acceder y actualizar cada uno de los datos se forma por:
La necesidad de evolucinar los datos del sistema
El sistema toma todos los archivos a uno multiusuario
Las técnicas permiten incorporar su acceso
SISTEMAS PARA COMPUTADORES PERSONALES (80’):
A pesar de los años cada uno de los costos del hardware a sido diseñado para el uso en dispositivos electrónicos, de los cuales los computadores personas son loas mas importantes.
Los sistemas son diseñados en base para ser utilizados por un único usuario, en donde su énfasis es el desarrollo para la interacción del usuario.
SISTEMAS PARALELOS (comienzos 90’) :
Cada uno de los sistemas se dispone de mas de un procesador de los cuales permiten realiza o ejecutar en simultanea y sincronización de procesos como:
1.Altamente integrados: estos sistemas son canales de interconexión, en donde se ejecuta de alta velocidad, por ejemplo: bus común o memoria.
2.Poco integrados: Son sistemas los cuales se pueden encontrar en los canal de interconexión pero son de baja velocidad en la red.
SISTEMAS DE TIEMPO REAL:
Son sistemas en donde todos los resultados debe producirse en un cierto tiempo, ya que se observa que si no se ejecuta
se considera que el sistema ha fallado.
Definición Sistema Operativo
"Todas las aplicaciones de usuario necesita un conjunto completamente común de operaciones que son poco a poco incorporadas dentro y fuera del sistema operativo."
Metas principales del sistemas operativo:
Proveer un entorno sin interferencias a cada usuario (interferencia: Lo que un usuario modifica en su entorno, no interfiera ni modifique lo de otro usuario
Administrar en forma equitativa los recursos(hardware y software)
Hacerlo de la forma mas amigable e intuitiva posible
Tareas principales:
Implementar diferentes entornos para diferentes usos (interfaz grafica, shells, tipo web, etc)
Proveer a las aplicaciones un conjunto de servicios(a través de los “system services”)
Proveer una o más interfaces con el usuario.
Eficiencia y equidad en la administración de recursos
Es un sistema operativo un programa o conjunto de programas los cuales son eficientes con la productividad del uso principal de una computadora en el hardware, donde se permite su ejecución en diferentes aplicación para usuario, puede ser:
1. Administrador de recursos: las tareas consisten en administrar cada uno de los recursos disponibles y decidir como asignar estos recursos según los pedidos y asignaciones que tenga.
2. Programa de Control: Principalmente controla la ejecución de los programas para la prevención de errores y mal uso del sistema.
3. Frecuentemente: Es donde la porción residente del código incambiable permite que entre más código incambiable sea más inflexible es el propio sistema operativo, este se denomina núcleo del sistema (Kernel).
Otras clasificaciones de los Sistemas paralelos:
Algunos de los sistemas paralelos son:
1.Asimetricos: se designa un Cpu donde se ejecuta el codigo del nucleo para poder lidiar con la concurrencia, donde se ejecutaran lo que se designe.
2.Simetricos: Cada uno de los procesadores son considerados muy importantes ya que el código del núcleo se dispone en memoria comun y se ejecuta por el procesador.
3.Uma y Numa: las cuales se puede ejecutar desde las CPU donde con uma se puede acceder a diferentes lugares en la memoria al mismo tiempo y con numa tiene areas mas rapidas
4.Sisd y Simb: desde la arquitectura sisd es secuencial en donde no hya paralelismo, en simb se puede ejecutar la misma estruccion de datos
5. Misd y Mind: en donde misd consta de paralelismo redundate y mimd es de varios procesadores en donde se forman simultáneamente varias instrucciones
¿Qué hace un sistema Operativo?
Los sistemas operativos controlan y coordinan el uso completamente del hardware entre los diferentes programas donde se realiza la aplicación por parte de los usuarios.
Estos sistemas de hardware y software o de datos proporcionan a los medios todos tipo de uso adecuado los cuales se ejecutan en el funcionamiento del sistemas informatico.
Algunos de los sistemas operativos utilizados son:
Sistemas de automatización de oficinas
Sistemas de procesamientos de ecuaciones
Sistemas de administración de la informacion
Los sistemas informaticos pueden dividir en 4 principales componentes a un programa, los cuales son aplicados desde la comunicación entre el usuario cuando ejecuta o utiliza principalmente el programa, los cuales son:
El hardware: es el componente físico y tangible de una computadora, la cuales sus componentes pueden ser vistos y utilizados, ya que el hardware es muy utilizado en:
Dispositivos de entrada: los cuales son utilizado desde teclado con mouse o raton, ya que permiten ser mas flexible para el usuario.
Dispositivos de salida: estos principalmente son maquinas las cuales pueden ser utilizadas en impresoras, monitores, entre otras.
El sistema operativo: son los conjuntos de programas almacenados en el disco duro, actualmente se encargan de controlar y regular los funcionamientos de una computador, que permite:
Optimizan el uso de la memoria
evitar fallos durante el sistemas
Controlar la ejecucion del cualquier programa
Los programas de aplicación: estos programas de aplicaciones consisten en una clase de software que se diseña con el fin de que un usuario puede realizar diferentes actividades de una forma mas sencilla, por ejemplo:
Word
Excel
Power point
Los usuarios: son las personas que utilizan los ordenadores o servidores donde están los sistemas operativos, muchos de estos usuarios son personas que concurren con mucha facilidad a los sistemas informaticos.
¿Qué son los sistemas operativos?
Un Sistema operativo principalmente es un programa cuya función es administra el hardware de un sistemas por ejemplo los computadores portátiles, estos sistemas proporcionan las principales bases para los programas de aplicación ya que actúan como in medio comunicativo entre el usuario y el hardware cuando se realiza un proceso.
El sistema operativo es un software grande y complejo, las cuales pueden ejercer la creación paso a paso para obtener nuevas mejoras en el sistema, por ejemplo:
Componentes operativos
Manejo operativo
Diseños operativos
Un sistema operativo además puede permitir manejar memoria, disco, madios de almacenamieno de informacion y diferentes perifericos o recursos de la computadora como:
Impresora
Mouse
Teclado
La placa de red
Algunas de estas tareas puede ser realizadas desde diferentes formas dentro y fuera del programa, las cuales permiten que muchos sistemas operativos se diseñen por diferentes tipos, algunos de ellos pueden verse por medio del diseño prototipado como:
Diseños prácticos y físicos:
Los diseños prácticos y físicos se relacionan con los procesos de entrada y salida en tiempo real del sistemas, en donde su ejecución permite introducir los datos en un sistema ya sea verificados o autenticados.
Ademas se puede observa que los diseños practicos se deciden sobre los requisitos del sistemas que se realizan por el diseño fisico dentro y fuera del sistema, por ejemplo:
Requisito de entrada
Requisitos de salida
Requisitos de almacenamiento
Diseños eficientes y lógicos:
Principalmente se lleva puede llevar acabo a menudo atravez de una modelización utilizado un modelo muy abstracto del sistema real que puede hacer que el sistemas tenga:
Los diseños son incluidos
Mejora el contexto de los sistemas
El diseño lógico incluye diagramas de entidad-relación
El diseño eficiente y lógico de un sistemas se puede observar por medio de una presentacion abstracta del flujo de datos, las cuales pueden ilustrar las entradas y salidas del sistemas.
Diseños compartidos (practicos y eficientes)
Los diseños compartidos son muy utilizados ya que hacen parte de los diseño de hardware ya que son prácticos y al mismo tiempo son eficaces.
Donde este proceso permite tener verse el sistemas como la aplicación de teoría, en donde se realiza el desarrollo de un nuevo producto