Tarea 1 Sistemas Operativos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Sistemas Operativos Grupo 83

Carlos Andrés López - 20172020136


John Sebastián Martínez Zabala - 20171020059

Un sistema operativo es el soporte lógico imprescindible que mediante un conjunto de


elementos relacionados entre sí que tienen como finalidad el control u operación del
hardware. Es decir, puede ser un programa o un conjunto de programas que actúan como
intermediarios entre el usuario y el hardware de un computador haciéndola más utilizable
de manera que el usuario pueda ejecutar otros programas de una forma más cómoda.

Para el punto de vista del usuario un sistema operativo tiene como finalidad crear un
entorno que facilite el uso y ejecución de aplicaciones, debido a esto los sistemas
operativos se han desarrollado para tener interfaces amigables priorizando la interacción
entre el usuario y la máquina.

Por otro lado uno de los puntos más importantes que debe tener un sistema operativo es la
eficiencia con la que gestiona los recursos de la máquina de manera que la asignación y
liberación de recursos para las aplicaciones sea óptima; Esto también conlleva a la
necesidad de que el uso del ordenador sea fiable, es decir, que algunos errores sean
controlados correctamente por el sistema.

Los sistemas operativos pueden ser clasificados en los siguientes tipos:


1. Multiusuario: Permite atender a más de un usuario a la vez.

El software administra el hardware, los recursos y los programas del


ordenador repartiendolos entre los diferentes usuarios, lo que permite que
varios usuarios puedan utilizar un programa al mismo tiempo y de la misma
forma ejecutar más de un proceso a la vez gracias a que ellos pueden estar
conectados por medio de sesiones remotas o terminales.
algunos ejemplos de un sistema operativo multiusuario son :
● Windows server

● Linux

● FreeBSD
● Mac OS X

2. Monousuario:trabaja con un solo usuario a la vez.


3. Monotarea:procesa una tarea y cuando la acaba pasa a la siguiente.
4. Multitarea: Permite a los usuarios realizar más de una tarea al mismo
tiempo.
5. Uniproceso: Son sistemas que solo pueden controlar un procesador aunque
gestione varias tareas simultáneamente sobre el mismo, es decir que agregar
más procesadores a una computadora controlador por un sistema operativo
uniproceso generara cuello de botella.
6. Multiprocesador: Son los sistemas operativos que, al contrario de los
sistemas uniproceso pueden controlar varios procesadores simultáneamente,
por lo tanto gestionan más tareas al mismo tiempo y son más escalables.
7. Multitramo:Permite que diversas partes de un solo programa funcionen al
mismo tiempo.
8. Tiempo Real: Se enfoca en ejecutar proceso en tiempo muy bajos con el fin
de dar una respuesta inmediata, de tal forma que el sistema debe ser
predecible para las aplicaciones y las respuestas deben respetar un límite de
tiempo, de lo contrario se considera que el proceso el el sistema fallan

A su vez, hay diferentes estructuras de sistemas operativos:


1. Monolítico:Los sistemas monolíticos son aquellos en los que su centro es un
grupo de estructuras fijas, las cuales funcionan entre sí. En los Sistemas
Operativos Monolíticos, existen módulos grandes en el núcleo, los cuales
interactúan entre sí, para poder tener esta estructura, las diferentes partes
del kernel son compiladas por capas. Un núcleo monolítico es un tipo de
núcleo o kernel de un sistema operativo. Como ejemplo de sistema operativo
de núcleo monolítico están UNIX, Linux y FreeBSD. Estos sistemas tienen un
núcleo grande y complejo, que engloba todos los servicios del sistema. Está
programado de forma no modular, y tiene un rendimiento mayor que un
micronúcleo (agregar referencia). Sin embargo, cualquier cambio a realizar
en cualquier servicio requiere la recopilación del núcleo y el reinicio del
sistema para aplicar los nuevos cambios.
2. Sistemas en capas: en esta estructura se manejan 6 capas, empezando
desde la 0, asignación de procesador y multiprogramación, administrador de
memoria y tambor, comunicación operador-proceso, administración de
entrada/salida, programas de usuario y finalmente el operador.
3. Máquinas virtuales: Se basa en una visión aguda de un sistema de tiempo
que proporciona multiprogramación y una máquina extendida más cómoda
que el hardware únicamente.
4. Exokernels: Se ejecuta en modo de kernel para asignar recursos a las
máquinas virtuales y supervisar que ninguna máquina virtual utilice los
recursos de otra
5. Modelo cliente-servidor: En un sistema segmentado donde el kernel se
enfoca en manejar la comunicación entre clientes y servidores de forma que
cada parte se encarga solo de una faceta del sistema, como el servicio de
archivos, el servicio de procesos o el servicio de memoria

Aunque las funciones primordiales de los sistemas operativos son gestionar el uso de
recursos de hardware y brindar una interfaz amigable con el usuario, a medida que
evolucionan los sistemas de cómputo también aparecen nuevos requerimientos, se puede
decir que el más importante de ellos es la portabilidad, lo que da la posibilidad de ejecutar
las mismas aplicaciones aunque el hardware sea diferente. Por otro lado la gran variedad
de usuarios que existe requiere solucionar necesidades muy específicas en cuanto al uso
de hardware y por lo tanto la forma en que se debe desarrollar un sistema operativo debe
ser capaz de ejecutar aplicaciones para un número indeterminado de necesidades y sobre
una considerable diversidad de hardware.

