Beruflich Dokumente
Kultur Dokumente
• 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
Monousuarios
Por el
número de Multiusuarios
usuarios
Por el Monotareas
Sistemas
número de
Operativos Multitareas
tareas
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
Ventajas Desventajas
Ventajas Desventajas
Ventajas Desventajas
/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)
/f Repara errores
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)
COPY Copia uno o varios archivos (se suele utilizar con comodines)
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