generalidades de los sistemas operativos

16
Sistemas Operativos Tema 1: Antecedentes. Ing. Valentín Báez Trejo. Semestre: Agosto-Diciembre Universidad Autónoma de Ciudad Juárez Instituto de Ingeniería y Tecnología, Campus CU

Upload: furbytua

Post on 06-Dec-2015

218 views

Category:

Documents


3 download

DESCRIPTION

Introduccion a sistemas operativos.Breve descripcion de los componenetes de un SO.

TRANSCRIPT

Page 1: Generalidades de los Sistemas Operativos

Sistemas OperativosTema 1: Antecedentes.

Ing. Valentín Báez Trejo. Semestre: Agosto-Diciembre

Universidad Autónoma de Ciudad Juárez Instituto de Ingeniería y Tecnología, Campus CU

Page 2: Generalidades de los Sistemas Operativos

Arquitectura general del sistema

mínimo de una computadora

Unidad de

Memoria.

Unidad de

control.

ALU.

Unidades de

Salida.

Unidades de

Entrada.

CPU

Page 3: Generalidades de los Sistemas Operativos

Arquitectura general del sistema

mínimo de una computadora

Unidades de entrada: conversión de señales de nivel humano en señales

entendibles para la maquina, traduce del lenguaje humano a lenguaje de

maquina.

Unidades de salida: Es el traductor inverso al mostrar los resultados.

Lenguaje Humano/Maquina:

Binario: 0’s y 1’s.

Octal: 0-7.

Hexadecimal: 0-9, A-F.

Lenguaje humano.

Page 4: Generalidades de los Sistemas Operativos

Arquitectura general del sistema

mínimo de una computadora Bit: es la unidad mínima que maneja una computadora. Representa 1’s o 0’s.

Nibble (Nible): es la colección de 4 bit’s. Representa BCD o hexadecimal.

Byte: es la colección de 8 bit’s. Su importancia radica en que los microprocesadores hacen referencia

a las localidades de memoria en byte’s y no menos.

MSB LSB

Palabra (word): es la colección de 16 bit’s o 2 Byte’s, lo cual le permite a las arquitecturas

distintos niveles de manejo de información. Cuantas palabras de información tolera tu

computadora?

Blocks y Pages: La memoria cache de generalmente maneja grupos de palabras consecutivas y se

les conoce como bloques de cache o líneas de cache. Por otra parte la memoria virtual que se unas

en las particiones de HD, se le conoce como paginas o paginación.

7 6 5 4 3 2 1 0

Page 5: Generalidades de los Sistemas Operativos

Arquitectura general del sistema

mínimo de una computadora

Unidad de

Memoria.

Unidad de

control.

ALU.

Unidades de

Salida.

Unidades de

Entrada.

CPU

Page 6: Generalidades de los Sistemas Operativos

Arquitectura general del sistema

mínimo de una computadora

CPU, Central Processing Unit: de forma general el CPU se encarga de recibir

información del usuario, llevar a cabo una(s) serie(s) función(es) y devuelve una

respuesta al usuario. Pero para llevar a cabo estas “funciones” requiere de la

ALU y la Unidad de Control.

Unidad de Control: esta se encarga principalmente de leer e interpretar las

instrucciones del programa, dirigir la operación de los componentes internos

del procesador y controlar el flujo de datos, programas hacia y desde la

memoria RAM, asi como la administración y dirección de registros.

ALU, Arithmetic Logic Unit: Lleva a cabo los procesos matemáticos (suma,

resta, multiplicación, división, potencias, función raíz, factor…), asi como las

operaciones lógicas (comparaciones numéricas o alfabéticas entre otras)

Page 7: Generalidades de los Sistemas Operativos

Arquitectura general del sistema

mínimo de una computadora

Unidad de

Memoria.

Unidad de

control.

ALU.

Unidades de

Salida.

Unidades de

Entrada.

CPU

Page 8: Generalidades de los Sistemas Operativos

Arquitectura general del sistema

mínimo de una computadora Memoria: es el conjunto de registros direccionables en donde residen las instrucciones y

datos.

RAM, Random Acces Memory: es la memoria de almacenamiento primario, almacena

temporalmente instrucciones y datos en cualquier localidad al azar, es volátil pues no se

conserva de manera permanente, al no tener partes móviles se vuelve de rápido acceso

pues la información es un patrón de corriente eléctrica. La memoria RAM es escasa.

