Está en la página 1de 10

1.

INTRODUCCIÓN
Los sistemas operativos es nuestro primer contacto con las computadoras, así que
debemos conocer los conceptos básicos de una computadora y como se relacionan con
el sistema operativo.

2. ESTRUCTURA DE CONTENIDOS

Unidad 1: Conceptos Arquitectónicos de la Computadora


1.1. Estructura y funcionamiento de la computadora
1.2. Modelo de programación de la computadora
1.3. Interrupciones
1.4. El Reloj
1.5. Jerarquía de memoria
1.6. Memoria virtual
1.7. Entrada / Salida
1.8. Protección
1.9. Multiprocesador
1.10. Multicomputadora

3. DESARROLLO DE CONTENIDOS

1.1 Estructura y funcionamiento de la computadora


Una computadora u ordenador está compuesto por una serie de elementos que le
permiten, recibir información, procesarla y emitir resultados sobre ella.
Se distinguen tres partes principales de una computadora que son el procesador, la
memoria central y los periféricos.

PROCESADOR.
Se denomina también microprocesador, unidad central de procesamiento (CPU) y es el
cerebro y corazón de una computadora, es un circuito integrado, fabricados cobre una
delgada tableta de silicio que contiene millones de pequeños interruptores y se encarga
de realizar las operaciones con los datos a gran velocidad y controlar los procesos que
se ejecutan.
Sus componentes son:

2
Unidad Aritmético-Lógica (ALU): que es donde se ejecutan cada una de las
operaciones por ejemplo el realizar la suma de los datos almacenados en un registro ya
sean operaciones aritméticas o lógicas.
Unidad de Decodificación de Instrucciones: aquí se decodifican las instrucciones de
los programas
Unidad de Control del Bus: Detecta señales de estado.
Unidad de Punto Flotante (FPU): se encarga de manejar los números decimales.
Dentro de las características principales de un procesador encontramos la capacidad de
procesamiento, la capacidad de manipular gran cantidad de memoria y la velocidad de
procesamiento que depende el ciclo del reloj y de la amplitud del bus de datos.

MEMORIA CENTRAL
Aquí es donde se almacena de forma interna los datos y programas, ya sea definitiva o
temporalmente. Ya que para que un programa se ejecute debe estar almacenado en loa
memoria central, esta memoria almacena instrucciones de los programas que estamos
utilizando, datos que el usuario introduce e información sobre el programa que realiza las
funciones de control en las operaciones que la maquina realiza.
Existen dos tipos fundamentales de memoria:
Memoria RAM (Random Acces Memory): Memoria de Acceso Aleatorio es una memoria
de lectura y escritura de datos a gran velocidad, es temporal ya que si no se alimenta de
corriente eléctrica se pierde la información. Su función es de la siguiente forma; cuando
usamos un programa primero se copia en la memoria RAM, el procesador lee paso a
paso todas las instrucciones y el procesador guarda en la RAM los resultados de los
cálculos. Esta determina cuantos programas puede ejecutar el ordenador y a que
cantidad de datos puede acceder rápidamente un programa.
Memoria ROM (Read Only Memory): Memoria de solo lectura, generalmente se le llama
BIOS que es el sistema básico de entrada/salida. Este guarda la información de la
configuración de los dispositivos internos de la computadora y sobre lo que estan

3
conectados. Esta memoria no es temporal estos datos de configuración siempre están
presentes y se graba cuando se fabrica una computadora y no se puede escribir sobre
ella ya que como su nombre lo dice es solo lectura. Los BIOS actuales ya vienen
preparados para autodetectar toda la información por si sola. Hay distintos tipos de
memoria ROM que son PROM y EPROM.

PERIFERICOS
Unidades o dispositivos a través de los cuales la CPU se comunica con el mundo exterior
(entrada y salida de información) y los sistemas que almacenan o archivan información,
sirviendo de memoria auxiliar de la memoria central. Se encuentran de forma externa al
gabinete, aunque algunos pueden estar dentro de él y la transferencia de información se
realiza mediante el controlador el cual es procesador especializado de entrada/salida y
es un software especial, estos periféricos se conectan a la placa base mediante slots o
ranuras, en las computadoras actuales los periféricos son dispositivos Plug & Play es
decir se conectan y se detectan al momento para poder utilizarlos.

1.2 Modelo de programación de la computadora


Este modelo a bajo nivel de una computadora, también recibe el nombre de arquitectura
ISA (Instruction Set Architecture) y define los recursos y características que éste ofrece
al programador de bajo nivel.

4
Podemos englobar los elementos de la imagen en los siguientes apartados.

• Elementos de almacenamiento: como su nombre lo dice son elementos de


