Kategorier: Alle - evolución - sistemas - procesadores - paralelos

av Leidy Dayana SARAY GARZON 2 år siden

421

"Introducción a los Sistemas Operativos..."

Los sistemas operativos han experimentado una notable evolución a lo largo de los años, adaptándose a las demandas crecientes de procesamiento y eficiencia. Los sistemas de tiempo compartido, que surgieron a finales de los años 80, permitían a múltiples usuarios interactuar directamente con el sistema al ejecutar programas de manera concurrente.

"Introducción a los Sistemas Operativos..."

¿Qué son los sistemas operativos?

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 compartidos (practicos y eficientes)

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

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.

Diseños eficientes y lógicos:

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.

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:

El diseño lógico incluye diagramas de entidad-relación

Mejora el contexto de los sistemas

Los diseños son incluidos

Diseños prácticos y físicos:

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:

Requisitos de almacenamiento

Requisitos de salida

Requisito de entrada

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.

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.
Un sistema operativo además puede permitir manejar memoria, disco, madios de almacenamieno de informacion y diferentes perifericos o recursos de la computadora como:

La placa de red

Teclado

Mouse

Impresora

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:

Diseños operativos

Manejo operativo

Componentes operativos

¿Qué hace un sistema Operativo?

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:
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.
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:

Power point

Excel

Word

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:

Controlar la ejecucion del cualquier programa

evitar fallos durante el sistemas

Optimizan el uso de la memoria

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 salida: estos principalmente son maquinas las cuales pueden ser utilizadas en impresoras, monitores, entre otras.

Dispositivos de entrada: los cuales son utilizado desde teclado con mouse o raton, ya que permiten ser mas flexible para el usuario.

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.
Algunos de los sistemas operativos utilizados son:

Sistemas de administración de la informacion

Sistemas de procesamientos de ecuaciones

Sistemas de automatización de oficinas

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.

Otras clasificaciones de los Sistemas paralelos:

Algunos de los sistemas paralelos son:
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
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
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
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.
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.

Definición Sistema Operativo

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:
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).
2. Programa de Control: Principalmente controla la ejecución de los programas para la prevención de errores y mal uso del sistema.
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.
"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."
Tareas principales:

Eficiencia y equidad en la administración de recursos

Proveer una o más interfaces con el usuario.

Proveer a las aplicaciones un conjunto de servicios(a través de los “system services”)

Implementar diferentes entornos para diferentes usos (interfaz grafica, shells, tipo web, etc)

Metas principales del sistemas operativo:

Hacerlo de la forma mas amigable e intuitiva posible

Administrar en forma equitativa los recursos(hardware y software)

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

Evolución histórica de los Sistemas Operativos

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.
SISTEMAS PARALELOS (comienzos 90’) :
2.Poco integrados: Son sistemas los cuales se pueden encontrar en los canal de interconexión pero son de baja velocidad en la red.
1.Altamente integrados: estos sistemas son canales de interconexión, en donde se ejecuta de alta velocidad, por ejemplo: bus común o memoria.
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:
SISTEMAS PARA COMPUTADORES PERSONALES (80’):
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.
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.
SISTEMAS DE TIEMPO COMPARTIDO (Fines 80’):
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:

Las técnicas permiten incorporar su acceso

El sistema toma todos los archivos a uno multiusuario

La necesidad de evolucinar los datos del sistema

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.
SISTEMAS BATCH Ó POR LOTES (70’ y comienzos de los 80’):
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:

El sistema elegía otro del lote para utilizar el procesador e incrementaria el uso del procesador.

Tambien el So seleccionaba uno de ellos para poder realizar su procesador

Seleccionar un lote o lista de trabajos que se encuentran en la memoria secuandaria para cargarlos en la memoria principal

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.

3. su procesamiento más eficiente.

2.Las tareas realizadas poco a poco se agrupaban en conjuntos o lotes

1.El sistemas soportaba de un único trabajo a la vez

Por lo tanto, la interacción del programa con el usuario eran completamente nulas, algunas de las principales características son: