Introduccion A Sistemas Operativos 1

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

Presentación.

Nombre:
Angel David Macdonna Castillo.

Matricula:
20241998

Asignatura:
Introducción A Los Sistemas Operativos.

Maestro:
Ing. Kelvyn Luis Albuez Blanco
CAPÍTULO I: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

1.1- ¿Qué es un sistema operativo?


1.2- Historia de los sistemas operativos
1.3- Revisión del hardware de la computadora
1.4- Conceptos del sistema operativo
1.5- Estructura del sistema operativo
1.6- Tendencias
1.7- Hardware.
1.8- Software.
1.9- Memoria Fija.

Introducción:

El sistema operativo, ese componente esencial, pero a menudo invisible de nuestras


computadoras, es el corazón que hace que todo funcione. Desde los primeros días de la
informática hasta las tecnologías más modernas, los sistemas operativos han
evolucionado para adaptarse a las necesidades cambiantes de los usuarios y la
tecnología. En este análisis detallado, exploraremos desde los conceptos básicos hasta
las tendencias más actuales en sistemas operativos, así como su estrecha relación con el
hardware y el software de los dispositivos informáticos.

1.1- ¿Qué es un sistema operativo?

“Un Sistema Operativo. es un grupo de programas de proceso con las rutinas de


control necesarias para mantener continuamente operativos dichos programas.

Su objetico principal es optimizar todos los recursos del sistema para soportar el
requerimiento.

El sistema operativo de software se puede clasificar en dos partes las cuales son:

- programas de sistema: Controlan la operación de la computadora en sí.

- Programas de aplicación: Resuelven problemas para los usuarios.

Entonces en este contexto que nos da el libro el Sistema Operativo es la parte


fundamental de todos los programas del sistema, la cual nos permite proteger y
liberar a los programadores de la complejidad del hardware, colocado el nivel
del software por encima del hardware.

El esquema más común de un sistema de computo incluye:


- Programas de aplicación.
 Juegos, Word, aplicaciones bancarias, etc...

- Programas de sistema.
 Sistema operativo, comandos, editores, copiladores, etc.…
- Hardware.
 Lenguaje de máquina, Microprogramación y dispositivos físicos.
Básicamente el Sistema operativo se encarga de tomar toda esa complejidad del
hardware y volverla mas sencilla y utilizable para el
usuario, es la serie de programas, dispuestos ya sea en el software o en la
memoria que hacen al hardware utilizable.

1.2- Historia de los Sistema Operativo.


Los S. O. han estado relacionados históricamente con la arquitectura de las
computadoras en las cuales se ejecutan, razón por la cual su historia puede
analizarse según las siguientes generaciones y sus principales características.

1- Generación cero (década del 1940).

- Carecían total del sistema operativo.


- Uso completo del lenguaje de máquina.

2- Primera Generación (1945 – 1955) bulbos y conexiones:

- Carencia de sistema operativo.


- En los años cincuenta comienzan como transición entre trabajos, haciendo la
misma más simple.

3- Segunda Generación (1955 – 1965) transistores y sistemas de procesamiento


por lotes.

- En los años sesenta aparecen los sistemas operativos para sistemas


compartidos con:
 Multiprogramación: varios programas de usuarios se encuentran al
mismo tiempo en el almacenamiento principal, cambiando el procesador
rápidamente de un trabajo a otro.
 Multiprocesamiento: varios procesadores se utilizan en un mismo
sistema para incrementar el poder de procesamiento.
- Posteriormente la independencia del dispositivo:
 El programa del usuario especifica las características de los
dispositivos que requieren los archivos.
 El S. O. asigna los dispositivos correspondientes según los
requerimientos y las disponibilidades.
4- Tercera generación (1965 – 1980) circuitos integrados y multiprogramación.

