Sie sind auf Seite 1von 46

REGLAS

• TOLERANCIA DE INGRESO  30 MINUTOS


• EXAMENES SOLO EN FECHA
• CELULARES 

• FECHAS DE EXAMENES.
• 1 examen parcial 30% (tema 1 y medio del 2 ) 5 feb
• 2do examen parcial 30% (tema 2, 3 y 4)  11 feb
• Proyectos 15%  20 feb
• Examen Final 25% (todo)  18 feb
• REPECHAJE (entre 30 - 50 ) 22 feb
Proyecto
• REALIZAR UN CLUSTER EN WINDOWS
• Grupos de 8 alumnos
• SO WINDOWS SERVER 2012 R2
• CREAR UN GRUPO DE WS INCLUIR AL PROFESOR (ir sacando fotos
durante las reuniones trabajo)
• REVISION DEL 20 AL 21 DE FEBRERO
SISTEMA OPERATIVO
CONCEPTOS INTRODUCTORIOS
1.1. ¿Qué es un Sistema Operativo?
• Un sistema operativo (SO o, frecuentemente,
OS —del inglés Operating System—) es un
programa o conjunto de programas de un
sistema informático que gestiona los
recursos de hardware y provee servicios a los
programas de aplicación, ejecutándose en
modo privilegiado respecto de los restantes
(aunque puede que parte de él se ejecute en
espacio de usuario).
Objetivos de los S. O.
• Hacer posible el uso eficiente de los recursos del sistema:
• Actúa coordinando las diferentes velocidades de funcionamiento de los
dispositivos. P. E. Mas velocidad de procesadores, mas lentitud de periféricos.
• Simplificar la operación de trabajo con el hardware:
• Generan una máquina virtual: ordenador simplificado en el que el S. O. Carga
con el trabajo de acercamiento al hardware.
Funciones de los S. O.
• Asignación de tiempo de CPU:
• Planificar las diversas actividades.
• Control de recursos:
• Asignar recursos de forma racional. P. E. División de la memoria del ordenador entre los
programas, controlar colas de e/s.
• Control de entrada/salida:
• Gestionar los datos desde y hacia los periféricos.
• Control de los errores y protección:
• Informar de las situaciones anómalas
• Interfaz con el usuario:
• Facilita el uso.
• Facilidades contables:
• Cálculo de costes de uso de CPU.
1.2. Capas o estratos de un SO
1.2.1. Núcleo o Kernel
En informática, un núcleo o kernel es un software
que constituye una parte fundamental del sistema
operativo, y se define como la parte que se ejecuta
en modo privilegiado. Es el principal responsable de
facilitar a los distintos programas acceso seguro al
hardware de la computadora o en forma básica, es el
encargado de gestionar recursos, a través de
servicios de llamada al sistema. Acceder al hardware
directamente puede ser realmente complejo, por lo
que los núcleos suelen implementar una serie de
abstracciones del hardware
1.2. Capas o estratos de un SO
1.2.2. Capas o Niveles del Núcleo o Kernel
Gestion de Memoria: Proporciona las facilidades de bajo nivel para la
gestión de memoria secundaria necesaria para la ejecución de procesos.
Procesos: Se encarga de activar los cuantums de tiempo para cada uno de
los procesos, creando interrupciones de hardware cuando no son
respetadas.
Información o Aplicación o Interprete de Lenguajes: Facilita la
comunicación con los lenguajes y el sistema operativo para aceptar las
ordenes en cada una de las aplicaciones. Ejecutando un programa el
software de este nivel crea el ambiente de trabajo e invoca a los procesos
correspondientes
1.2. Capas o estratos de un SO
1.2.2. Capas o Niveles del Núcleo o Kernel
Entrada/Salida: Proporciona las facilidades para poder utilizar los dispositivos de
E/S requeridos por los procesos.
Control de Archivos: Proporciona la facilidad para el almacenamiento a largo
plazo y manipulación de archivos con nombre, va asignando espacio y acceso de
datos en memoria.
• El núcleo o kernel realiza diferentes funciones tales como:
• Manejo de interrupciones.
• Creación y destrucción de procesos.
• Cambio de estado de los procesos.
• Despacho
• Suspensión y reanudación de procesos.
• Sincronización de procesos.
• Comunicación entre procesos.
• Manipulación de los bloques de control de procesos.
• Apoyo para las actividades de entrada/salida.
• Apoyo para asignación y liberación de memoria.
• Apoyo para el sistema de archivos.
• Apoyo para el mecanismo de llamada y retorno de un procedimiento.
• Apoyo para ciertas funciones de contabilidad del sistema.
1.2. Capas o estratos de un SO
1.2.3. El Shell
El shell o intérprete de órdenes o intérprete de comandos es el programa
informático que provee una interfaz de usuario para acceder a los servicios
del sistema operativo.
Dependiendo del tipo de interfaz que empleen, los shells pueden ser:
de líneas texto (CLI, Command-Line Interface, interfaz de línea de
comandos),
gráficos (GUI, Graphical User Interface, interfaz gráfica de usuario),
de lenguaje natural (NUI, Natural User Interface, interfaz natural de
usuario).
Los shells están diseñados para facilitar la forma en que se invocan o
ejecutan los distintos programas disponibles en la computadora.
Comandos

