Download Servicios que proveen los Sistemas Operativos

Document related concepts

Archivo binario wikipedia , lookup

Archivo de texto wikipedia , lookup

Archivo (informática) wikipedia , lookup

Portable Executable wikipedia , lookup

Formato de archivo wikipedia , lookup

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