Está en la página 1de 40

www.espoch.edu.

ec
Facultad de Informática y
Electrónica

Prof. Raúl Lozada Yánez Mg.


raul.lozada@espoch.edu.ec
Fundamentos de
Programación
Fundamentos de Informática

Capitulo I
Introducción a Sistemas
Operativos
Propósitos y Objetivos

• Introducir a conceptos básicos de Sistemas


Operativos.
• Describir la estructura de un Sistema Operativo.
• Diferenciar distintos sistemas operativos en el
mercado.
• Operar utilerías básicas de un Sistema operativo.
Como trabaja un Sistema Operativo….!!!
El S.O. “viste” a la “máquina desnuda” *

La “máquina desnuda” es el el ordenador sin S.O


Definición de Sistema Operativo

• Un SO es un programa que
se instala en el ordenador,
Se inicia al encenderlo y se
encarga de gestionar los
recursos del sistema (tanto
hardware como software) y
de facilitar la comunicación
del usuario con la máquina.

VIDEO
Funciones de un Sistema Operativo

• Organiza la información (carpetas, discos, archivos)


• Es un programa (software) que controla la ejecución del resto
de programas, así como su instalación.
• Es la interfaz entre el usuario y los componentes del
ordenador (hardware).
• Controlar las conexiones al exterior así como el intercambio de
información.
Funciones de un Sistema Operativo

❖ Asignación de tiempo de CPU.


❖ Control de recursos.
❖ Control de entrada/salida.
❖ Control de los errores y protección.
❖ Interfaz con el usuario.
Tipos de Sistemas Operativos

Monotarea Según la cantidad de tareas que realiza simultáneamente.


Multitarea

Monousuario Según la cantidad de usuarios que lo pueden utilizar.


Multiusuario

Monopuesto Según la cantidad de equipos que son capaces de controlar.


Multipuesto
Tipos de Sistemas Operativos
• Sistemas operativos por servicios
Sistemas Operativos más comunes

• Windows • Apple-Mac • Android • IOS

• Linux
Sistemas Operativos para PC
Interfaces gráficas de los S.O.
• Windows • Linux

• DOS - Windows • MacOS


Diferencias entre Windows y Linux

• Linux es gratuito.
• No le afectan los Virus.
• El navegador de internet por defecto de Linux es Firefox, el de
Windows es Explorer.
• El conjunto de programas de la suite ofimática en Linux se llama
(Open Office).
• Linux es mas rápido que Windows.
• El PC se enciende y apaga de distinta forma.
• Ambos poseen interfax gráfica (hecho que no siempre fue así).
Arranque del computador

El sistema operativo de un computador puede estar


almacenado en ROM (Read Only Memory) de modo
permanente o en un almacenamiento externo
generalmente un disco duro, y debe cargarse en RAM
(Random Access Memory) al encender el computador.
Sea cual sea el caso una vez que el sistema operativo
está en la RAM, toma control del equipo al momento
de arrancar.
16
Arranque del computador

Si el sistema operativo está instalado en un disco duro


externo, disquete o memoria USB, una parte muy pequeña
de código, llamado sistema operativo de Nivel 0, está
presente en la ROM para iniciar la carga del sistema
operativo desde la unidad externa de almacenamiento.
Generalmente esta carga se hace en dos fases:
• La fase de arranque hardware.
• La fase de arranque del sistema operativo.
17
Arranque de hardware

• Encendido(Cuando se presiona el botón de encendido del


case, el power light es iluminado y la energía es distribuida por
los circuitos internos de la computadora).
• Comienzo del programa de arranque (El microprocesador
empieza a ejecutar las instrucciones almacenadas en la memoria
ROM ó Iniciador ROM).
• Prueba POST. Auto prueba de encendido o power-on self-test (La computadora
realiza un diagnostico crucial del sistema y de cada componente de la
computadora).
• Carga del Sistema Operativo (El sistema operativo es copiado desde el disco duro a
la memoria RAM).
• Chequeo de la configuración (El microprocesador lee los datos de configuración
del CMOs y ejecuta cualquier rutina especifica para su uso).
Luego de este proceso, la computadora esta lista para aceptar comandos y datos)
18
Diagrama de secuencia de arranque
(Windows)

19
Arranque de hardware
El iniciador ROM realiza tres funciones:
• Primero hace una comprobación del sistema, que
sirve para detectar sus características y comprobar si
los dispositivos funcionan correctamente.
• Lectura y almacenamiento en memoria del programa
cargador del sistema operativo.
• Da el control al programa cargador.
En el caso de una computadora de tipo PC, la memoria ROM contiene, además
del programa iniciador, software de E/S denominado BIOS (basic input-output
system). El BIOS de una computadora lo proporciona el fabricante y contiene
procedimientos para leer y escribir de disco, leer caracteres del teclado y escribir
en la pantalla, comunicarse con el usuario con sonidos cuando un dispositivo
básico falla, por ejemplo si no existe o esta mal instalada la tarjeta de video o
memoria.
20
Arranque de hardware