• DIR: muestra el contenido del directorio de trabajo.


• MD: Sirve para crear un nuevo directorio.
• RD: Sirve para borrar un directorio.
• CD: permite cambiar el directorio de trabajo.
• CD.. Vuelve al directorio inmediatamente superior.
• CD\ Nos mueve al directorio raíz.
• CD directorio Nos cambia al directorio que hemos escrito.
• DATE. Visualiza la fecha
• TIME. Visualiza la hora
• CLS. Borra de la pantalla todas las ordenes anteriores.
• FORMAT. Borra los datos de una unidad de almacenamiento,
• COPY: copia archivos de la ruta donde estemos trabajando a la que le indiquemos
• REN: Sirve par cambiar el nombre del archivo que expresemos por el nuevo nombre que pondremos a continuación.
• DEL: Sirve para borrar un archivo.
• …..
Tipos de Sistemas Operativos

Monousuarios
Por el
número de Multiusuarios
usuarios

Por el Monotareas
Sistemas
número de
Operativos Multitareas
tareas

Por el tiempo Tiempo real


de ejecución Tiempo compartido
1.3. Tipos de Sistemas Operativos, según su
procesamiento.
1.3.1. Sistemas Operativos Multiprocesos
Un sistema operativo multiproceso se refiere al número de procesadores del
sistema, que es más de uno y éste es capaz de usarlos todos para distribuir
su carga de trabajo. Generalmente estos sistemas trabajan de dos formas:
simétrica o asimétricamente. Cuando se trabaja de manera asimétrica, el
sistema operativo selecciona a uno de los procesadores el cual jugará el
papel de procesador maestro y servirá como pivote para distribuir la carga a
los demás procesadores, que reciben el nombre de esclavos. Cuando se
trabaja de manera simétrica, los procesos o partes de ellos (threads) son
enviados indistintamente a cualesquiera de los procesadores disponibles,
teniendo, teóricamente, una mejor distribución y equilibrio en la carga de
trabajo bajo este esquema.
1.3. Tipos de Sistemas Operativos, según su
procesamiento.
1.3.1. Sistemas Operativos Monoprocesos
Un sistema operativo monoproceso es aquél que es capaz de manejar
solamente un procesador de la computadora, de manera que si la
computadora tuviese más de uno le sería inútil. El ejemplo más típico
de este tipo de sistemas es el DOS y MacOS.
1.3. Tipos de Sistemas Operativos, según su
procesamiento.
1.4.1 Concepto de Proceso.
• Un proceso puede informalmente entenderse como
un programa en ejecución. Formalmente un proceso
es "Una unidad de actividad que se caracteriza por la
ejecución de una secuencia de instrucciones, un
estado actual, y un conjunto de recursos del sistema
asociado
1.4.2 Time-Sharing
• Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El
usuario hace una petición a la computadora, esta la procesa tan pronto como le es posible,
y la respuesta aparecerá en la terminal del usuario.
Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son
continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusión de
que tiene el sistema dedicado para su mismo. Esto trae como consecuencia una gran carga
de trabajo al Sistema Operativo, principalmente en la administración de memoria principal
y secundaria. Características:
• Populares representantes de sistemas multiprogramados multiusuario, Ej.: sistemas de
diseño asistido por computador, procesamiento de texto, etc.
• Dan la ilusión de que cada usuario tiene una maquina para si.
• Mayoría utilizan algoritmo de reparto circular.
• Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye
después de concedido el servicio.
…. 1.4.2 Time-Sharing
1.4.3 Estados de un Proceso
• La misión principal del procesador es ejecutar las
instrucciones de la maquina que residen en la
memoria principal. Estas instrucciones se dan en
forma de programas que contienen secuencias de
instrucciones. Por razones de eficiencia y de facilidad
de programación un procesador puede intercalar la
ejecución de un conjunto de programas en el tiempo.
1.4.3 Estados de un Proceso
• De este modo, desde el punto de vista del procesador, este ejecutara
instrucciones de entre un repertorio en una secuencia dictada por los
valores cambiante de un registro conocido como el contador de
programa (PC, Program Counter) o puntero a las instrucciones
1.4.3 Estados de un Proceso
• Modelo de procesos en dos estados
1.4.3 Estados de un Proceso
• Modelo de cinco estados
• Ejecución: El proceso que esta actualmente en ejecución. En este capitulo se
suponen computadores con un único procesador, de forma que solo un proceso,
a lo sumo, puede estar en este estado en un instante dado.
• Listo: Proceso que esta preparado para ejecutar, en cuanto se le de la
oportunidad.
• Bloqueados: Proceso que no puede ejecutar hasta que se produzca cierto suceso,
como la terminación de una operación de E/S.
• Nuevo: Proceso que se acaba de crear, pero que aun no ha sido admitido por el
sistema operativo en el grupo de procesos ejecutables.
• Terminado: Un proceso que ha sido excluido por el sistema operativo del grupo
de procesos ejecutables, bien porque se detuvo o porque fue abandonado por
alguna razón.
…1.4.3 Estados de un Proceso
• Modelo de cinco estados
1.5 Modos de Procesamiento.
1.5.1 Paralelo.
• En estos tipos de Procesos se pretende que cuando existan dos o más
procesos que compitan por algún recurso se puedan realizar o
ejecutar al mismo tiempo.
• En UNIX existe también la posibilidad de ejecutar programas sin tener
que atenderlos en forma interactiva, simulando paralelismo (es decir,
atender de manera concurrente varios procesos de un mismo
usuario). Así, en lugar de esperar a que el proceso termine de
ejecutarse (como lo haría normalmente), regresa a atender al usuario
inmediatamente después de haber creado el proceso.
• Ejemplos de estos tipos de Sistemas Operativos están: Alpha, PVM, la
serie AIX, que es utilizado en los sistemas RS/6000 de IBM.
1.5.2 Tiempo Real.
• Los procesos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los
procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los
procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran
número de sucesos o eventos.
• Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy específicas
como control de tráfico aéreo, bolsas de valores, control de refinerías, control de laminadores.
También en el ramo automovilístico y de la electrónica de consumo, las aplicaciones de tiempo
real están creciendo muy rápidamente. Otros campos de aplicación de los Sistemas Operativos de
tiempo real son los siguientes:
• Control de trenes.
• Telecomunicaciones.
• Sistemas de fabricación integrada.
• Producción y distribución de energía eléctrica.
• Control de edificios.
• Sistemas multimedia.
Principales Sistemas Operativos
que se usan en el mundo
Linux
Cantidad de usuarios: 3.39% del mercado mundial

