Download Apunte2015 Unidad_2 - compu-geo
Document related concepts
Transcript
Computación Aplicada a la Geología Curso 2015 Unidad-2 UNIDAD 2 Sistemas operativos: Un sistema operativo es un conjunto de programas, en el que cada uno realiza una acción independiente como complemento de uno objetivo general. El sistema operativo es un software básico, necesario en cualquier computadora y dispositivo electrónico-digital complejo, ya que sobre el se apoyan todos los demás programas y aplicaciones, estando encargado además de controlar todo el hardware instalado en la computadora o dispositivo. El sistema operativo controla los diferentes procesos de la computadora: a).-Interpreta los comandos que permiten al usuario comunicarse con la computadora. Algunos intérpretes de instrucciones están basados en texto y exigen que las instrucciones sean tecleadas, otros están basados en gráficos, y permiten al usuario comunicarse señalando y haciendo clic en un icono. b).-Coordina y manipula el hardware, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse. c).-Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas. d).-Gestiona los errores de hardware y la pérdida de datos. e).-Sirve de base para la creación del software logrando que equipos de marcas distintas funcionen de manera análoga, salvando las diferencias existentes entre ambos. f).-Configura el entorno para el uso del software y los periféricos; dependiendo del tipo de máquina que se emplea, debe establecerse en forma lógica la disposición y características del equipo. Como por ejemplo, una microcomputadora tiene físicamente dos unidades de disco, puede simular el uso de otras unidades de disco, que pueden ser virtuales utilizando parte de la memoria principal para tal fin. En caso de estar conectado a una red, el sistema operativo se convierte en la plataforma de trabajo de los usuarios y es este quien controla los elementos o recursos que comparten. De igual forma, provee de protección a la información que almacena. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS: Los sistemas operativos pueden ser de tarea única o multitarea. Sistema Operativo Monotareas: Los sistemas operativos de tarea única, más primitivos, sólo pueden manejar un proceso en cada momento. Por ejemplo, cuando la computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión. Actualmente este tipo de SO es más utilizado en teléfonos celulares y dispositivos dedicados a tareas específicas. Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea): Todos los sistemas operativos modernos para PC son multitarea y pueden ejecutar varios procesos simultáneamente. En la mayoría de las computadoras sólo hay una CPU; un sistema operativo multitarea crea la ilusión de que varios procesos se ejecutan simultáneamente en la CPU. El -1- Autor: Geol. Cesar A. Torielli Computación Aplicada a la Geología Curso 2015 Unidad-2 mecanismo que se emplea más a menudo para lograr esta ilusión es la multitarea por segmentación de tiempos, en la que cada proceso se ejecuta individualmente durante un periodo de tiempo determinado. También pueden ser Monousuario o Multiusuario. Sistema Operativo Monousuario: Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se este ejecutando. Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se esta utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Actualmente este tipo de SO es más utilizado en teléfonos celulares y dispositivos dedicados a tareas específicas. Sistema Operativo Multiusuario: Son Sistemas Operativos que fraccionan el tiempo de uso del procesador (timesharing) para diferentes operadores de manera transparente e independiente, sin interacción necesaria entre ellos. En esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. Los sistemas operativos (SO) empleados normalmente son: Monousuario, Monotarea:, MS-DOS, OS/1 Monousuario, Multitarea: OS/2, Windows Mobile, Windows 98, Palm OS, Symbian OS, BlackBerry OS, iOS, WP7, Android OS, de Google (este aparte es de código libre). Multiusuario y Multitarea: Mac OS X 10.8 “Mountain Lion”, Windows NT, Windows 2000, Windows XP, Windows Vista y Windows 7, ChromeOS, UNIX, Solaris Multiusuario, Multitarea y De Código Libre: Ubuntu, Fedora, Debian, Mandriva, etc. (todos los basados en LINUX), KolibriOS. Windows Descripción del escritorio El Escritorio es la pantalla en la que aparecen los diferentes componentes de la computadora, la red de sistemas existentes, las impresoras conectadas y las carpetas de ficheros almacenados en esta área del disco duro. -2- Autor: Geol. Cesar A. Torielli Computación Aplicada a la Geología Curso 2015 Unidad-2 La existencia del escritorio facilita la utilización de la computadora, puesto que es posible acceder a diferentes recursos con un simple clic del ratón. Los interfaces de usuario utilizan un icono para representar una acción o mandato. Así un icono representando una impresora sustituye al mandato imprimir. Para ejecutar el mandato se efectuará un doble clic sobre él. Barra de Tareas: Muestra los botones de las aplicaciones abiertas en ese momento; al hacer clic sobre uno de ellos, se activará la aplicación en el escritorio y se podrá trabajar con ella. Descripción y manejo de una ventana; botones y barras: La ventana es la unidad de trabajo de Windows. -3- Autor: Geol. Cesar A. Torielli Computación Aplicada a la Geología Curso 2015 Unidad-2 Unidades físicas y lógicas Las unidades físicas son los discos físicos (reales, tangibles) que tiene su computadora. Por ejemplo: una unidad de disco rígido, una unidad lectora de DVD-ROM, o una unidad lectoragrabadora de DVD-ROM. Sin embargo, los sistemas operativos (Windows) sólo reconocen unidades lógicas. Una unidad lógica es la representación que hace el sistema operativo (Windows) de una unidad física; en otras palabras, una unidad lógica es el nombre que utiliza Windows para designar las unidades físicas o el espacio digital desde donde obtiene la información. Y ese nombre es una letra del alfabeto (de la A a la Z) seguida de dos puntos (:), por ejemplo A: C: E:. Normalmente existe una correspondencia entre unidades físicas y lógicas, de forma que cada unidad física se designa con una unidad lógica. La correspondencia que se establece es la siguiente. Las unidad lógicas A y B: Siempre se reservaron para la primera y segunda unidad física MENÚ DE BOTONES CONTROL BARRA DE MENÚS BARRA DE TÍTULO MINIMIZAR MAXIMIZAR Y CERRAR VENTANA BARRA DE HERRAMIENTAS MARCO DE LA VENTANA BARRA DE ESTADO BARRAS DE DESPLAZAMIENTO VERTICAL y HORIZONTAL de disquetes y Windows continúa reservando y considerando como no existentes esas unidades lógicas dado que ninguna computadora utiliza estos soportes, pero puede trabajar con ellas en determinados procesos de copia o transferencia de ficheros aunque sea la misma unidad física. La primera unidad física de disco duro siempre es la unidad C: lógica y la segunda unidad física de disco duro, si existe, es la unidad D: lógica. El resto de unidades lógicas E:, F:... dependerá del número de unidades físicas instaladas en nuestra computadora. Sin embargo no en todos los casos las unidades lógicas se corresponden con una unidad física equivalente, ya que un disco físico puede particionarse en varias unidades lógicas y para todo efecto el Sistema Operativo las reconoce y utiliza como unidades independientes, también pueden definirse unidades lógicas en espacios virtuales como una porción de memoria RAM (unidad RAM), la red, una tarjeta de memoria flash, un “pen-drive” etc. Una unidad RAM no es una interfase física como lo son otros tipos de unidades de manipulación de información. En vez de eso, es un mecanismo virtual, creado por un programa. -4- Autor: Geol. Cesar A. Torielli Computación Aplicada a la Geología Curso 2015 Unidad-2 Este mecanismo utiliza chips RAM para guardar información. La unidad RAM resultante es similar a discos duros muy rápidos. La cantidad de memoria para crear la unidad puede ser alterados dependiendo de las necesidades del usuario, pero debe preservarse la cantidad necesaria de RAM para las operaciones del sistema. La unidad RAM es útil cuando se realiza la lectura. La información guardada en una unidad RAM tiene que ser copiado en otro formado de guardado antes de apagar la computadora. De otra forma la información se perderá. Archivos o ficheros Son conjunto de datos o de información con características o funciones comunes, agrupadas bajo un denominador común que conforma un soporte lógico. Hasta ahora hemos hablado de unidades que sirven para almacenar datos de forma permanente. Pero esos datos pueden ser muy distintos: por ejemplo, los caracteres que forman una carta, los puntos que forman una imagen o las instrucciones que ejecutan un programa. Para poder identificar los datos, estos se agrupan lógicamente en ficheros o archivos. A muy grandes rasgos, hay que hacer una distinción entre archivos o ficheros ejecutables (es decir activan un determinado programa o utilidad) y archivos de datos, también llamados documentos, que contienen los datos que crea o modifica un determinado programa. Nombres de archivo Todos los archivos deben tener un nombre que los identifique de forma exclusiva. Los nombres de los archivos se componen de un nombre, un punto (.) y un tipo. Los nombres de los archivos pueden ser largos o cortos. Nombres cortos (DOS). Los nombres de archivo en sistema operativo DOS y en Windows 3.x se dice que son nombres cortos porque tienen el tamaño del nombre limitado a 8 caracteres, un punto, y un tipo formado por 3 caracteres como máximo. Los caracteres admitidos para el nombre y el tipo son letras de la A a la Z y/o dígitos (0-9). Se aceptan otros caracteres especiales (por ejemplo el guión, el símbolo de porcentaje o los paréntesis), pero también hay muchos caracteres especiales que no se admiten ( en particular los espacios en blanco). Nombres largos (Windows 9x, XP, Vista y W7) Un nombre largo está formado por hasta 255 caracteres, incluyendo letras, dígitos, caracteres especiales y espacios en blanco. No son válidos los siguientes caracteres: \<>| ¿:? * “ Por compatibilidad, los nombres largos de Windows 9.x siguen utilizando tres caracteres para el tipo de fichero aunque admiten una palabra sin espacios en blanco. Tipos de archivo Las tres letras (por convenio), que componen el tipo de archivo son de lo más variado y permiten identificar, en gran parte, el contenido del fichero. Los tipos más corrientes son: TIPO DE FICHERO *.EXE,*.COM,*.BAT,*.PIF *.TXT, *.DOC, *.RTF *.BMP, *.GIF, *.PCX, *.WMF *.DLL *.SYS *.INF, *.INI, *.GRP, *.CPL *.AVI CONTENIDO Ficheros ejecutables Contienen texto Contienen gráficos Rutinas que usan los ejecutables Información para el sistema Información para Windows Contiene vídeo -5- Autor: Geol. Cesar A. Torielli Computación Aplicada a la Geología Curso 2015 Unidad-2 *.WAV Contiene sonido Manejo de Unidades Carpetas (Directorios) Además de unidades y archivos, las carpetas o directorios son el tercer elemento básico en la estructura arborescente de Windows Una carpeta es una zona o compartimento de una unidad lógica de disco que permite agrupar dentro de ella a todos los archivos que tengan alguna relación entre ellos o que nosotros creamos que deben de estar juntos, sin que tengan que estar mezclados con los restantes existentes en la unidad. Si no existieran las carpetas, todos los archivos de una unidad se tendrían que almacenar juntos en el mismo sitio, lo que nos daría problemas, debido a la gran cantidad de archivos que suele haber en cualquier disco. Los nombres de las carpetas siguen las mismas normas o reglas que los nombres de un archivo, con la única diferencia de que es habitual – aunque no obligatorio – que los nombres de las carpetas no tengan tipo. Unidad C:\ Papers Trabajo.txt Puna.doc Mine.txt Regional Texture.txt Petro.txt Olivine.txt Tecto.doc Las unidades, carpetas y archivos crean una estructura lógica que permite organizar de forma fácil y cómoda los datos en el disco. Cada unidad de disco puede almacenar archivos y/o carpetas, y cada carpeta puede tener a su vez archivos y/u otras carpetas (subcarpetas). Se dice que es una estructura arborescente porque simula un árbol invertido; el tronco sería la unidad, desde la cual se despliega todo lo demás; las carpetas son las ramas del árbol; y los archivos son las hojas que cuelgan de cada rama. Trayectoria, Ruta, Camino o Path Es una expresión de caracteres que designa la posición exacta de un archivo o una carpeta en la unidad de disco. -6- Autor: Geol. Cesar A. Torielli Computación Aplicada a la Geología Curso 2015 Unidad-2 Para formar la trayectoria de un elemento hay que partir de la unidad y recorrer toda la cadena de carpetas necesarias hasta llegar al elemento en cuestión, utilizando el carácter \ para separar entre unidad, carpetas y archivo. Por ejemplo, las trayectorias de los ficheros del gráfico anterior serían: Tecto.doc Petro.txt Mine.txt Olivine.Txt Trabajo.txt C:\Papers\Regional\Tecto.doc C:\Papers\Regional\Petro.doc C:\Papers\Olivine.txt C:\Puna.doc C:\Trabajo.txt El botón de Inicio Permite: .- Desplegar el menú Programas desde el que se puede arrancar cualquier aplicación instalada en el sistema. .- Mediante el menú documentos revisar los archivos ejecutados últimamente .- Abrir la configuración del sistema y desde esta configurar tanto el hardware como las características generales y preferencias de visualización del sistema. .- Hacer búsquedas en las unidades. .- Recurrir a la ayuda .- Ejecutar aplicaciones directamente buscando su ubicación y escribiendo su path. -7- Autor: Geol. Cesar A. Torielli Computación Aplicada a la Geología Curso 2015 Unidad-2 Tipos de Software Software privativo: El software privativo es software cuyo uso, redistribución o modificación está prohibida, o requiere que usted solicite autorización, o está tan restringida que no pueda hacerla libre de un modo efectivo, este software no es libre ni semilibre. Ejemplos de Programas privativos: Todo el software perteneciente a Microsoft (Todos los Windows, Word, Excel, PowerPoint, Access, Office en general etc), Todo el software perteneciente a Apple, las Suite de diseño de Adobe y de Corel, el software de Autodesk etc. Software Comercial El software comercial es software que está siendo desarrollado por una entidad que tiene la intención de hacer dinero del uso del software. ``Comercial'' y ``privativo'' no son la misma cosa. La mayoría del software comercial es privativo, pero hay software libre comercial y hay software no libre no comercial. Ejemplos de Programas Comerciales: Todo el software perteneciente a Microsoft (Todos los Windows, Word, Excel, PowerPoint, Access, Office en general etc), Todo el software perteneciente a Apple, las Suite de diseño de Adobe y de Corel, el software de Autodesk etc. Software libre El software libre es software que viene con autorización para que cualquiera pueda usarlo, copiarlo y distribuirlo, ya sea literal o con modificaciones, gratis o mediante una gratificación. En particular, esto significa que el código fuente debe estar disponible. ``Si no es fuente, no es software''. Ésta es una definición simplificada referida a la necesidad de brindar el código fuente para poder revisar y o modificar el contenido del software que se utiliza. La idea del código abierto se centra en la premisa de que al compartir el código, el programa resultante tiende a ser de calidad superior al software propietario, es una visión técnica. Por otro lado, el software libre tiene tendencias filosóficas e incluso morales: el software propietario, al no poder compartirse, es "antiético" dado que prohibir compartir entre seres humanos va en contra del sentido común. El término software libre, tal como fue concebido por Richard Stallman en su definición, hace referencia a las libertades que puede ejercer quien lo recibe. En concreto, estas libertades pueden resumirse en las siguientes cuatro: 1. Libertad para ejecutar el programa en cualquier sitio, con cualquier propósito y para siempre. 2. Libertad para estudiarlo y adaptarlo a nuestras necesidades. Esto exige el acceso al código fuente. 3. Libertad de redistribución, de modo que se nos permita colaborar con vecinos y amigos. 4. Libertad para mejorar el programa y publicar las mejoras. También exige el código fuente. Código libre Se considera que el código es libre cuando los fuentes son de dominio público. Tipos de licencias libres La licencia más utilizada es la licencia GPL de GNU (es la que utiliza Linux). Sin embargo hay otras licencias igualmente aceptables bajo el término de software libre. -8- Autor: Geol. Cesar A. Torielli Computación Aplicada a la Geología Curso 2015 Unidad-2 Un buen lugar para informarse sobre los tipos de licencias libres es el 'Debian Policy Manual' en este documento se establecen unos criterios para establecer si Debian considera o no libre una licencia. Esto se describe a continuación de forma resumida. Libertad de distribución Se refiere a la libertad de comercializar el software sin que sea necesario pagar derechos de ningún tipo, el software debe poder ser regalado o vendido libremente. Integridad de las fuentes El código fuente debe estar incluido u obtenerse libremente, se recomienda no restringir los derechos de modificación del código fuente. Trabajos derivados: La redistribución de modificaciones debe estar permitida. Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches. No discriminación para grupos o personas La licencia no considera distinción alguna para ningún tipo de persona o grupo, nadie puede dejarse fuera. No discriminación para actividad o propósito Por ejemplo no se distingue entre uso comercial, doméstico, educativo, etc. Distribución de la licencia La licencia afectará a las sucesivas distribuciones de los programas de forma automática sin necesidad de trámite alguno. La licencia no debe contaminar otros programas La licencia no debe imponer restricción alguna a otros programas. Por ejemplo no sería admisible obligar a que el programa solo se pueda redistribuir en un medio que no contenga software comercial. La licencia debe ser tecnológicamente neutral: No debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software. Este decálogo es compatible con las cuatro libertades del software libre. Ejemplos de licencias libres GPL, BSD, y Artistic son ejemplos de licencias libres. Ejemplos de Programas en Código Abierto Sistemas Operativos: los más conocidos, Ubuntu y Debian, basados en Linux. Android, de Google, para smartphones y tablets. Programas: la suite ofimática Open Office, el navegador Firefox, el cliente de correo electrónico Thunderbird, el reproductor multimedia VLC o el editor de imágenes GIMP Antivirus: ClamWin -9- Autor: Geol. Cesar A. Torielli Computación Aplicada a la Geología Curso 2015 Unidad-2 Cada licencia tiene sus peculiaridades. Por ejemplo si usted desarrolla aplicaciones haciendo uso de fuentes protegidas pajo la licencia GPL estará asumiendo para todo su desarrollo la condición de GPL. En cambio podría desarrollar software propietario derivado de fuentes bajo licencia BSD. La GPL se ha hecho muy popular porque protege el legado del software libre para que continúe como tal. Freeware El término ``freeware'' no tiene una definición clara aceptada, pero es usada comúnmente para paquetes que permiten la redistribución pero no la modificación (y su código fuente no está disponible). Estos paquetes no son software libre, por lo tanto por favor no use ``freeware'' para referirse al software libre. Shareware El shareware es software que viene con autorización de redistribuir copias, pero dice que quien continúe haciendo uso de una copia deberá pagar un cargo por licencia. El shareware no es software libre, ni siquiera semilibre. Existen dos razones por las que no lo es: Para la mayoría del shareware, el código fuente no está disponible; de esta manera, usted no puede modificar el programa en absoluto. El shareware no viene con autorización para hacer una copia e instalarlo sin pagar una cantidad por licencia, ni aún para particulares involucrados en actividades sin ánimo de lucro. (En la práctica, la gente a menudo hace caso omiso a los términos de distribución y lo hace de todas formas, pero los términos no lo permiten.) - 10 - Autor: Geol. Cesar A. Torielli