almacenamiento de la computadora visibles a las instrucciones de máquina. Se incluyen
en esta categoría los registros generales, el contador de programa, el o los punteros de
pila, el registro de estado, la memoria principal y los registros de los controladores e E/S.
la memoria principal se ubica en el mapa de memoria y los registros de E/S en el mapa
de E/S.
• Juego de instrucciones: define las operaciones que es capaz de hacer el computador.
Los modos de direccionamiento determinan la forma en que se especifica la localización
de los operandos, es decir, los elemento de almacenamiento que intervienen en las
instrucciones de máquina.
• Secuencia de funcionamiento: es el orden en que se van ejecutando las instrucciones de
máquina.
• Modos de ejecución: un aspecto crucial de las computadoras, que está presente en todos
ellos menos en los modelos más simples, es que disponen de más de un modo de
ejecución, que es un concepto fundamental para el diseño de los sistemas operativos.

1.3 Interrupciones
Las interrupciones constituyen una manera de mejorar la utilización del procesador. Por
ejemplo, la mayoría de los dispositivos de E/S son mucho más lentos que el procesador.

5
Supóngase que el procesador está transfiriendo datos a una impresora. Después de cada
instrucción de escritura, el procesador debe parar y permanecer inactivo hasta que la
impresora la lleve a cabo. La longitud de esta pausa puede ser del orden de muchos miles
o incluso de millones de ciclos de instrucción. Claramente, es un enorme desperdicio de
la capacidad del procesador.
Existen diversas clases de interrupciones:
Programa: esta se genera por alguna condición que se produce como resultado de la
ejecución de una instrucción, tales como un desbordamiento aritmético, una división por
cero, un intento de ejecutar una instrucción de máquina ilegal y las referencias fuera del
espacio de la memoria permitido para un usuario.
Temporizador: generada por un temporizador del procesador. Permite al sistema
operativo realizar ciertas funciones de forma regular.
E/S: señala la conclusión normal de una operación o para indicar diversas condiciones
de error y se genera por un controlador de entrada/salida.
Fallo de Hardware: generada por un fallo, como un fallo en el suministro de energía o un
error de paridad en la memoria.

1.4 El reloj
Los relojes y temporizadores que son utilizados para funciones varias como mantener la
hora del sistema actualizada, implementar alarmas tanto para los programas de usuario
como para el sistema operativo, ejecutar las tareas de mantenimiento periódicas, cumplir
con requisitos temporales de aplicaciones de tiempo real, etc.
Es muy importante mantener el tiempo correctamente ya que permite establecer un orden
cronológico entre los eventos que ocurren dentro del sistema, por ejemplo, la creación de
un archivo y de otro o el tiempo consumido en la ejecución de un proceso.

1.5 Jerarquía de memoria


En este concepto se indica que las computadoras tiene unos cuantos megabytes de
memoria caché, muy rápida, costosa y volátil, otros cuantos megabytes de memoria
principal, de mediana velocidad a precio mediano y volátil, unos cuantos terabytes de
almacenamiento en disco lento, económico y no volátil y el almacenamiento removible
como los DVD’s y las memorias USB.
La parte del sistema operativo que administra este concepto de jerarquía de memoria se
conoce como administrador de memoria el cual busca ofrecer eficiencia en este aspecto,

6
llevando registro de cuales partes de la memoria están en uso, asignar memoria a
procesos cuando la necesiten y desasignarla cuando terminen.

1.6 Memoria Virtual


Esta proporciona la habilidad de ejecutar programas más extensos que la memoria
física de la computadora, llevando y trayendo pedazos entre la RAM y el disco duro.
También permitió la capacidad de ligar dinámicamente un programa a una biblioteca en
tiempo de ejecución en lugar de compilarlo.

1.7 Entrada/Salida
Todas las computadoras tienen dispositivos físicos para adquirir entrada y producir salida.
Existen muchos tipos de dispositivos de entrada y de salida, incluyendo teclados,
monitores, impresoras, etc. Por lo cual es responsabilidad del sistema operativo
administrar estos dispositivos. Cada sistema operativo tiene un subsistema de E/S para
administrar sus dispositivos de E/S. Parte de este software es independiente de los
dispositivos, es decir, se aplica a muchos o a todos los dispositivos por igual. Otra parte
del software, como los drivers de dispositivos, son específicos para ciertos dispositivos
de E/S.

1.8 Protección
La protección también es parte de las funciones del sistema operativo de manera que
los archivos solo sean accesibles para los usuarios autorizados.
Además de la protección de archivos, existen muchas otras cuestiones de seguridad.
Una de ellas es proteger el sistema de los intrusos no deseado, tanto humanos como
no humanos es decir los virus.