Solaris
Cantidad de usuarios: 0.5% del mercado mundial

Mac OS X
Cantidad de usuarios: 3.12% del mercado mundial

Windows
Cantidad de usuarios: 92.98% del mercado mundial
Linux
Es un proyecto mundial
Creación: 1992
Virus

Ventajas Desventajas

 Software libre y  Algunos


gratuito fabricantes de
 Programas software no
compatibles. hacen versiones
 Es muy versátil y compatibles para
optimiza los este sistema
recursos del operativo.
hardware.
LINUX
• Desarrollado por Linus Torvald
• Funciona sobre plataformas Intel o Motorola
• Se estructura en:
• Núcleo o Kernel: Interactúa directamente con el hardware y reside
permanentemente en memoria.
• Shell: Intérprete de comandos. Interfaz entre núcleo y usuario.
• Utilidades o programas de usuario.
LINUX
Interfaz gráfica
Solaris
Sun Microsystems
Creación: 1983
Virus

Ventajas Desventajas

 Es un sistema  Actualmente sólo


muy confiable, se encuentra
versátil y disponible para
altamente servidores
funcional. especializados,
por lo que pocos
lo pueden
utilizar.
MacOS X
Apple Inc.
Creación: 1976
Virus

Ventajas Desventajas

 Diseño del  Precio elevado.


hardware.  Sólo en
 Diseño de la computadoras
interfaz. Macintosh se
 Compatibilidad puede utilizar.
con Windows.
Windows
Microsoft Corporation
Creación: 1975
Peligro
Virus

