Sie sind auf Seite 1von 60

Introducción a los Sistemas

Operativos
Autor: Mauricio Galvez Legua
(mgalvez@uni.edu.pe)

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 1


• El Sistema Operativo es un conjunto de programas
que se ejecutan al encender la computadora y tienen
como función principal hacer de intermediario entre
el hardware de la computadora y los usuarios o
aplicaciones.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 2


• Describir el funcionamiento y la importancia de un
Sistema Operativo.
• Enumerar las principales características de un Sistema
Operativo.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 3


• Se denomina software al conjunto de programas,
procedimientos, reglas, documentación y datos
asociados, que forman parte de las operaciones de un
sistema de computación.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 4


Conceptos: Qué es Software?
• El concepto de software va más allá de los programas
de computación en sus distintos estados: código
fuente, código binario o ejecutable; también su
documentación, los datos a procesar e incluso la
información de usuario forman parte del software: es
decir, abarca todo lo intangible, todo lo “no físico”
relacionado.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 5


• El software esta formado internamente por datos e
instrucciones.
• Las instrucciones son órdenes que el procesador
entiende y por lo tanto puede ejecutar.
• Las instrucciones son operaciones que el procesador
puede ejecutar y que están codificadas en forma
binaria. Ejemplo:
• Instrucciones aritméticas: ADD, SUB, MUL, DIV, INC, DEC,
etc.
• Instrucciones lógicas: AND, OR, NOT, XOR, etc.
• Instrucciones de transferencia de datos: LD, MOV, etc.
• Instrucciones de desplazamiento y rotación: ROL, ROH, etc.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 6


• Cada procesador está construido para entender una
cierta cantidad de instrucciones a la cual se le
denomina Juego de Instrucciones.
• Cada instrucción se codifica con un byte, el cual se
denomina: byte code.
• Cada instrucción se puede representar con una palabra
abreviada en ingles. A estas palabras se les denomina
nemónico. Si elaboramos un programa haciendo uso de los
nemónicos, estamos programando en lenguaje assembler.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 7


Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 8
• Procesadores de diferentes fabricantes pueden tener
los mismos nemónicos, pero diferente byte code.
Ejemplo:
• Un programa realizado en assembler para un procesador
Pentium 4 (Intel), no puede ser ejecutado por un
procesador Motorola.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 9


PROG1.CPP PROG1.CPP
void main( ) void main( )
{ Lenguaje de Alto Nivel {
printf(“Hola”); printf(“Hola”);
} (Programa Fuente) }

Compilador
PROG1.EXE PROG1.EXE
55 1A 34 13 FB 45 55 1A 34 13 FB 45
33 25 C5 A3 00 F1 Programa Ejecutable 33 25 C5 A3 00 F1
34 78 B1 C2 19 00 34 78 B1 C2 19 00
28 13 45 67 CC FF 28 13 45 67 CC FF

Lenguaje de Máquina

34: Suma 75: Suma


75: Resta 34: Resta
Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 10
• Ejemplo: Sumar 4 + 5 ?
• Debemos ingresar los datos.
• Sumarlos.
• Ubicar la respuesta en algún lugar.
• mov ax,04h
• mov bx,05h
• add ax,bx

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 11


• La aparición del software trae
consigo el concepto de
licenciamiento.
• El concepto de licenciamiento trajo
consigo el concepto de free
software y posteriormente open
source.
• Posteriormente se ha generado el
concepto de open hardware.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 12


• Un archivo o fichero informático es un conjunto de
bits que son almacenados en un dispositivo.
• Los archivos son una agrupación de información en
forma de bytes y que se almacenan en un medio de
almacenamiento electrónico. Ejemplo:
• Un texto (documento)
• Un gráfico (foto)
• Un audio (música)
• Un video (película)
• Un programa (Microsoft Word)
• Qué es texto plano ?

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 13