- Difusión de la multiprogramación.
- Protección por hardware del contenido de cada partición de memoria.
- Aparición de técnicas Spooling.
- Son sistemas de modo múltiples, es decir que deben soportar sistemas de
propósitos generales.
- Interponen una capa de software entre el usuario y el hardware.
- Aparecen los lenguajes de control de trabajo, necesarios para especificar el
trabajo y los recursos requeridos.
- Soportan timesharing (Tiempo compartido), variante de la
multiprogramación con usuarios conectados mediante terminales en línea,
permitiendo la operación en modo interactivo o conversacional.
- Aparecen los sistemas de tiempo real, que requieren tiempos de respuesta
muy exigentes, especialmente para usos industriales o militares.
- Se difunden las computadoras de rango medio.

5- Cuarta generación (1980-1990) computadoras personales:

- Aparición de software amigable con el usuario.


- Desarrollo de sistemas operativos de red y sistemas operativos distribuidos.
- Sistema operativo de red.
- Sistemas operativos distribuidos.
- Aparición de emuladores de terminal para el acceso a equipos remotos desde
computadoras personales (PC).
- Gran énfasis en la seguridad, en especial por el desarrollo de los sistemas de
comunicaciones de datos.
- El S. O. crea un ambiente de trabajo según el concepto de máquina virtual,
que lo aísla del funcionamiento interno de la máquina.
- Proliferación de sistemas de bases de datos, accesibles mediante redes de
comunicación.

1.3- Revisión del hardware de la computadora.


Un sistema operativo está íntimamente relacionado con el hardware de la
computadora sobre la que se ejecuta. Extiende el conjunto de instrucciones de la
computadora y administra sus recursos.

PROCESADOR

Es el "cerebro" de la computadora, lógicamente es llamado CPU o micro. Sus


funciones principales incluyen el manejo del sistema operativo, la ejecución de
las aplicaciones y la coordinación de los diferentes dispositivos que componen el
equipo.
En su aspecto físico, el procesador es una pequeña pastilla de silicio recubierta
de lo que se conoce como encapsulado. En su interior se encuentran varios
niveles de memoria, denominados cache, que aceleran el acceso a los datos de la
memoria RAM. Aparte se encuentran registros del micro que es donde
finalmente se ejecutan operaciones. La mayoría de las computadoras, además de
los registros generales utilizados para contener variables y resultados
temporales, tienen varios registros especiales que están visibles para el
programador.

MEMORIA

La memoria es uno de los elementos más importantes de un PC, suelen ser de


rápido acceso. Las memorias suelen ser volátiles o no volátiles, la clasificación
principal de memorias son RAM (Random Access Memory, Memoria de acceso
aleatorio) y ROM (Read Only Memory, Memoria de sólo lectura), estas
memorias son utilizadas para almacenamiento primario. Existen memorias de
almacenamiento secundario como los discos duros. Por lo general a la memoria
principal se le conoce como RAM, su escasez puede hacer que incluso el equipo
más rápido se vuelva lento, ya que entre sus funciones se encuentra la de servir
de almacén para los programas y datos con los que se trabaja en cada momento.

DISCO

Un disco es un dispositivo que permite almacenar datos de un ordenador como


programas (software), y consiste en uno o más platos que giran a 5400, 7200 o
10,800 rpm. Cada plato del disco tiene 2 caras sobre las que se escriben y se leen
datos. Cada cara se divide en varias pistas concéntricas y al conjunto formado
por todas estas pistas se conoce como cilindro con la misma numeración que
pertenece a cada uno de los platos del disco. A su vez cada pista se divide en
varios sectores, los cuales contienen la unidad mínima de información que puede
leer o escribir un disco duro. Un disco está dividido en miles de clústeres de
igual tamaño y los archivos son repartidos y almacenados en distintos clústeres.

CINTA MAGNÉTICA

Es un tipo de medio o soporte de almacenamiento de información que se graba


en pistas sobre una banda plástica con un material magnetizado, generalmente
óxido de hierro. El tipo de información que se puede almacenar en las cintas
magnéticas es variado, como vídeo, audio y datos. Para acceder a una cinta,
primero debe colocarse en un lector de cinta, después la cinta tal vez tenga que
embobinarse hacia delante para llegar al bloque solicitado. La gran ventaja de la
cinta es que es en extremo económica por bit y removible, lo cual es importante
para las cintas de respaldo que se deben almacenar fuera del sitio de trabajo para
que puedan sobrevivir a los incendios, inundaciones, terremotos y otros
desastres.

