Está en la página 1de 43

Sistemas Operativos

Sistema Operativo.
Un sistema operativo (SO, frecuentemente OS,
del inglés Operating System) es un programa o
conjunto de programas que en un sistema
informático gestiona los recursos de hardware
y provee servicios a los programas de
aplicación, ejecutándose en modo privilegiado
respecto de los restantes.
Sistema Operativo.
Un Sistema Operativo es un Programa
(software) que se inicia al encender el
ordenador y se encarga de gestionar todos los
recursos del sistema informático, tanto de
hardware (partes físicas, disco duro, pantalla,
teclado, etc.) como el software (programas e
instrucciones) permitiendo así la comunicación
entre el usuario y el ordenador.
Sistemas Operativos
¿QUÉ UTILIZAN?
● Los sistemas operativos utilizan imagenes y botones
para poder comunicarnos con el ordenador de forma
sencilla y fácil para decirle lo que queremos hacer en
cada momento a nuestro ordenador.
¿CÚAL ES SU FUNCIÓN?
● Su función principal es la de darnos las herramientas
necesarias para poder controlar nuestra computadora y
poder hacer uso de ella, de la forma más cómoda y
sencilla posible.
Componentes de un SO
a. Gestión de procesos
● Un proceso es simplemente, un programa en
ejecución que necesita recursos para realizar su
tarea: tiempo de CPU, memoria, archivos y
dispositivos de E/S. El SO es el responsable de:
● Crear y destruir procesos
● Parar y reanudar procesos
● Ofrecer mecanismos para que los procesos puedan
comunicarse y se sincronicen
Gestion de Procesos.
Componentes de un SO
b. Gestión de la memoria principal
● La memoria es una gran tabla de palabras o bytes que se
referencian cada una mediante una dirección única. Este
almacén de datos de rápido acceso es compartido por la CPU y
los dispositivos de E/S, es volátil y pierde su contenido ante
fallos del sistema. El SO es el responsable de:
● Conocer qué partes de la memoria están siendo utilizadas y por
quién
● Decidir qué procesos se cargarán en memoria cuando haya
espacio disponible
● Asignar y reclamar espacio de memoria cuando sea necesario
Gestión de Memoria.
Componentes de un SO
C. Gestión del almacenamiento secundario
● Un sistema de almacenamiento secundario es necesario, ya que
la memoria principal (almacenamiento primario) es volátil y
además muy pequeña para almacenar todos los programas y
datos. También es necesario mantener los datos que no
convenga mantener en la memoria principal. El SO se encarga
de:
● Planificar los discos.
● Gestionar el espacio libre.
● Asignar el almacenamiento.
● Verificar que los datos se guarden en orden
Componentes de un SO
d. El sistema de entrada y salida
● Consiste en un sistema de almacenamiento
temporal (caché), una interfaz de manejadores
de dispositivos y otra para dispositivos
concretos. El sistema operativo debe gestionar
el almacenamiento temporal de E/S y servir las
interrupciones de los dispositivos de E/S.
Dispositivos de entrada y salida
Componentes de un SO
e. Sistema de archivos
Los archivos son colecciones de información relacionada,
definidas por sus creadores. Éstos almacenan programas (en
código fuente y objeto) y datos tales como imágenes, textos,
información de bases de datos, etc. El SO es responsable de:
● Construir y eliminar archivos y directorios.
● Ofrecer funciones para manipular archivos y directorios.
● Establecer la correspondencia entre archivos y unidades de
almacenamiento.
● Realizar copias de seguridad de archivos.
Sistema de Archivos
Componentes de un SO
f. Sistemas de protección
● Mecanismo que controla el acceso de los
programas o los usuarios a los recursos del
sistema. El SO se encarga de:
● Distinguir entre uso autorizado y no autorizado.
● Especificar los controles de seguridad a realizar.
● Forzar el uso de estos mecanismos de
protección.
Sistema de Protección de un SO.
● Medios Internos. Virus. Gusanos. Keyloggers
● Medios Externos: Dispositivos Biometricos,
Seguridad de Recursos, Proteccion contra
desastres
Componentes de un SO
g. Sistema de comunicaciones
● Para mantener las comunicaciones con otros
sistemas es necesario poder controlar el envío y
recepción de información a través de las interfaces
de red. También hay que crear y mantener puntos
de comunicación que sirvan a las aplicaciones para
enviar y recibir información, y crear y mantener
conexiones virtuales entre aplicaciones que están
ejecutándose localmente y otras que lo hacen
remotamente.
Sistema de Comunicaciones
Componentes de un SO
h. Programas de sistema
Son aplicaciones de utilidad que se suministran con el
SO pero no forman parte de él. Ofrecen un entorno útil
para el desarrollo y ejecución de programas, siendo
algunas de las tareas que realizan:
● Manipulación y modificación de archivos.
● Información del estado del sistema.
● Soporte a lenguajes de programación.
● Comunicaciones.
Programas de Sistema.
Componentes de un SO
Gestor de recursos
Como gestor de recursos, el sistema operativo administra:
● La unidad central de procesamiento (donde está alojado el
microprocesador).
● Los dispositivos de entrada y salida.
● La memoria principal (o de acceso directo).
● Los discos (o memoria secundaria).
● Los procesos (o programas en ejecución).
● Y en general todos los recursos del sistema.
Componentes de un SO
Permite al usuario interactuar con el PC
Ofrece un medio (una interfaz) para que el
usuario pueda hacer con facilidad lo que
quiera. Cosas como abrir un programa, ver un
documento o imprimirlo. La interfaz de usuario
permite dar órdenes (comandos) al sistema.
Hay dos tipos básicos:
Componentes de un SO
- Interfaz gráfica de usuario (GUI): Los comandos
se representan por iconos, botones de
herramientas u otros elementos gráficos. Se
activan pinchando en ellos con el ratón o mediante
el teclado. Es la interfaz estándar hoy en día.
- Interfaz de línea de comandos (CLI): El usuario
debe escribirlos tecleándolos línea a línea y con
un formato concreto. Es la que usan los SO más
antiguos. Como Microsoft MS-Dos.
SHELL
● Interprete de Comandos.
● Interfaz con el Usuario.
Interfaz Gráfica de Usuario.
Interfaz de Linea de Comandos
El Núcleo
EL NÚCLEO
El corazón de un sistema operativo es el núcleo, un
programa de control que reacciona ante cualquier
interrupción de eventos externos y que da servicio, a los
prcesos, creandolos, terminándolos y respondiendo a
cualquier petición de servicio por parte de los mismos.
Es el principal responsable de facilitar a los distintos
programas acceso seguro al hardware de la
computadora o en forma más básica, es el encargado de
gestionar recursos, a través de servicios de llamada al
sistema.
El Nucleo o Kernel.
Shell
En informática, el término shell se emplea para
referirse a aquellos programas que proveen
una interfaz de usuario para acceder a los
servicios del sistema operativo. Estos pueden
ser gráficos o de texto simple, dependiendo del
tipo de interfaz que empleen. Los shells están
diseñados para facilitar la forma en que se
invocan o ejecutan los distintos programas
disponibles en el computador.
Shell
Shells de texto común como bash, emacs,
símbolo del sistema de Windows, entre otros.

