Administración de Procesos Administración de Memoria Principal Administración de Archivos Administración del sistema de
Entrada y Salida Administración de Almacenamiento
Secundario Redes Protección de Sistema Sistema de interpretes de comandos
Administración de ProcesosUn proceso puede verse como un
programa que se encuentra en ejecuciónUna tarea en lotes es un procesoUn programa de usuario de tiempo
compartido es un proceso
Administración de ProcesosUn proceso necesita de ciertos recursos
para ejecutar su tarea Tiempo de CPU, memoria, archivos, dispositivos
E/S Para inicializar un proceso, éste puede
requerir de datos de entrada
Administración de ProcesosUn programa por sí mismo no es un proceso, un
programa es una entidad pasivaUn proceso es una entidad activa, con un program
counter especificando la próxima instrucción a ejecutar
La ejecución de un proceso debe de progresar secuencialmente
Es común tener un proceso que se divide en diferentes secuencias de ejecución
Administración de ProcesosUn proceso es la unidad de trabajo del
sistemaEl sistema operativo es responsable de
ejecutar las siguientes instrucciones con respecto a la administración de procesos Creación y borrado de procesos de usuario y
sistema Suspensión o terminación de procesos
Administración de procesos Proveer mecanismos para sincronización de
procesos Proveer de mecanismos de comunicación de
procesos Proveer de mecanismos para el manejo de
bloqueos
Administración de Memoria PrincipalLa memoria principal es un arreglo grande
de palabras o bytesCada palabra o byte tiene su propia
direcciónLa memoria principal es un repositorio de
datos rápidamente accesibles, y compartidos por el CPU y los dispositivos de E/S
Es el almacenamiento que puede acceder el CPU
Administración de Memoria PrincipalPara que un programa se ejecute, debe de estar
mapeado en direcciones absolutas y cargado a memoria
El sistema operativo es el responsable de Mantener registro de cuales partes de la memoria están
actualmente siendo utilizadas y por quien Decidir cuales procesos están cargados en memoria cuando
el espacio de memoria está disponible Ubicar y desalojar los espacios de memoria necesarios
Administración de ArchivosEs uno de los componentes más visiblesEl sistema operativo provee de una vista lógica uniforme
del almacenamiento de la informaciónEl sistema operativo abstrae de las propiedades físicas
de los dispositivos de almacenamiento para definir una unidad de almacenamiento lógico el “archivo”
El sistema operativo mapea los archivos a los medios físicos y los accede via los dispositivos de almacenamiento
Administración de ArchivosUn archivo es una colección de información
relacionada Los archivos se organizan dentro de
directoriosDebe de controlarse de quien es el archivo
y quienes tienen derecho a utilizarlo
Administración de ArchivosEl sistema operativo es responsable de
Crear y eliminar archivos Crear y eliminar directorios Soportar primitivas para manipular archivos y directorios Mapear los archivos a almacenamientos secundarios Respaldo de archivos en medios de almacenamiento
estables
Administración del sistema de E/SUno de los propósitos de un sistema operativo es
ocultar al usuario las peculiaridades específicas de los dispositivos de hardware
El subsistema de entrada y salida consiste de Administración de memoria incluyendo buffering,
cacheo y spooling Interfaz general para los drivers de dispositivos Drivers para dispositivos específicos de hardware
Administración del sistema de E/SSolamente el driver del dispositivo conoce
las peculiaridades del dispositivo
Administración de almacenamiento secundarioLos programas deben de cargarse a memoria
desde dispositivos de almacenamiento secundarioEl sistema operativo es el responsable de
Administrar el espacio libre Ubicación del almacenamiento Planificación del disco
RedesUn sistema distribuido es una colección de
procesos que no comparten memoria, dispositivos periféricos o reloj
Cada procesador tiene su propia memoria y reloj local
Los procesadores se comunican entre sí a través de varias líneas de comunicación
RedesLos procesadores en el sistema están
conectados a través de redes de comunicación
El sistema operativo usualmente generaliza el acceso a la red como un acceso a un archivo
Protección del SistemaEn sistemas donde se ejecutan varios
procesos a la vez y varios usuarios se conectan, se deben de proveer mecanismos de protección de procesos y sus propias actividades
La protección se refiere al mecanismo para controlar el acceso de programas, procesos, o usuarios a los recursos del sistema
Protección del sistemaEl mecanismo debe de proveer maneras de
especificar los controles
Sistema de intérpretes de comandosEs la interfaz entre el usuario y el sistema
operativoAlgunos sistemas operativos incluyen el
intérprete en el núcleoOtros lo tratan como un programa que se
ejecuta cuando una tarea es inicializada o cuando un usuario ingresa en caso de un sistema de tiempo compartido
Sistema de intérprete de comandos
Ejecución de programas Operaciones de Entrada y Salida Manipulación del sistema de archivos Comunicación Detección de errores Ubicación de recursos Contabilidad de recursos Protección
HistoriaEstructura del MS-DOSDirectorios y Archivos
Comandos Organización de la Memoria
ConfigurarInstalación
En 1981Microsoft compra los derechos de un sistema operativo llamado QDOS. Lo llama MS-DOS 1.0
IBM saca su versión llamada PC-DOS Microsoft produce varias versiones
1982 aparece la versión 1.25, con la que se añade soporte para disquetes de doble cara.
1983, versión 2.0, soporte a discos duros IBM de 10 MB, y la posibilidad de lectura-escritura de disquetes de 5.25" con capacidad de 360Kb
En 1984, versión 3.0 se añade soporte para discos de alta densidad de 1,2MB y posibilidad de instalar un disco duro con un máximo de 32MB.
En ese mismo año, versión 3.1 soporte para redes Microsoft
1987, versión 3.3 con soporte para floppy disk de 3,5", y discos duros mayores de 32 MB.
1993, Versión 6.0 antivirus básico (MSAV), un desfragmentador (DEFRAG), un administrador de memoria (MEMMAKER)
1997 Windows 95 OSR2, MS-DOS 7.00 La versión del MS-DOS 7.0 es la final. Permite
particiones FAT32,
Aplicaciones AccesoriosComandoInterprete
Hardware (Hard Disk, Floopy, Printer, Keyboad)
Sistema Operativo MS-DOS
El MS-DOS tiene una estructura de tipo de árbol.
Dentro de las unidades de discos A,B,C tenemos directorios
Dentro de los directorios tenemos archivos (files)
El MS-DOS tiene unos 100 comandos. Para poder ejecutarlos necesitamos tres
archivos (files) principales IBMBIOS.COM IBMDOS.COM COMMAND.COM
IBMBIOS.COM se encarga de las comunicaciones de entrada y salida.
IBMDOS.COM es el centro de los servicios de la computadora, se conoce también como kernel.
COMMAND.COM carga y permite ejecutar todos los comandos.
La ROM-BIOS.- Programas de gestión de entrada y salida entre el Sistema Operativo y los dispositivos básicos de la computadora.
- La IO.SYS.- Son un conjunto de instrucciones para la transferencia de entrada/salida desde periféricos a memoria. Prepara el sistema en el arranque y contiene drivers de dispositivo residentes.
- MSDOS.SYS.- Es el kernel de MS-DOS, en que figuran instrucciones para control de los disquetes. Es un programa que gestiona los archivos, directorios, memoria y entornos.
- DBLSPACE.BIN.- Es el controlador del Kernel del compresor del disco duro que sirve para aumentar la capacidad de almacenamiento del disco, disponible a partir de la versión 6 del MS-DOS. Este controlador se ocupa de toda la compresión y descompresión de ficheros y se puede trasladar desde la memoria convencional a la memoria superior.
- COMMAND.COM.- Es el intérprete de comandos, mediante los cuales el usuario se comunica con el ordenador, a través del prompt \>. Interpreta los comandos tecleados y contiene los comandos internos de MS-DOS que no se visualizan en el directorio del sistema.
Cada disco tiene al menos un directorio: el directorio raíz o” root” .
El directorio root puede contener un gran numero de otros directorios y archivos.
Un directorio que esta dentro de otro directorio es llamado subdirectorio.
Subdirectorios pueden contener un gran numeros de archivo y directorios.
Esta estructura tiene se parece a la estructura de un árbol y se llama estructura jerárquica "hierarchical".
RootC:\
TareasC:\tareas\
FotosC:\fotos\
ApuntesC:\apuntes
InglesC:\tareas\ingles\
EspañolC:\tareas\españo\
Tarea1.txt
Tarea2.txt
En DOS , la root se simboliza por backslash inmediatamente después de la letra del drive:A:\ or C:\ serian los directorios root del drive A o drive C
Los nombres de los directorios cuando son usados en comandos tienen que ser diferenciados por el backslash C:\tareas\español\tarea1.htm
El nombre completo incluyendo la letra del drive y todos los directorios para localizar un archivo es llamado el “path”. c:\tareas\español\unidad1\vocales.dot
Nombres de directorios especiales:. Es el símbolo de directorio actual.. Es el símbolo del directorio padre.C:\tareas\español\tarea1.htmel padre de español es tareas porque español esta dentro de tareas.
\ es el símbolo del directorio raíz ” root"
DOS archivos están limitados por varias reglas.
El nombre de un archivo consite de dos partes separadas por un punto.
Nombre Extensióntarea.txt
El nombre no puede tener mas de 8 caracteres.
Extensión. Las extensiones son opcionales pero se recomienda usarla porque son muy útiles
Pueden tener de 1 a 3 caracteres Las extensiones puede proveer
información del tipo de archivo: de texto .txt de word .doc
El nombre del archivo y la extension seimpre tiene que ser separada por un punto
DOS no diferencia entre letras mayusculas y letras minusculas. TAREA1.TXT es lo mismo que tAreA1.tXt
Se pueden combinar letras y números en cualquier orden.
Alguno caracteres especiales son validos~ ` ' ! @ # $ % ^ & ( ) _ - { }
Otro caracteres no son validos para nombres * + = | \ [ ] : ; " < , > ? /