Un sistema operativo provee una maquina virtual para que se ejecuten las aplicaciones, es
decir que funcionaria con un intermediario presentando una abstracción de los recursos y
dichas aplicaciones nunca interactúan directamente con el hardware, usan llamadas al
sistema para solicitar al sistema operativo la ejecución de procesos o gestión de archivos.

El uso de la memoria principal es uno de los aspectos más importantes para el


funcionamiento de los computadores modernos, se puede entender como un repositorio de
datos que son compartidos con la CPU y los dispositivos de entrada y salida, el sistema
operativo se encarga de asignar los espacios en memoria necesarios para que la ejecución
sea óptima. Una de las formas en las que lo hace es generando una visión lógica de la
memoria con la que asigna direcciones a cada sector de la memoria de manera que toda
queda mapeada en dicha visión lógica y puede identificar dónde se van almacenando los
datos y puede liberarlos adecuadamente para que los procesos no se interrumpan entre sí y
tampoco interfieran con los datos almacenados del sistema operativo.

Un comando es una instrucción o una orden que el usuario proporciona a un sistema


informático desde la línea de comandos o desde una llamada de programación. Puede ser
interno (contenido en el propio intérprete) o externo (contenido en un archivo ejecutable).
Hay comandos internos

El MS-DOS(MicroSoft Disk Operating System) tiene una estructura en forma de árbol que
consiste en unidades, las cuales contienen directorios, los cuales contienen ficheros.
Los comandos internos o residentes son aquellos que se transfieren a la memoria en el
momento de cargarse el Sistema Operativo y se pueden ejecutar sin necesidad de tener el DOS
presente en la unidad por defecto desde el cual se puede ejecutar el mandato.

Los comandos externos en contraposición con los comandos internos se almacena en archivos de
comandos denominados transitorios o externos, y para ejecutarse necesitan de estos archivos,
además los comandos externos tienen nombre propio y se pueden copiar de un disco a otro.

Historia de los sistemas operativos

Los sistemas operativo fueron integrados desde los ordenadores de primeras generaciones
y su evolución está relacionada con los avances de la tecnología.

primera generación válvula de vacío(1944-1955):

Durante este momento dentro de las máquinas no habían sistemas operativos, el manejo de
los procesos era por medio de dispositivos de entrada como ejemplo tarjetas perforadas. La
máquina constaba además de la entrada, unas luces y una salida que era la impresión de
los resultados, si se encontraba algún error era indicado por medio de las luces y si todo
salió correcto se imprimía su resultado.

Segunda generación: Transistores (1955 → 1963):

Los transistores permitieron reducir el tamaño de las máquinas, se desarrolla el sistemas


operativos por lotes, el primer sistema operativo. Aparece un nuevo componente llamado
monitor, el usuario envía una tarea a través del computador, el cual crea un sistema por
lotes, se colocan todos los trabajos en el dispositivo de entrada para que lo utilice el
monitor, cuando un programa finaliza devuelve el control al monitor y así se pueda ejecutar
el siguiente programa.

Tercera generación: Circuitos integrados (1964 → 1970)

Se reduce más el tamaño de las máquinas y su capacidad de procesamiento gracias a los


circuitos integrados, mientras anteriormente los trabajos se realizan secuencialmente, aquí
se permite enviar varios trabajos a la vez lo que permite que mientra se realiza un proceso,
varios se van realizando.
Aparecen los sistemas de tiempo compartido gracias a que los multiprocesos permiten
gestionar múltiples trabajos.

Cuarta generación: Microprocesadores (1971 → 1983)

Gracias a los microprocesador se genera la unidad central de procesamiento(CPU)

Quinta generación: Microelectrónica (1984 → 1998)


El desarrollo de la microelectrónica propicia la comercialización de los ordenadores
personales y se revoluciona el sector informático. Emerge la industria del software y los
sistemas operativos desarrollan interfaces gráficas.

Sexta generación: Arquitecturas paralelas (1999 →Actualidad)

Se utilizan microprocesadores con arquitecturas paralelas para aumentar las prestaciones


de los equipos. Por otra parte, se produce la revolución de los dispositivos móviles que
requieren un sistema operativo para funcionar. También surgen sistemas operativos para
trabajar en la nube.

Bibliografía:
1. Sistemas operativos teoria y practica, Pablo Martinez C., Manuel Cabello R., Juan
Carlos Díaz M, 1997
2. Sistemas Operativos, Martín Silva, 2015.
3. Introducción a Sistemas Operativos: Conoce el corazòn de un SO, Matias Fossati,
2017
4. https://www.academia.edu/11513802/CLASIFICACI
%C3%93N_DE_LOS_SISTEMAS_OPERATIVOS
5. http://www.mariapinto.es/alfineees/sistemas/que.htm
6. https://es.slideshare.net/juanitobanana0102/sistemas-operativos-41005779
7. https://www.edu.xunta.gal/centros/iesblancoamorculleredo/aulavirtual2/pluginfile.php/
25655/mod_page/content/30/SistemasOperativos_LauraCastro_NoeliaPombo_Antia
Vales.pdf
8. http://cotana.informatica.edu.bo/downloads/Sistemas%20Operativos.pdf
9. https://es.wikipedia.org/wiki/Multiusuario
10. https://www.timetoast.com/timelines/evolucion-88c6ecfb-5f3c-4a65-8295-
9329cdc38f9f
11. http://eduteka.icesi.edu.co/gp/upload/Comandos%20y%20usos.pdf
12. https://www.monografias.com/trabajos17/ms-dos-comandos/ms-dos-comandos.shtml

También podría gustarte