Shells gráfico común como GNome, KDE,


XFCE, LXDE, Unity, MacOS Desktop
Environment, Escritorio Windows, entre otros.
Shell
Entonces podemos resumir que el Shell es en
pocas palabras el entorno de escritorio (DE) o
Manejador de Ventanas (WM) que utilizamos
para trabajar en nuestros PC’s, sin importar la
distribución que utilicemos ya sea por medio de
GUI’s (entornos gráficos) o por la terminal
respecto a la interacción que requerimos para
poder utilizar los servcios y aplicaciones que
ofrecen los sistemas operativos.
FIRMWARE.
Cuando hablamos de firmware nos referimos al
conjunto de instrucciones de un programa
informático que se encuentra registrado en una
memoria ROM, flash o similar. Estas
instrucciones fijan una lógica primaria que
ejerce el control de los circuitos de alguna
clase de artefacto.
SCRIPT

● Script en inglés significa "algo escrito". En


informática se le suelen llamar scripts a
documentos de texto (que se pueden abrir con
el bloc de notas) con una función de ejecución.
SCRIPT
UNIX

● UNIX es un sistema operativo de propósito general, multiusuario, e interactivo para


las computadoras PDP-11/40 y 11/45 de la Coorporación Digital Equipment.

● UNIX es un sistema operativo, es decir, es una colección de programas que


ejecutan otros programas en una computadora. UNIX nació en los Laboratorios Bell
de AT&T en 1969, desarrollado por Ken Thompson y Dennis Ritchie (también
creador del lenguaje de programación C). UNIX ofrecía solo una serie de pequeños
programas, tan poco como fuese posible con respecto a sus predecesores, y tal vez
esperando que la gente querría unir todos esos programas.
Enumeracion de Sistemas
Operativos.
Enumeracion de Sistemas
Operativos
Enumeracion de Sistemas
Operativos
Unix BSD, Berkeley Software Distribution
(distribución de software berkeley) fue un
sistema operativo derivado del sistema Unix
nacido a partir de los aportes realizados a ese
sistema por la Universidad de California en
Berkeley.
Sistemas de Placas Base.
DIFERENCIAS ENTRE EL BIOS Y EL UEFI BIOS CONTROLADO POR
FIRMWARE
● El firmware es una porción del código, que se utiliza para establecer las
instrucciones que controlan las operaciones de los circuitos de un
dispositivo.

● Una de las diferencias entre estos dos esta basado en lo que son sus
funcionalidades, por un lado, la función primordial del BIOS es inicializar los
componentes del hardware y lanzar el sistema operativo, además se carga
funciones importantes como lo que son la energía y la gestión térmica, y por
el otro lado, el UEFI BIOS se puede cargar en cualquier recurso de memoria
no volátil, lo cual permite que sea independiente de cualquier sistema
operativo, debido a características como estos, la UEFI BIOS posee las
mismas funciones que el BIOS pero con características adicionales.
BIOS y UEFI
Bios y UEFI
Sistemas Operativos de 32 y 64
La Arquitectura de computadora de 32 bits es un adjetivo
usado para describir enteros, direcciones de memoria u
otras unidades de datos que comprenden hasta de 32 bits
(4 octetos) de ancho, o para referirse a una arquictetura de
CPU y ALU basadas en registros, bus de direcciones o bus
de datos de ese ancho.

Los buces de datos de direcciones son usualmente mas


anchos que 32 bits, a pesar de que estas se almacenan y
manipulen internamente en el procesador como cantidades
de 32 bits.
La tecnologia de 64 bits a superado a las otras
tecnologias mencionada anteriormente en seguridad y
en la aplicacion de los procesos, se hace mucho mas
rapido y en menos tiempo, aunque la tecnologia de
los 64 bits tiene una decada en el mercado es mas
mencionda en la agilidad y seguridad.

La arquitectura de computadora de 64 bits comprende


unidades de datos hasta de 64 bits (8 octetos) de
ancho.

También podría gustarte