1.9 Multiprocesador
Es todo entorno donde hay más de un procesador. En un entorno multiprocesador, el
conjunto de procesadores se vuelve un recurso más a gestionar por el sistema operativo.
Un sistema multiprocesador tiene la capacidad de estar atendiendo simultáneamente a
diversos procesos y de compartir todo el acceso a una RAM común.
Los procesos pueden escribir mensajes en la memoria, para que después otros procesos
los lean.
Este se emplea en entornos de cómputo de alto rendimiento, en la década de los 70 usar
sistemas con multiprocesamiento era muy costoso y si se llegaba a tener técnicamente

7
las computadoras no estaban tan preparadas para poder utilizar todos los procesadores
del equipo y venían haciendo todas las operaciones en uno solo, esto cambio a partir del
2005 cuando se cambió la estrategia de las compañías productoras de procesadores,
introduciendo chips que son, para propósitos prácticos, paquetes con dos o más
procesadores dentro.

1.10 Multicomputadora.
Para resolver los inconvenientes de costo que ofrece el multiprocesamiento se ha
investigado sobre las multicomputadoras que son CPU’s con acoplamiento fuerte que no
comparten memoria. Cada una tiene su propia memoria. Son también llamados clusters
de computadoras y COWS (Clusters of Workstations, Clusters de estaciones de trabajo).
Es fácil crear este cluster ya que su componente principal es una computadora personal
que tiene solo los componentes esenciales y el secreto para obtener un alto rendimiento
es diseñar de manera inteligente la red de interconexión, por lo cual podemos mostrar los
diferentes tipos de interconexión a continuación.

8
4. GLOSARIO
Estructura. Conjunto de relaciones que mantienen entre sí las partes de un todo. Modo
de estar organizadas u ordenadas las partes de un todo.

Modelo
1. Es la representación de un sistema, y es analítico si describe su funcionamiento;
o normativo, si expresa cómo deberá funcionar.
2. Es una representación gráfica y / o verbal de los componentes fundamentales de
un proceso o sistema.
3. El modelo es una representación de la realidad que supone un alejamiento o
distanciamiento de la misma. Es representación conceptual, y por lo tanto indirecta,
que al ser necesariamente esquemática se convierte en una representación parcial y
selectiva de aspectos de esa realidad, localizando la atención en lo que se considera
importante, y despreciando aquello que no aprecia como pertinente a la realidad que
considera.

Programador de bajo nivel. Es aquel en el que sus instrucciones ejercen un control


directo sobre el hardware y están condicionados por la estructura física de las
computadoras que lo soportan. Este lenguaje se utiliza para programar tareas críticas
de los sistemas operativos, de aplicaciones en tiempo real o de controladores de
dispositivos.

Temporizador. Dispositivo eléctrico que regula de forma automática el encendido y el


apagado de una máquina, un instrumento, etc.

Jerarquía. Es una orden de elementos de acuerdo a su valor.


Supone un orden descendente o ascendente.

Virtual. Que es muy posible que se alcance o realice porque reúne las características
precisas. Que solamente existe de forma aparente y no es real.
En informática se refiere a la realidad construida mediante sistemas o formatos
digitales.

Cluster. En informática es el conjunto de computadoras que se relacionan entre sí a


través de una red de alta velocidad, actuando como una unidad. Cuando muchas

9
computadoras trabajan de esta forma, se multiplica la capacidad de cálculo, lo cual
permite a estos equipos adquirir una mayor potencia.

5. RECURSOS BIBLIOGRÁFICOS

LGE. (30 de septiembre de 2019). Ley General de Educación. México. Obtenido de


http://www.diputados.gob.mx/LeyesBiblio/pdf/LGE_300919.pdf

De Miguel Anasagasti, P., & Pérez Costoya, F. (2016). Sistemas operativos. Madrid:
Universidad Politecnica de Madrid.

Federación, D. D. (19 de agosto de 2011). Acuerdo 592 por el que se establece la


articulación de la Educación Básica. Ciudad de México, México. Obtenido de
https://www.sep.gob.mx/work/models/sep1/Resource/9721849d-666e-48b7-8433-
0eec1247f1ab/a592.pdf

INEE. (s.f.). Estructura y dimensión del sistema educativo nacional. Ciudad de México,
México. Obtenido de https://www.inee.edu.mx/wp-
content/uploads/2019/04/2009_Ciclo2008-2009.pdf

REDEM. (06 de mayo de 2017). Red Educativa Mundial. Obtenido de


https://www.redem.org/los-18-tipos-de-educacion-clasificacion-y-caracteristicas/

SEP. (2017). Aprendizajes Clave para la Educación Integral . Ciudad de México.

Tanenbaum, A. (2009). Sistemas operativos Modernos (Tercera ed.). México: Pearson


Educación.

Wolf, G., Ruíz, E., Bergero, F., & Meza, E. (2015). Fundamentos de Sistemas
Operativos (Primera ed.). México, México: Universidad Nacional Autónoma de México.

10

También podría gustarte