Ventajas Desventajas

 Fácil de utilizar.  Algunas


 Muchos versiones no son
programas. estables.
 Se actualiza  Principal blanco
constantemente. de hackers.
Windows
• Interfaz gráfico
• Metáfora escritorio
• Menús y botones
• Teclado y ratón
• S: O. Usuario
• S. O. Servidores
• Historia
• Windows 1.0, 2.0, 3.0
• Windows 3.1
• Windows 3.11
• Windows 95 y 98
• Windows NT, 2000 y XP
• Windows CE
• Windows Pocket PC
UNIX
• Laboratorios Bell de ATT
• S. O. de propósito general
• Multiusuario e Interactivo
• Soporta multiprogramación y multiacceso
LABORATORIO
DIR Muestra el contenido del directorio activo
/p Da el listado paginado, página a página (dir /p)
/w Muestra el listado en cinco columnas (dir /w)
/a: (h - s- d - a -
Muestra los archivos ocultos, de sistema, directorios, sólo lectura, lectura-escritura)
r)
Muestra el listado ordenado

/o: (n-e-d-s-g-
c)

DATE Cambia la fecha del sistema (si pulsamos Intro aceptamos la fecha predeterminada)
TIME Cambia la hora del sistema
CD Cambia de directorio (también CHDIR)

CD.. Vuelve a un nivel de directorio anterior


MD Hace un directorio nuevo (también MKDIR)

RD Borrar directorio vacío (también RMDIR)

DELTREE Borrar directorio y subdirectorios completos

TREE Ver árbol de directorios

/f Ver con nombre de los archivos

CLS Limpiar la pantalla (dejarla en blanco)

VER Nos muestra la versión de MS-DOS

HELP Ayuda extensa de cada comando


Ayuda rápida y en forma de lista que proporciona una breve descripción de cada
FASTHELP
comando de MS-DOS
LABEL Pone la etiqueta (nombre) a la unidad
CHKDSK Chequear disco (antiguo SCANDISK)

/f Repara errores

/v Da el nombre de cada archivo


Programa que chequea el disco y analiza su rendimiento en busca de enlaces
SCANDISK
cruzados y de errores físicos en el disco
DEL Borra uno o varios archivos a la vez (se puede utilizar con comodines * y ?)

/p Pide confirmación de borrado


Recupera lo borrado con el comando DEL (se ha de poner la primera letra a los
UNDELETE
archivos que han sido borrados)
MSAV Activa el programa Microsoft Antivirus

MSD Programa de diagnóstico del PC (comprueba el hardware)

SYS Copia los archivos ocultos y de sistema y los transfiere a una unidad
REN Renombra (cambia el nombre) a los ficheros o directorios (también RENAME)

DISKCOPY Realiza la copia de un disco a otro

/v Verifica la copia a la vez

COPY Copia uno o varios archivos (se suele utilizar con comodines)

TYPE Orden para ver el contenido de los archivos de texto ASCII

EDIT Pone en marcha el editor de MS-DOS

XCOPY Copia ficheros y directorios con subdirectorios excepto ocultos y de sistema

/s Copia también los subdirectorios

/e Copia incluso los directorios vacíos

/v Verifica que sean idénticos los copiados a los originales


/d:fecha Sólo los creados en o después de la fecha que introduzcamos
MOVE Mueve ficheros y directorios, los renombra o los crea si no existen
MEM Analiza la memoria y nos muestra el resultado
MEMMAKER Programa que optimiza la memoria del ordenador
REM Pone un comentario o aclaración en un fichero Batch
VOL Muestra la etiqueta del volumen o unidad
ECHO Activa o desactiva el eco de una línea en un fichero Batch
FORMAT Da formato a un disco o unidad
/v:etiqueta Le pone la etiqueta
/q Establece un formato rápido
/u Da un formato condicional
/b Reserva espacio para los ficheros IO.SYS y MSDOS.SYS
/s Copia los archivos de sistema, ocultos y el COMMAND.COM
UNFORMAT Recupera lo borrado accidentalmente con el comando FORMAT
/l Muestra una lista de los archivos encontrados
/TEST Realiza un test
Muestra los atributos de los ficheros: H (oculto), R (sólo lectura), S (de sistema), A (lectura-escritura). +
ATTRIB
(establece atributo) -- (quita atributo)
PROMPT Cambia o muestra el prompt (indicador) del sistema
$q signo =
$$ signo $
$t Hora actual
$d Fecha actual
$p Unidad de disco y ruta actual (path)
$v Versión de MS-DOS
$n Unidad actual
$g signo >
$l signo <
$b signo |
$_ Intro
$e Código escape
EXPAND Expande (descomprime) ficheros comprimidos por los programadores
MSBACKUP Pone en marcha el programa Backup (copia de seguridad de archivos)
RESTORE Restaura los ficheros copiados con Backup
FC Compara dos ficheros
DISKCOMP Compara dos discos
Orden que se utiliza para paginar (mostrar página a página) un fichero. (type | more). Se suele utilizar con el carácter
MORE
tubería ( | )
VSAFE Activa el programa residente de Antivirus
KEYB Orden para establecer el idioma de teclado que utilizamos (keyb sp)
> Símbolo de redirección utilizado junto a otros comandos
Programa de proceso por lotes que pide al usuario que realice una selección. Espera hasta que éste elija una opción
CHOICE
posible de entre un conjunto de teclas. Ejemplo: choice /c:snc Sí, No o Continuar