DISPOSITIVOS DE E/S

La CPU y la memoria no son los únicos recursos que el sistema operativo debe
administrar. Los dispositivos de E/S también interactúan mucho con el sistema
operativo, y generalmente constan de dos partes: un dispositivo controlador y el
dispositivo en sí. El dispositivo controlador es un chip o conjunto de chips que
controla físicamente el dispositivo. La otra pieza es el dispositivo en sí. Los
dispositivos tienen interfaces bastante simples.

BUSES

El sistema tiene ocho buses (caché, local, memoria, PCI, SCSI, USB, IDE e
ISA), cada uno con una velocidad de transferencia y función distintas. El sistema
operativo debe estar al tanto de todos estos buses para su configuración y
administración. Los dos buses principales son el bus ISA (Industry Standard
Architecture, Arquitectura estándar de la industria) de la IBM PC original y su
sucesor, el bus PCI (Peripheral Component Interconnect, Interconexión de
componentes periféricos). El sistema operativo tiene que saber qué dispositivos
periféricos están conectados a la computadora y cómo configurarlos.
ARRANQUE DE LA COMPUTADORA

En la tarjeta madre o padre hay un programa conocido como BIOS (Basic Input
Output System, Sistema básico de entrada y salida) del sistema, que contiene
software de E/S de bajo nivel.

Cuando se arranca la computadora, el BIOS inicia su ejecución. Primero hace


pruebas para ver cuánta RAM hay instalada y si los dispositivos básicos están
instalados y responden en forma correcta. Empieza explorando los buses ISA y
PCI para detectar todos los dispositivos conectados a ellos. Estos dispositivos se
registran. Si los dispositivos presentes son distintos de los que había cuando el
sistema se inició por última vez, se configuran los nuevos dispositivos.

1.4- Conceptos del sistema operativo.


La interfaz entre el Sistema operativo y los programas del usuario se define como el
conjunto de instrucciones ampliadas, que proporciona el Sistema Operativo y son
las llamas al sistema:

- Crean, eliminan y utilizan objetos del software controlados por el Sistema


Operativo, los mas importantes son los procesos y archivos.

Procesos:
- Es el concepto central de todos los S.O.
- Es básicamente un programa en ejecución.
- Consta del programa ejecutable, sus datos y pila, contador etc.…, además de
la información necesaria para ejecutar el programa.
- La información de control relacionada con los procesos se almacena en la
tabla de procesos.
- Un proceso puede crear procesos hijo y estos nuevos procesos hijo,
conformando un árbol de procesos.
Archivos:
- Una de las funciones principales del S.O. es brindar independencia de
dispositivo.
- Muchos de los Sistemas operativos usan el concepto de directorio para
agrupar los archivos.
- Los directorios tienen estructura jerárquica, por lo que cada archivo tiene una
ruta propia de acceso.
- Existen distintos esquemas de seguridad de los archivos en los diferentes
Sistemas Operativos.

Llamada al sistema:
- Permite a los programas comunicarse con el sistema operativo y solicitar
servicios.
- Cada llamada corresponde a un procedimiento, como puede ser¨ trap¨ que es
una llamada para un procedimiento protegido para iniciar el S.O., luego de
eso el Sistema Operativo recupera el control y examina los parámetros y si
estas son válidas entonces ejecuta el trabajo solicitado, y para finalizar el
sistema operativo coloca un código en el estado en un registro para
confirmar si tuvo éxito o fracaso y ejecuta una instrucción para regresar el
control al procedimiento.

1.5- Estructura de los sistemas operativos.


Se considera la organización interna de los Sistemas Operativos y conforme a
ella se los clasifica de la siguiente manera, destacándose sus principales
características:

- Sistemas monolíticos.
- Sistemas con capas.
- Maquinas virtuales.
- Modelo cliente – servidor.

1.6- Tendencias.
Las principales tendencias en S.O son las siguientes:

- Soporte generalizado para multiprocesamiento.


- migración hacia el microcódigo de funciones de los S.O. realizadas por
software.
- distribución del control entre procesadores localizados.
- Mejora de la eficiencia en el soporte de la ejecución concurrente de
programas.
- Soporte del paralelismo masivo con altísimo grado de concurrencia.
Entre otras tendencias más.