• Todo archivo debe tener un
nombre único que lo identifique.
• En algunos sistemas operativos se
requiere de una extensión, que
indica que tipo de archivo es o con
que programa se ha creado. Por
ejemplo en Windows tenemos:
• libro.doc (doc indica que es un
archivo creado con Microsoft Word).
• memoria.ppt (ppt indica que es un
archivo creado con Microsoft Power
Point).

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 14


• En el caso de los Sistemas Operativos UNIX y Linux no
se requiere de la extensión.
• UNIX y Linux son capaces de acceder a las cabeceras
del archivo y determinar que tipo de archivo es.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 15


• Es un archivo que tiene internamente instrucciones
(byte code) que puede entender el procesador, por lo
cual se le denomina archivo ejecutable.
• Solo los archivos compuestos por instrucciones que el
procesador entiende, pueden ser ejecutados por el
procesador (bytecode). A estos se les denomina
archivo ejecutable o programa.
• En el caso del sistema operativo DOS/Windows estos
archivos tiene extensión *.EXE , *.COM, *.BAT, *.DLL,
*.SYS, etc.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 16


• Los programas son escritos utilizando Lenguajes de
Programación como: Assembler, C, C++, Java, etc.
• Una vez escritos son convertidos (compilados) a un
formato ejecutable (EXE o COM) para que puedan ser
ejecutados por el procesador.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 17


Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 18
• Un proceso requiere de ciertos recursos para realizar
satisfactoriamente su tarea:
• Tiempo de CPU
• Memoria RAM
• Archivos
• Dispositivos de E/S

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 19


• Los procesos compiten por el uso de los recursos.
• Se requiere de un “árbitro” imparcial que asigne
recursos a los procesos de forma justa y eficiente.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 20


• Un dispositivo (device) es un concepto que
puede referenciar a un elemento físico o lógico.
• Dispositivos físicos: medios de almacenamiento,
memoria, procesador, etc.
• Dispositivos lógicos: buffer de impresora, memoria
virtual, disco virtual, etc.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 21


• Un driver o controlador de dispositivo o manejador de
dispositivo es un programa informático que permite al
sistema operativo interactuar con un periférico.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 22


• Conjunto de programas que permite gestionar los
recursos de un computador (hardware + software) y
proporciona servicios comunes para los programas de
computador. Ejemplo:
• MAC OS X
• Linux
• Windows XP/7/10

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 23


• Un Sistema Operativo es un conjunto de programas
que actúan como intermediarios entre el usuario de la
computadora y el hardware de la computadora.

Usuario Sistema Operativo Hardware

Rutina para
Video
Rutina para
Teclado

Rutina para
Mouse

BIOS

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 24