Especifica las teclas permitidas en el símbolo del sistema, deben ir separadas por comas
Evita la presentación del símbolo del sistema
/c:teclas Si queremos distinguir mayúsculas y minúsculas al introducir la opción
Hace una pausa durante un número de segundos especificado
/n (c) carácter al cual conmutará después de haber transcurrido (n) segundos
Ejemplo: choice /c:snc /t:n,3 significa que al transcurrir 3 segundos y no haber pulsado una tecla el programa tomará
/s
N (no) como valor y acabará
/t:(n), o (c)
Ejecuta una condición de proceso por lotes. Si la condición es Verdadera MS-DOS ejecutará el comando que siga a la condición IF, y si es Falsa hará caso
IF
omiso del comando
Condición verdadera si el programa anterior ejecutado por COMMAND.COM devolvió un código de salida igual o mayor que número.
Ejemplo: if errorlevel número comando
errorlevel Se ejecuta el comando si la condición es falsa.
Ejemplo: if not exist carta.txt No se encuentra el archivo
not Condición verdadera si cadena1 y cadena2 son iguales
Ejemplo: if nombre1==nombre2 comando
cadena1==cadena2 Condición verdadera si nombrearchivo existe

exist nombrearchivo

PAUSE Suspende la ejecución de un programa de proceso por lotes y muestra un mensaje indicando al usuario que presione cualquier tecla para continuar

REM Permite incluir comentarios u observaciones en un programa de proceso por lotes (también se usa igualmente el signo ;)
Lleva a MS-DOS a una línea marcada por una etiqueta dentro de un programa de proceso por lotes. Las etiquetas destino comienzan por :
Ejemplo:
GOTO etiqueta goto fin
:fin
echo Fin del programa
FDISK Programa para realizar particiones en el disco duro
/status Presenta información acerca de la partición del disco duro sin iniciar FDISK
DBLSPACE Comprime las unidades de disquetes o disco duro y las configura
EDIT Arranca el editor de textos de MS-DOS para crear o modificar archivos de texto ASCII
DOSSHELL Inicia el programa MS-DOS Shell, que es una interfaz gráfica del sistema
DOSKEY Edita líneas de comandos, invoca comandos MS-DOS y crea macros
VSAFE Examina continuamente el ordenador para detectar virus. Es un programa residente
VERIFY Solicita a MS-DOS que verifique si los archivos se han escrito en disco correctamente
SORT Clasifica la información de entrada
Asocia una ruta con una letra de unidad. Ejemplo: subst m: c:\word\cartas, significa que asigna una unidad virtual m: para poder acceder rápidamente al
SUBST
directorio especificado
Elimina la unidad virtual
/d
LH Carga un programa en el área de memoria superior
MODE Configura un dispositivo de sistema
POWER Activa o desactiva el administrador de corriente eléctrica
PATH Muestra o establece una ruta de búsqueda para archivos ejecutables
DEBUG Inicia el editor y corrector de programas Debug
BREAK Activa o desactiva la verificación extendida CTRL+ C
MSCDEX Proporciona el acceso a unidades CD-ROM
FIND "cadena" Busca una "cadena" de texto específica en uno o varios archivos
/v Presenta todas las líneas que no contengan la "cadena"
/c uestra un número que indica cuántas líneas contienen dicha "cadena"
/n Precede cada línea con el número de su posición
/i No hace distinción entre mayúsculas y minúsculas

Das könnte Ihnen auch gefallen