Download Servicios que proveen los Sistemas Operativos
Document related concepts
Transcript
Tema No. 2 Marco Introductorio. Sistema Operativo Servicios Operativos que proveen los Sistemas Formatos de datos Digital/Analógico Formatos de datos vinculados a las Aplicaciones Información Tipos de Software de Aplicación Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Servicios Operativos que proveen los Sistemas ¿Que es un sistema operativo? Es el conjunto de programas que administran los recursos de la computadora y que ayuda en el desarrollo y ejecución de los programas o software. Las 4 tareas principales de un SO son: • Proporcionar ya sea una interfaz de línea de comando o una interfaz gráfica al usuario, para que este último se pueda comunicar con la computadora. • Administrar los dispositivos de hardware en la computadora • Administrar y mantener los sistemas de archivo de disco • Apoyar a otros programas. Otra de las funciones importantes del SO es proporcionar servicios a otros programas. Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Servicios Operativos que proveen los Sistemas Categorías de Sistemas Operativos Multitarea El término multitarea se refiere a la capacidad del Sistema Operativo para correr más de un programa al mismo tiempo. Existen dos esquemas que los programas de sistemas operativos utilizan para desarrollar Sistema Operativo multitarea: •El primero requiere de la cooperación entre el Sistema Operativo y los programas de aplicación. •El segundo método es el llamada multitarea con asignación de prioridades. Unix OS-2 y Windows NT emplean este tipo de multitarea. Multiusuario Un Sistema Operativo multiusuario permite a más de un solo usuario accesar una computadora. Claro que, para llevarse esto a cabo, el Sistema Operativo también debe ser capaz de efectuar multitareas. Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Servicios Operativos que proveen los Sistemas Unix es el Sistema Operativo Multiusuario más utilizado. Debido a que Unix fue originalmente diseñado para correr en una minicomputadora, era multiusuario y multitarea desde su concepción. Multiproceso Las computadoras que tienen más de un CPU son llamadas multiproceso. Un sistema operativo multiproceso coordina las operaciones de las computadoras multiprocesadoras. Ya que cada CPU en una computadora de multiproceso puede estar ejecutando una instrucción, el otro procesador queda liberado para procesar otras instrucciones simultáneamente. Distribuidos En un sistema operativo distribuido los usuarios pueden acceder a recursos remotos de la misma manera en que lo hacen para los recursos locales. La migración de datos y procesos de una instalación a otra queda bajo el control del sistema operativo distribuido. Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. Red. La principal función de un sistema operativo de red es ofrecer un mecanismo para transferir archivos de una máquina a otra. En este entorno, cada instalación mantiene su propio sistema de archivos local y si un usuario de la instalación A quiere acceder a un archivo en la instalación B, hay que copiar explícitamente el archivo de una instalación a otra. Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Sistemas de Archivos Un sistema de archivos ( file system ) es una estructura de directorios con algún tipo de organización el cual nos permite almacenar, crear y borrar archivos en diferentes formatos. Las operaciones básicas que la mayoría de los sistemas de archivos soportan son: •Crear (create): Permite crear un archivo sin datos, con el propósito de indicar que ese nombre ya está usado y se deben crear las estructuras básicas para soportarlo. •Borrar (delete): Eliminar el archivo y liberar los bloques para su uso posterior. •Abrir (open): Antes de usar un archivo se debe abrir para que el sistema conozca sus atributos, tales como el dueño, la fecha de modificación, etc. Prof. HECTOR ALEJANDRO OCHOA ALVAREZ • Cerrar (close): Después de realizar todas las operaciones deseadas, el archivo debe cerrarse para asegurar su integridad y para liberar recursos de su control en la memoria. •Leer o Escribir (read, write): Añadir información al archivo o leer el caracter o una cadena de caracteres a partir de la posición actual. • Concatenar (append): Es una forma restringida de la llamada `write', en la cual sólo se permite añadir información al final del archivo. • Localizar (seek): Para los archivos de acceso directo se permite posicionar el apuntador de lectura o escritura en un registro aleatorio, a veces a partir del inicio o final del archivo. •Leer atributos: Permite obtener una estructura con todos los atributos del archivo especificado, tales como permisos de escritura, de borrado, ejecución, etc. Prof. HECTOR ALEJANDRO OCHOA ALVAREZ •Asignar atributos: Permite cambiar los atributos de un archivo, por ejemplo en UNIX, donde todos los dispositivos se manejan como si fueran archivos, es posible cambiar el comportamiento de una terminal con una de estas llamadas. •Renombrar ( rename ): Permite cambiarle el nombre e incluso a veces la posición en la organización de directorios del archivo especificado. •Los subsistemas de archivos también proveen un conjunto de llamadas para operar sobre directorios, las más comunes son crear, borrar, abrir, cerrar, renombrar y leer. Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Formatos de datos Digital/Analógico Información analógica y digital. Generalmente existen dos modos diferentes para representar la información. Se denomina como analógica la información que tiene una continuidad, es decir, que cada trozo de información puede tener cualquier valor entre una infinita escala de valores. Por ejemplo, la hora, la temperatura, la velocidad, todo eso tiene una continuidad de rango de valores. En cambio la información digital se reduce en representar la información mediante una finita escala de valores. La computadora usa una determinada forma de información digital denominada binaria. Archivo Electrónico Es un conjunto de datos que se almacenan bajo un determinado formato; puede ser guardado en el disco duro de la computadora o en algún otro medio de almacenamiento como disquete, disco compacto, unidad ZIP, etc. Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Formatos de datos Digital/Analógico El tipo de archivo electrónico se identifica mediante: •El nombre, desde 1 hasta 256 (este último para el caso de windows). •La extensión, desde 2 hasta 5 (este último para el caso de unix). Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Formatos de datos Digital/Analógico Los formatos de archivos según el tipo de contenido pueden ser divididos en dos tipos: formato ASCII y formato binario. Los archivos ASCII son archivos de texto que usted puede ver con un editor para DOS o cualquier procesador de palabras. Los archivos binarios contienen caracteres no ASCII. Si usted visualiza un archivo binario en su pantalla, verá un sinfín de símbolos extraños y caracteres, este formato almacena cualquier información como colores, órdenes, texto, imágenes, sonidos, etcétera, en un lenguaje entendible únicamente por la computadora. ASCII (American Standard Code for Information Interchange) Binario Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Formatos de datos vinculados a las Aplicaciones Archivos de texto planos (ASCII) .html/.htm HyperText Markup Language .txt Un archivo de texto plano (ASCII). Documentos con formato .doc Un formato de PC común para archivos de textos formateados. Tipo de archivo: ASCII. Aunque ocasionalmente usted pudiera encontrarse con archivos con esta extensión que no son documentos de texto, normalmente son documentos que fueron creados usando el Microsoft Word o el WordPerfect para Windows. .pdf Portable Document Format (formato de documento portátil), un documento de propiedad creado por Adobe Systems, Inc. que permite que los documentos formateados (incluyendo folletos u otros documentos que contengan diseño gráfico) sean transferidos por la red, para que se vean iguales en cualquier máquina. Tipo de archivo: Binario Archivos comprimidos y codificados .arc Un antiguo e ineficiente formato para archivar y comprimir. Tipo de archivo: Binario. Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Formatos de datos vinculados a las Aplicaciones .exe Un programa de DOS o Windows o un archivo que se extrae a sí mismo. Tipo de archivo: Binario. .zip Estos archivos pueden ser descomprimidos en la PC con WinZIP. Archivos de gráficos .gif El formato de gráficos más común en la Internet, las siglas significan Graphics Interchange Format. Tipo de archivo: Binario .jpg/jpeg/jfif Un popular estándar de compresión usado para fotografías e imágenes inmóviles. Tipo de archivo: Binario Archivos de sonido .mp3 El formato de archivo más popular en la Web para la distribución de música con calidad de CD. Archivos de 1Mb son iguales a aproximadamente un minuto de música. Tipo de archivo: Binario Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Formatos de datos vinculados a las Aplicaciones .ra Un formato propietario llamado RealAudio. Creado por una compañía llamada RealNetworks, RealAudio le permite reproducir sonidos en tiempo real. Tipo de archivo: Binario .wav El formato de sonido nativo para Windows. Tipo de archivo: Binario Archivos de video .avi El formato de video estándar para Windows. Tipo de archivo: Binario .mov/.movie El formato común para películas en QuickTime, la plataforma de película nativa de Macintosh. Tipo de archivo: Binario .mpg/mpeg Un formato estándar para “películas” en la Internet, usando el esquema de compresión MPEG. Tipo de archivo: Binario Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Tipos de Software de Aplicación Procesadores de Texto Son utilizados para escribir cartas, memorándums y otros documentos. Ejemplos de procesadores de texto: Microsoft Word, Wordperfect, Work, etc. Hojas de Cálculo Una Hoja de Cálculo es una herramienta para calcular y evaluar números. También ofrece capacidades para crear informes y presentaciones para comunicar lo que revelan los análisis; el usuario teclea los datos y las fórmulas que serán usadas para obtener los resultadosEjemplos de Hojas de Cálculo: Microsoft Excel, Lotus 123, etc. Bases de Datos La DBMS (Data Base Management System) es la herramienta que las computadoras utilizan para realizar el procesamiento y almacenamiento ordenado de los datos. Una base de datos es un "recipiente" para colecciones relacionadas de datos. Ejemplos de Bases de Datos: Microsoft Access, FoxPro, etc Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Tipos de Software de Aplicación Paquetes de Presentación Software que permite al usuario diseñar presentaciones para desplegarlas a través de la misma computadora o imprimir diapositivas y acetatos. Ejemplos: Microsoft Power Point, Presentation, etc. Shareware y Freeware Shareware: Software distribuido de forma gratuita para ser probado. Si el usuario decide quedarse con el programa y seguir usándolo, debe pagar al desarrollador. Normalmente, el shareware es desarrollado por compañías relativamente pequeñas o inclusive por programadores individuales, y generalmente es barato. Freeware: Programas gratuitos que los desarrolladores ponen a disposición de otros usuarios sin ningún costo. En algunos casos el desarrollador no reclama derechos de autor y el programa se convierte en software del dominio público. En otros casos, el software tiene derechos de autor pero el desarrollador ha permitido a otra gente usarlos y copiarlo gratuitamente. Prof. HECTOR ALEJANDRO OCHOA ALVAREZ Prof. HECTOR ALEJANDRO OCHOA ALVAREZ