4.22k likes | 4.41k Views
Operating Systems User Interfaces. M.C. Juan Carlos Olivares Rojas. Operating Systems jolivares@uvaq.edu.mx February, 2009. Outline. CLI (Command Line Interface) DOS Basic Commands Windows NT Basic Commands *X Systems Graphical User Interfaces
E N D
Operating Systems User Interfaces M.C. Juan Carlos Olivares Rojas Operating Systems jolivares@uvaq.edu.mx February, 2009
Outline • CLI (Command Line Interface) • DOS Basic Commands • Windows NT Basic Commands • *X Systems • Graphical User Interfaces • Basic Operation of Wndows Systems at Windows, *X and MAC-OS • New Trends in User Interface of Operating Systems
Objective • The student will know and apply basic commands in diferent OS. • The student will know the Basic Concepts about Graphical User Interfaces and the trends in user interfaces.
DOS • DOS (Disk Operating System, Sistema Operativo de Disco) fue el primer sistema operativo para las IBM-PC. • Desarrollado por la compañía Microsoft en 1981 se vendía junto con la computadora personal de IBM, recibiendo IBM las regalías. • Es un sistema operativo compacto con muchas limitaciones actualmente, pero funcional.
DOS • Es un sistema operativo monotarea, multiusuario capaz de ejecutarse a través de un disco flexible (recordar que las primeras PCs no tenían disco duro) • Es un sistema operativo basado en línea de comandos, por lo que el usuario para poder trabajar con la máquina ocupa saber comandos.
DOS • El sistema operativo cuenta con comandos que son reconocidos como válidos los cuales se pueden encontrar en el proceso principal o en utilerías. • Cualquier programa tiene que acceder al sistema operativo para el manejo de los recursos, pero DOS es muy tolerante en el acceso al hardware
DOS • La administración de procesos es simple, dado que sólo existe una tarea activa. • El sistema puede manejar interrupciones y ejecutar otra tarea. • Los procesos pueden ser .com o .exe, donde los primeros sólo ocupan un segmento.
DOS • La memoria está administrada a través de un esquema de segmentación. Cada segmento tiene un tamaño de 64 KB. El sistema operativo sólo puede acceder a 640 KB. • El microprocesador 8086 puede direccionar hata un MB de memoria RAM por lo que queda una zona de memoria alta entre 640 KB y 1 MB llamada memoria alta.
DOS • El sistema no puede acceder a más de 1 MB de RAM, por lo que se encuentra limitado en el número de programas que se mantiene en memoria. • A la memoria entre un 640 KB y 1 MB se le llama memoria expandida, después del 1 MB y superior se le llama memoria extendida. Esta limitante motivo el surgimiento de Windows.
DOS • La administración de Entrada/Salida (Periféricos) es sencilla ya que no hay compartición de los mismos. Cada programa necesita instalar el controlador del dispositivo para que pueda trabajar de forma eficiente. • La administración de archivos se basa en un esquema jerárquico tipo árbol, en donde la raíz corresponda cada letra de una unidad de almacenamiento.
DOS • Los archivos deben tener un nombre máximo de 8 caracteres seguidos de una extensión de máximo tres caracteres. • Las nuevas versiones de DOS permiten nombres de archivos más grande. • Los directorios permiten administrar de forma eficiente los archivos. Los directorios son contenedores de archivos.
DOS • Al encender la computadora, el DOS carga dos archivos fundamentales: autoexec.bat y config.sys • Autoexec.bat es un archivo por lotes que contiene algunos comandos para inicializar el sistema. Config.sys es un archivo que permite cargar dispositivos al sistema y otras configuraciones. • Los archivos con extensión .sys son esenciales para el sistema operativo.
DOS • El sistema de archivos que se maneja es FAT • El sistema operativo es muy pequeño, ya casi no se utiliza y su uso ha estado limitado por el crecimiento de Windows, pero la esencia básica no ha muerto. • La computación ha cambiado radicalmente en los últimos años que DOS ya no es funcional para las necesidades actuales de los usuarios.
Comandos internos • Son aquellos que se cargan en memoria por lo que no se necesita el disco para poder ejecutarlo. • Se encuentran en el programa command. Com o en nuevas versiones de Windows en cmd.exe • Los comandos internos están presentes en cualquier versión de DOS aunque pueden tener diferencias como en PC-DOS, DR-DOS, FreeDOS, etc.
Comandos internos • Los comandos internos proveen la funcionalidad básica del sistema. • Los comandos externos son aquellos que se encuentran fuera del proceso command.com, necesitan del programa especificado para poder funcionar. En muchas ocasiones se les considera como utilerías.
Comandos internos • Ejemplos de comandos internos son: • DATE: cambia la fecha del sistema operativo, muy útil en sistemas antiguos que no tenían un reloj físico. • El comando HELP muestra la ayuda del sistema, en general permite ver la sintaxis detallada y ejemplo de uso del sistema.
Comandos internos • Si se escribe mal el nombre de un comando, el sistema operativo marca error indicando que no existe el archivo o comando especificado. • Otra forma de obtener ayuda de los coamndos del sistema es a través del parámetro /? • Los parámetros de los comandos se introducen con el carácter “/” seguido de una letra que indica la opción y opcionalmente el valor asociado.
Comandos internos • TYPE: permite visualizar un archivo en pantalla. • CHDIR: Muestra la ruta del directorio actual de trabajo. • CLS: limpia pantalla. • Time: permite cambiar la hora del sistema
Comandos internos • VOL: muestra información sobre una unidad de almacenamiento del sistema. • Los archivos .bat son archivos de texto que contienen instrucciones ejecutables (comandos del sistema) que pueden ejecutarse de manera no interactiva. Permiten realizar muchas actividades tediosas del sistema.
Comandos internos • Otros ejemplos de comandos internos: copy, atrib, prompt, set, echo • Ejemplos de comandos externos son: append, asign, backup, chkdsk, comp, diskcomp, discopy, fdisk, find.
Diferencia entre archivos y directorios • La diferencia fundanmental entre un archivo y un directorio es en cuestión semántica. Los directorios no pueden ser procesados para almacenamiento de datos de programa sólo contienen archivos. • En la estructura jerárquica del sistema de archivos, los directorios son todos aquellos que no se encuentran hasta el final.
Diferencia entre archivos y directorios • El comando tree permite visualizar en forma jerárquica los directorios y los archivos que contiene cierta ruta. • Aunque básicamente se realizan las mismas operaciones, los comandos son distintos para archivos como directorios.
Presentación de contenido de directorio • Para visualizar el contenido de un directorio se utiliza el comando DIR • DIR permite visualizar el contenido de diversas formas, por ejemplo el parámetro /p hace una pausa al visualizar el archivo. La opción /w los muestra en columnas. La opción /a muestra todos los archivos
Presentación de contenidos de un directorio • En general los directorios aunque estén vacíos presentan dos archivos: el “.”, y el “..”, los cuales hacen referencia al directorio actual y al padre respectivamente. • Se puede distinguir un directorio de un archivo por que los directorios tienen la palabra <dir> y los archivos muestran su tamaño en bytes al desplegar su contenido.
Cambio de directorio • Para cambiar de directorio se ocupa el comando CD. El cual si es un nombre válido podemos visualizar su contenido. • Mientras se este en un directorio, dicho directorio no puede borrase se necesita retroceder una posición actual, esto puede hacerse a través del comando cd ..
Creación de directorio • El comando MD o MKDIR permite crear nuevos directorios. • Al crear un directorio sencillamente se crea un contenedor de archivos, muchos programas utilizan directorios para organizar eficiente la información. • Hasta que se crea un directorio, se pueden subir archivos a él.
Eliminación de directorio • Para borrar un directorio se utiliza la instrucción RMDIR o RD. • El directorio debe estar vacío de lo contrario no se podrá borrar (se pueden utilizar la opción /s para borrar todo el árbol). • Con la combinación de teclas F3 y arriba/abajo se pueden obtener los comandos anteriores o con F1 se obtienen letra por letra el comando anterior
Cambio de unidades • Las unidades son el punto raíz del sistema de archivo. Una unidad representa generalmente un dispositivo de almacenamiento como una unidad flexible (A: B:), disco duro (C:, D: y otras letras si existen particione su otros discos duros), discos ópticomos como CD, DVD (D:, E:) y otras unidades como Discos ZIP, memorias USB, etc. • Para cambiar de directorio simplemente se pone la unidad seguido de dos puntos.
Manejo de rutas para archivos • El manejo de rutas es muy importante ya que determinan la ubicación de todos los recursos de la máquina. • Las rutas pueden ser relativas en base a donde se encuentra actualmente el usuario, o absolutas la cual indica la forma de acceder a X recurso desde cualquier parte. • Las rutas absolutas se escriben completas, por ejemplo: c:\datos\archivo.txt
Uso de extensiones • Las extensiones permiten indicarle a las aplicaciones de que archivos se trata, en la mayoría de los casos son más útiles al usuario que a el sistema operativo • Los comandos se pueden abortar con la combinación de teclas Ctrl+C. La máquina se puede reiniciar con Ctrl+Alt+Supr
Uso de comodines • Los comodines sirven para simplificar el proceso de manejo de archivos y rutas de directorio en el sistema. • Los comodines son expresiones regulares que permiten acotar cadenas de texto • El comodín * puede ser utilizado para sustituir de 0 a n caracteres en el nombre de un archivo.
Uso de comodines • El comodín ? Sustituye un carácter. • Por ejemplo: • DIR f*.doc, muestra todos los archivos cuyo nombre comience con f seguido de cualquier carácter.
Creación de archivos • Los archivos se crean a través de cualquier aplicación. Por ejemplo, se pueden crear archivos de texto plano con la utilería edit del sistema, crear un programa en C con un compilador como Turbo C, un dibujo en CorelDraw, etc. • Como el manejo de archivos puede ser díficil a través de comandos existen interfaces más agradables como el dosshell o el Peter Norton commander.
Comando format • Es un comando externo que nos permite darle formato a una unidad o volumen. • Dar formato consiste en preparar un disco para que acepte el sistema de archivos del sistema operativo. • Si no se le da formato a un disco simplemente no se puede guardar la información.
Comando format • Una vez que un disco tiene formato ya no se tiene que volverle a dar formato. • Se pueden asignar diferentes capacidades de formatos así como si se quiere tener un disco de arranque del sistema con el comando sys a: • Se puede utilizar el ratón en sistemas modo texto ocupando un controlador especial.
Copia de archivos • La copia de archivos se hace a través de copy, se tiene que indicar el archivo o ruta origen y la ruta destino. Se pueden utilizar comodines para simplificar el proceso. • Existen utilerías que simplifican el proceso de copiado como diskcopy, que copia información de un disco a otro.
Windows • Windows es un sistema operativo con interfaz gráfica de usuario. Se basa en una metáfora con los escritorios de la oficina. • Las primeras versiones eran realmente una interfaz gráfica para D.O.S. • Trae muchas mejoras en relación con su antecesor.
Características • Las primeras versiones fueron de 16 bits, actualmente es un sistema operativo de 32 bits llegando a las nuevas versiones de 64 bits. • Es un sistema fácil de usar y aprender, multitarea, sin límites tan marcados de memoria (rompe la barrera de los 640 KB), multiusuario.
Características • Se ha portado a infinidad de dispositivos como los móviles y empotrados (Windows Mobile y Windows CE) • Es un sistema operativo modular que tiene un microkernel (kernel.exe, kernel.dll). Posee una capa de abstracción con el hardware (HAL). Tiene otros servicios como la interfaz de usuario (user.exe, user.dll), el manejo de gráficos (gdi.exe), implementa el manejo de archivos (Explorer.exe) entre otros.
Historia • Microsoft anuncia "Windows“ (1983), una interface gráfica para la IBM PC, aunque fue lanzada hasta 1985. Tiene ventanas que puede superponerse y cambiar de tamaño
Historia • En agosto Microsoft lanza finalmente la primera versión de Windows, aunque en esta versión las ventanas no se pueden traslapar, y las ventanas no pueden superponerse encima de la barra de menús superior.
Historia 1987 • Microsoft lanza la segunda versión de Windows (2.03) en 1987, la cual ya se pueden cambiar de tamaño las ventanas, sobreponer ventanas y se agregaron algunos controles nuevos sobre las ventanas.
Windows 3.0 1990 • Microsoft lanza en mayo de 1990 Windows 3.0 al cual se le agregó un manejador de programas.
Windows NT 1993 • Microsoft lanza en mayo de 1994 la primera versión de Windows NT, su sistema operativo de 32 bits. Este sistema fué nombrado como Windows 3.51 y estaba disponible para arquitecturas Intel, Power PC, Alpha y MIPS.
Windows 95 1995 • Microsoft saca Windows 95 el 24 de agosto de 1995.
Windows NT 4.0 1996 • Microsoft saca en 1996 Windows NT 4.0 con la misma interface que Windows 95.
Windows 98 1998 • El 25 de junio de 1998 Microsoft saca al mercado Windows 98, el cual incluye el Internet Explorer.
Windows 2000 2000 • El 17 de febrero de 2000, Microsoft lanza Windows 2000.
Windows XP 2001 • El 25 de octubre de 1991 Microsoft saca al mercado Windows XP.
Windows Server 2003 2003 • El 24 de abril de 2003, Microsoft libera Windows Server 2003.