1.7- hardware.
Los principales aspectos del hardware, de importancia para los sistemas
operativos son:

- Compaginación del almacenamiento.


- Registro de relocalización.
- Interrupciones y escrutinio.
- Dispositivos periféricos.
- Protección del almacenamiento.
- Temporizadores y relojes.
- Canales de entrada y salida.
- Robo de ciclo.
- Direccionamiento de base mas desplazamiento.
- Estado de problema, supervisor y instrucciones privilegiadas.
- Almacenamiento virtual.
- Multiprocesamiento.
- Acceso directo a la memoria.
- Jerarquía de almacenamiento.
- Canalización.

1.8- Software.
Consiste en los programas de instrucciones y datos que de…nen para el
hardware los algoritmos necesarios para la resolución de problemas.
Los aspectos más destacados en relación con los S. O. son los siguientes:

- programación de lenguaje de máquina.


- Ensambladores y microprocesadores.
- Compiladores.
- Sistemas de control de entrada y salida.
- Utilización del SPOOL.
- Interpretadores.
- Cargadores absolutos y de relocalización.
- Cargadores de enlace y editores de enlace.

1.9- Memoria fija.


Permite variar dinámica y frecuentemente los conjuntos de instrucciones de máquina.
La “microprogramación” introduce una capa de programación por debajo del lenguaje
de máquina:
- Hace posible definir las instrucciones del lenguaje de máquina.
Los “microprogramas” están formados por “microinstrucciones” individuales que en
relación a las instrucciones de los lenguajes de máquina son de:
- Naturaleza mucho más elemental.
- Función más dispersa.
Cada instrucción de lenguaje de máquina es implementada por un microprograma
completo que puede ser extenso:
- El almacenamiento de control debe ser mucho más rápido que el
almacenamiento
primario.
Microcódigos vertical y horizontal:
El “microcódigo vertical”:
- Es similar a la ejecución de instrucciones en lenguaje de máquina.
- Especifica el movimiento de uno o varios datos entre registros.
El “microcódigo horizontal”:
- Está constituido por microinstrucciones que requieren muchos más bits.
- Puede especificar la operación paralela de movimiento de datos entre
muchos o todos
los registros de datos de la unidad de control.
- Es más poderoso, pero más complejo que el microcódigo vertical.
Decisión de qué funciones implementar en microcódigo:
Una importante cuestión de diseño es decidir qué funciones del sistema computacional
se implementarán en microcódigo.
El microcódigo permite mejorar el rendimiento en la ejecución de un sistema
computacional.
Conclusión:

Desde los primitivos sistemas de la década de 1940 hasta las sofisticadas plataformas de
computación en la nube de hoy en día, los sistemas operativos han recorrido un largo
camino. Actúan como el puente entre los usuarios y el hardware, proporcionando una
interfaz intuitiva y gestionando recursos para ofrecer una experiencia fluida. A medida
que avanzamos hacia un futuro de computación cada vez más distribuida y orientada al
rendimiento, los sistemas operativos seguirán evolucionando para adaptarse a estas
nuevas realidades, manteniendo su posición central en el mundo de la tecnología de la
información.

Bibliografía:

- Unknown. (s. f.). REVISIÓN DEL HARDWARE DE COMPUTADORA y

TIPOS DE SISTEMAS OPERATIVOS.

https://paoguaman.blogspot.com/2015/11/revision-del-hardware-de-

computadora-y.html

- ITLA Campus Virtual: Entrar al sitio. (s. f.).

https://plataformavirtual.itla.edu.do/pluginfile.php/950963/mod_resource/

content/1/SISTEMAS%20OPERATIVOS.pdf

- ITLA Campus Virtual: Entrar al sitio. (s. f.-b).

https://plataformavirtual.itla.edu.do/pluginfile.php/950962/mod_resource/

content/1/Fundamentos%20de%20Sistemas%20Operativos%2C%207ma

%20Edici%C3%B3n%20-%20Abraham%20Silberschatz-

FREELIBROS.ORG.pdf

También podría gustarte