• Normalmente un usuario no interactúa directamente
con el sistema operativo, sino con las aplicaciones (las
cuales están desarrolladas para una necesidad
específica. Ejemplo:
5
• Calculadora (Calc)
• Escribir notas (Notepad) 4

1
Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 25
• Existen dos tipos:
• Sistemas Operativos de Estación (OS=Operating System).
• Windows XP
• Windows 7
• Windows 10
• Sistemas Operativos de Red (NOS=Network Operating
System).
• Windows 2000 Server
• Windows 2003 Server
• Windows 2008 Server

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 26


• Inicialmente:
• NOS = OS + Protocolos
• Ejemplo: Novell Netware = DOS + IPX/SPX
• Luego:
• NOS = OS + Servicios
• Ejemplo: Windows NT 4.0 = Windows 95 + File server

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 27


Tipos de Sistemas Operativos: NOS
Administrador

Servidor de Impresión

Servidor de Archivos

Usuarios Autor: Mauricio Galvez


Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 28
• Todo sistema operativo está compuesto de:
• El núcleo o Kernel: Es la parte del sistema operativo que
interactúa con los dispositivos (físicos + lógicos).
• El Shell: Es la parte del sistema operativo encargada de
interactuar con el usuario.
Sistema Operativo

Shell Kernel

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 29


• Está encargado de controlar el flujo de datos entre la
memoria y los dispositivos de la computadora.
• Está formado por:
• Programas del sistema operativo.
• Controladores de hardware (drivers).
Programas del Sistema
Proporcionado por
el fabricante del
Sistema operativo
Driver Driver ó del Hardware

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 30


• El Shell puede ser de dos tipos:
• Línea de comandos o modo texto, en donde el
usuario debe escribir cada comando para
comunicarse con el sistema operativo. Ejemplo:
DOS (Disk Operating System) y Linux. Ejemplo:
• Dir
• Format c: /s/u

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 31


• GUI (Graphical User Interface), es un tipo de
interfaz de usuario que utiliza íconos para
representar la información y acciones disponibles
en la interfaz.
• Los GUI consumen más recursos del procesador
que el modo texto.
Windows Linux

Kernel Shell Kernel Shell


Modo Modo
Gráfico Texto

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 32


• Existen Sistemas Operativos que tienen varios Shell
como Unix. Si un Sistema Operativo tiene varios Shell
es porque tiene varios tipos de usuarios.
Usuario Hardware
Sistema Operativo
Básico Shell 1

Kernel
Intermedio Shell 2

Avanzado Shell 3

BIOS

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 33


• DOS: • Windows 3.1:
• Command.com • Administrador de
Programas (Program
Manager)

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 34


• El Windows 95 trae dos interfaces de usuario:
• Administrador de Programas (del Windows 3.1)
• Esto para mantener compatibilidad con los usuarios
de Windows 3.1.
• Explorador de Windows.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 35


• Windows 95: • Windows 95:
• Administrador de • Explorador
Programas (Program
Manager)

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 36


• Luna para Windows XP • Aero para Windows Vista
(eXPerience ) y Windows 7.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 37


• Metro para Windows 8.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 38


• Modern UI (una versión mejorada de Metro) para
Windows 10.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 39


• Aqua para Mac OS X (Macintosh Operating System).
Nombre del sistema operativo creado por la empresa
Apple para su línea de computadoras Macintosh).

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 40


• Shell modo texto para • Shell modo gráfico para
Unix/Linux: Unix/Linux:
• sh (Bourne shell) • KDE (K Desktop
Environment), para
• bash (Bourne again sistemas Unix/Linux.
shell)
• csh (C Shell)
• tcsh (Tenex C shell)
• ksh (Korn shell)
• zsh (Zero shell)

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 41


Sistema Operativo Fabricante
DOS Microsoft
Windows 3.11 Microsoft
Windows For Workgroup Microsoft
Windows 95/98 Microsoft
Windows NT/Server Microsoft
Windows 2000 Microsoft
Windows XP/7/8 Microsoft
OS/2 IBM
AIX (Unix) IBM
Netware Novell
Solaris (Unix) Sun
Linux Open Source
MAC -OS Apple

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 42


• Los sistemas operativos para computadoras
compatibles son:
• DOS:
• PC-DOS (Versión desarrollada para la IBM-PC).
• MS-DOS (Versión desarrollada para PC clones).
• DR-DOS (Versión desarrollada por Digital Research).

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 43


• Windows (para Desktop)
• Windows 3.1 / 3.11
• Windows 95 / 95a / 95b / 95c
• Windows 98 / 98SE (Second Edition)
• Windows Me
• Windows XP/7/8/10
• Linux (para Workstations)
• Distribución Suse
• Distribución Red Hat
• Etc.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 44


• Los sistemas operativos pueden ser clasificados como:
• Monotarea o Multitarea
• Monoprocesador o Multiprocesador
• Monousuarios o Multiusuarios
• Protocolos de comunicación
• Número de bits
• Portabilidad
• Escalabilidad
• Interoperabilidad
• Compatibilidad

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 45


• Capacidad de ejecutar varias tareas a la vez.
• Ejemplos:

Sistema Operativo Multitarea


DOS No
Windows 3.1 Si
Windows 95/98 Si
Windows XP/7/8 Si
Linux Si

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 46