ROM, Read Only Memory: esta memoria es permanente, una ves que se escribe algo

no se puede modificar, es la memoria donde se escriben los procesos inalterables

(Sector de arranque).

Memoria Cache: se usa para facilitar la transferencia de datos e instrucciones al

procesador, al igual que la RAM, la Cache es un área de almacenamiento de alta

velocidad pero es en promedio 10 veces mas rápida y mucho mas cara. Su función es

predecir la información que pueda requerir el procesador.

Page 9: Generalidades de los Sistemas Operativos

Arquitectura general del sistema

mínimo de una computadora

Unidad de

Memoria.

Unidad de

control.

ALU.

Unidades de

Salida.

Unidades de

Entrada.

CPU

Page 10: Generalidades de los Sistemas Operativos

Arquitectura general del sistema

mínimo de una computadora Bus: los buses son los conectores o la ruta electrónica (las guías en una placa de

circuito impreso), que permiten el flujo de la información dentro de la

computadora. Una computadora personal posee vario tipos de buses, cada uno

de los cuales se usa para distintos propósitos.

Bus de Datos: este es un bus bidireccional pues los datos fluyen desde y hacia

el CPU, las palabras transmitidas tienen una longitud n, pues el CPU maneja

palabras de n-bit’s, el numero de bit’s depende del procesador.

Bus de Control: este se usa para sincronizar las actividades y transacciones

del sistema. Algunas señales pueden ser R/W, RESET, BUS RQ, entre

otras.

Bus de Direcciones: este es un bus unidireccional, del CPU a la memoria o

hacia los elementos de E/S.

Page 11: Generalidades de los Sistemas Operativos

Arquitectura general del sistema

mínimo de una computadora

Unidad de

Memoria.

Unidad de

control.

ALU.

Unidades de

Salida.

Unidades de

Entrada.

CPU

Page 12: Generalidades de los Sistemas Operativos

Definiendo un sistema operativo

Que es un sistema operativo?

Es un programa que se inicia al encender la computadora para coordinarsu funcionamiento y permitir la comunicación de la maquina con elusuario.

Que tipos de sistemas operativos conocen?

En móviles?

Windows Mobile, Linux, Java, Symbian.

En servidores?

Unix, Linux, Windows Server

En PC’s?

Windows, Linux(Ubuntu, Red Hat, Open Suse, Debian) y Macintosh.

Page 13: Generalidades de los Sistemas Operativos

Funciones de un sistema operativo

Gestión de recursos: Control de discos duros, CD/DVD-ROM, gestión de

periféricos, asignación de cantidades de memoria…

Interfaz de usuario: esto se refiere en la forma en que la computadora

presenta la información a el usuario. Esta puede ser:

Grafica: es la interfaz utilizada con mayor frecuencia, un escritorio con

distintos iconos, barras y menús gobernados por el ratón.

Por menús: las ordenes se dan escogiendo entre diversas opciones

agrupadas en menús.

Consola de comandos: un excelente ejemplo seria el símbolo del

sistema, este sistema de comunicación consiste en teclear

directamente las ordenes a través del teclado hacia el CPU.

Page 14: Generalidades de los Sistemas Operativos

Definiendo un sistema operativo

Un sistema operativo también se encarga de:

Administración de archivos: también se encarga de guardar los datos en

distintas unidades de almacenamiento (HDD, floppy’s, CD’s, DVD’, USB’s,

FlashDD), así como de recuperarlos cuando el usuario lo pida.

Gestión de tareas: Los SO actuales son multitarea, es decir realizan varias

tareas y ejecutan distintos programas a la vez. Ejemplo, mientras se realiza

un presentación, el antivirus ejecuta un plan de limpieza y Facebook en el

navegador actualiza las publicaciones.

Page 15: Generalidades de los Sistemas Operativos

Definiendo un sistema operativo

Por lo tanto, ahora podría dar una definición de SO mas formal?

Es una capa de software que se encarga de manejar todas las partes del

sistema y funge como intermediario entre el hardware y los programas de

usuario.

De esta manera presenta una interfaz o maquina virtual que es mas fácil

de entender y programar de lo que seria trabajar con la maquina “pura”.

El SO tiene dos objetivos:

Lograr que el sistema de computación se use de manera cómoda.

Lograr que el hardware de la computadora se emplee de manera

eficiente.

Page 16: Generalidades de los Sistemas Operativos

Definiendo un sistema operativo