21
Arranque del Sistema Operativo
El programa cargador del sistema operativo tiene por misión traer a memoria
principal algunos de los componentes del sistema operativo. Una vez cargados
estos componentes, se pasa a la fase de iniciación, que incluye las siguientes
operaciones:
• Comprobación del sistema. Se completan las pruebas del hardware realizadas
por el iniciador ROM y se comprueba que el sistema de archivos tenga un estado
coherente. Esta operación exige revisar todos los directorios, lo que supone un
largo tiempo de procesamiento
• Se establecen las estructuras de información propias del sistema operativo, tales
como la tabla de procesos, las tablas de memoria y las de E/S. El contenido de
estas tablas se describirá a lo largo del libro.

22
Arranque del Sistema Operativo

• Se carga en memoria principal aquella parte del sistema


operativo que ha de estar siempre en memoria, parte que
se denomina SISTEMA OPERATIVO RESIDENTE.
• Se crea un proceso de inicio o login por cada terminal
definido en el sistema, así como una serie de procesos
auxiliares o servicios llamados demonios (por ejemplo: el
demonio de impresión o el demonio de comunicaciones).

23
Arranque del Sistema Operativo

24
Arranque del Sistema Operativo

J. Carretero 25
Ranking de sistemas operativos mas usados
Cuota de mercado de los principales sistemas operativos a nivel mundial a fecha de enero de 2017, según
instalaciones
Ranking de sistemas operativos mas usados
Ranking de sistemas operativos mas usados
Ranking de sistemas operativos mas usados
Funcionalidades de un S.O.

• Un S.O es un conjunto de programas que se encargan de:

1. Ocultar toda la complejidad del hardware al programador


• Presenta un conjunto de funciones
• más fácil de programar que el hardware.
• Presenta al usuario una máquina virtual
2. Administrar los recursos de la máquina
• Asigna los recursos (procesadores, memorias,
• dispositivos de entrada/salida) de forma ordenada
• Lleva la cuenta de quién emplea los recursos, contabiliza su utilización y decide la
concesión a diferentes programas o usuarios en caso de conflicto
Estructura de un S.O.

La estructura interna de los sistemas


operativos pueden ser muy diferentes, ya
que se debe tener en cuenta las metas
de los usuarios (fácil uso, confiable,
rápido, etc.) y las del sistema (fácil de
diseñar, implementar y mantener,
eficiente, etc.).

Sistema Monolítico
Estos sistemas no tienen una estructura
definida, sino que son escritos como una
colección de procedimientos donde
cualquier procedimiento puede invocar a
otro.
Estructura de un S.O.

Sistema Operativo en capas

El diseño se organiza en una jerarquía de capas, donde los


servicios que brinda una capa son consumidos solamente por la
capa superior. La capa 0 es del Hardware y la N es la de los
procesos de Usuario. Estos sistemas tienen como ventaja que
son modulares y la verificación se puede hacer a cada capa por
separado (son más mantenibles). Sin embargo el diseño es muy
costoso y es menos eficiente que el sistema monolítico ya que
pierde tiempo pasando por cada capa
Estructura de un S.O.

Sistema Operativo en capas.- El sistema consta de 6 capas:

Capa 5: Se encuentra la interfaz de usuario.


Capa 4: Aloja los programas de usuario.
Capa 3: Se controlan los dispositivos E/S (entrada y salida).
Capa 2: Se administra la comunicación inter-proceso y la consola
del operador.
Capa 1: Administración de memoria y discos.
Capa 0: Correspondiente al Hardware, realizando asignación del
procesador, también alterna entre procesos cuando ocurren
interrupciones o se han expirado y proporciona multiprogramación
básica de la CPU.
Estructura de un S.O.

Sistema Operativo en capas.- El sistema consta de 6 capas:


Componentes de un S.O.

Algunos autores, presentan a un SO dividido en módulos, cada uno


con una función y una interfaz concreta según el siguiente esquema:
Componentes de un S.O.

• Administrador de procesos
– Crear y eliminar procesos
– Suspender y reanudar la ejecución de los procesos
– Proporcionar mecanismos: de sincronización, para la
comunicación, para el manejo de bloqueos

• Administrador de la memoria principal


– Controlar las zonas de memoria utilizadas y quién las utiliza
– Decidir qué procesos se cargarán en memoria si queda
espacio disponible
– Asignar y recuperar espacio
Componentes de un S.O.

• Administrador del sistema de E/S


– Manejadores para dispositivos hardware específico
– Presentar una interfaz general con los manejadores

• Administrador de archivos
– Gestión del espacio en disco
– Gestión de ficheros (crear y borrar)
– Gestión de directorios
– Correspondencia entre archivos y almacenamiento
secundario
– Gestión de copias de seguridad
Actividades

• Verificar en el S.O. Los siguientes requerimientos (evidenciando con


capturas de imágenes):
– Los procesos que se están ejecutando.
– La memoria que se esta utilizando.
– El porcentaje de CPU que se está utilizando.
– IDs de cada proceso.
– Que recurso se están utilizando.
– Almacenamiento que se utiliza en ejecución de programas
Actividades
• Practicar los siguientes comandos en la consola de comandos de Windows
(evidenciando con capturas de imágenes):
– attrib → Atributos de archivos
– Cd → cambiar de directorio (carpetas)
– Md → crear directorios (carpetas)
– Chkdsk → estado del disco
– Cls → Borrar pantalla
– Copy → Copiar
– Date → Fecha
– Time → Hora
– Del → Borrar
– Dir→ Contenido de directorio
– Exit → Salir
– Format → Formato del disco
– Help → Ayuda
GRACIAS

www.espoch.edu.ec

También podría gustarte