• Es la capacidad de poder trabajar con más de un
procesador a la vez.

P1 P2 P3

P4 P5 P6 P7 P8 P9

BIOS

Procesador 1 Procesador 2 Procesador 3

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 47


Características de SO: Multiprocesamiento
• Los procesadores multi-núcleos son aquellos que
contienen más de un procesador en un solo
encapsulado.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 48


Características de SO: Multiprocesamiento
• Para activar los núcleos en Windows XP:

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 49


Características de SO: Multiprocesamiento
• Para activar los núcleos en Windows 7:

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 50


• Un Sistema Operativo Monousuario es aquel en el que
solamente existe un solo usuario por lo cual no
requiere del concepto de seguridad.
• Ejemplo:
• DOS
• Windows 3.1
• Windows 95/98

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 51


• Capacidad de manejar varios usuarios a la vez. Sus
características son:
• Cada usuario tiene asignado su propio espacio de memoria
• Posee seguridad (cuenta de acceso)
• Tiene protocolos de comunicación
• Permite compartir recursos
• Ejemplo:
• Windows Server
• Linux Server

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 52


• Los protocolos permiten que las computadoras
puedan comunicarse entre sí en una red.
• Los protocolos más comunes son:
• TCP/IP (Transmission Control Protocol/Internet
Protocol)
• IPX/SPX (Internetwork Packet Exchange/Sequenced
Packet Exchange). Novell
• NetBios/NetBEUI (Network Basic Input/Output
System - NetBIOS Extended User Interface)
• AppleTalk

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 53


• Especifica el tamaño de los registros usados en los
programas que componen el sistema operativo.
Sistema Operativo Número de bits Procesador
DOS 16 bits 8088 y 80286 (16 bits)
Windows 3.1 16 bits 80286 (16bits), 80386 (32 bits)
Windows 95 32/16 bits 80486 y Pentium (32 bits)
Windows 98 32 bits Pentium II (32 bits)
Windows NT 32 bits Pentium III (32 bits)
Windows 2000 32 bits Pentium III (32 bits)
Windows XP 32 bits Pentium IV (32 bits)
Windows 7 32/64 bits I3, I5, I7
Windows 8 32/64 bits I3, I5, I7
Linux 32/64 bits I3, I5, I7
Mac OS X 10.4 32/64 bits I3, I5, I7
Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 54
• Un sistema Operativo es portable cuando se puede
instalar en más de una plataforma (hardware).
Ejemplo: Windows NT Sun Solaris

Procesador

Intel Alpha Sparc Intel

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 55


• Es la característica del sistema operativo de crecer
proporcionalmente al crecimiento de la plataforma
(mejoramiento en hardware).
• Ejemplo:
• Unix
• Windows Server

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 56


• Es la característica de poder comunicarse con otros
sistemas operativos y poder compartir recursos
(usuarios, impresoras, etc).
• Ejemplo: UNIX con Windows NT.
• Compartir Archivos e impresoras.
• Correo.
• Seguridad.
• Conversión de Datos.
• Transferencia de Archivos.
• Backups and Recovery.
• Herramientas de diagnóstico y mantenimiento.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 57


• Significa que las nuevas plataformas desarrolladas
pueden trabajar o soportar las antiguas.
• Los usuarios pueden aprovechar soluciones de hoy y
todavía ser compatibles con tecnologías de mañana.
Esto significa proteger la inversión.

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 58


• Los sistema operativos de red pueden implementar
una serie de servicios como:
• Servidor de Archivos
• Servidor de Impresión
• Servidor de Correo
• Servidor WEB
• Servidor Proxy
• Servidor Firewall
• Servidor de Video
• Servidor de Base de Datos
• Servidor de Comunicaciones
• Etc

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 59


Fin de la unidad
Autor: Mauricio Galvez Legua
(mgalvez@uni.edu.pe)

Autor: Mauricio Galvez Legua (mgalvez@uni.edu.pe) 60

Das könnte Ihnen auch gefallen