martes, 3 de junio de 2008

Notas


Actividad uno Mapa Conceptual

Actividad dos Evolucion de Linux y Windows

Actividad Tres Comandos y Directorios de Linux

Trabajos corregidos hasta el Domingo 01/06/2008

lunes, 26 de mayo de 2008

Linux


Breve historia de Linux
Unix™ fue el primer y, para muchos único, sistema operativo que apareció en el año 1969 en los laboratorios de la empresa AT&T desarrollado por Ken Thompson. En aquellos momentos no existía el concepto de "computadora personal" sino que las computadoras de entonces se encontraban en las grandes empresas, pues eran modelos muy voluminosos y, sobre todo, caros.
Anteriormente, en 1983 otro grupo de hackers, liderados por Richard Stallman consideran que el software no debe ser objeto comercial pues, para ellos, se trata de conocimiento científico y como tal, debe transmitirse libre y ser útil para el progreso de la humanidad. Con esta intención crean la Fundación para el Software Libre (FSF) y el proyecto GNU “GNU is Not UNIX: esto es pronunciado Guh Noo”, con el objetivo de producir aplicaciones de libre distribución amparadas en una licencia que las proteja de las patentes comerciales, esta licencia se conoce con las siglas GPL (General Public License).

A principios de los años 90, Linus Benedict Torvald, un estudiante finlandés desarrolló, a partir de una versión educativa de Unix, llamada Minix, un sistema operativo totalmente nuevo llamado Linux. Este sistema era totalmente compatible con los estándares de Unix y el día 5 de octubre de 1991 se publicó la primera versión oficial.

En 1992, Linux se integra en el proyecto GNU y a partir de ese momento, un grupo de personas comienzan a mejorar el código y a compartirlo a través de la red Internet hasta conseguir los niveles de desarrollo actuales.

Linux es la denominación de un sistema operativo y el nombre de un núcleo. Es uno de los paradigmas de desarrollo de software libre (y de código abierto), donde el código fuente está disponible públicamente y cualquier persona puede libremente usarlo, modificarlo o redistribuirlo.
El término Linux estrictamente se refiere al núcleo Linux, pero es comúnmente utilizado para describir al sistema operativo tipo Unix, utiliza primordialmente filosofía y terminologías libres y está formado mediante la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU y de muchos otros grupos/proyectos de software (libre o no). El núcleo no es parte oficial del proyecto GNU (el cual posee su propio núcleo en desarrollo, llamado hurd), pero es distribuido bajo los términos de la licencia GPL (GNU General Public License).

GNU/LINUX es la denominación defendida por Richard Stallman y otros para el Sistema Operativo que utiliza el kernel (núcleo) Linux en conjunto con las aplicaciones del sistema creadas por el proyecto GNU.
Características de Linux:
• Multiproceso. Permite la ejecución de varias aplicaciones
simultáneamente.
• Multiusuario. Distintos usuarios pueden acceder a los recursos del sistema
simultáneamente aunque se trate de una instalación en una sola computadora.
Cada usuario dispone de un espacio de memoria y un subdirectorio de trabajo al
cual solo él tiene acceso. Este le confiere seguridad al sistema e impide que otros
usuarios puedan escribir o leer archivos fundamentales para la integridad del
sistema.
• Multiplataforma. Funciona con la mayoría de plataformas del
mercado: Intel 386/486/Pentium, Motorola 680, Sun Sparc.
• Shells programables que lo convierten en el sistema más flexible que existe.
• Soporte para cualquier cantidad y tipo de dispositivos directamente en el
núcleo.
• Soporte para la mayoría de sistemas de archivos.
• Sistema de Código Abierto: se puede disponer del código fuente para el estudio y
modificación
• Es software Libre.

domingo, 25 de mayo de 2008

Comandos Basicos de Linux

  1. cd [directorio]
    Cambia de directorio. Sin argumentos lleva al directorio del usuario (HOME). Si el directorio es “..” sube un nivel.
  2. pwd
    Imprime el directorio actual de trabajo.
  3. ls [opciones...] [directorio/fichero ...]
    Lista el contenido del directorio, sin argumentos lista el contenido del directorio actual de trabajo. La opción más habitual es “-l” que
    muestra información más completa de cada directorio y fichero. La opción “-R” hace un listado recursivo en la jerarquía de directorios.
  4. man [opciones...] página
    Muestra la documentación de un determinado comando (en realidad también de cualquier documentación, no sólo comandos). Por
    ejemplo “man ls” nos dará todas las opciones del comando ls. Cada documento se denomina “página”, las páginas están divididas por
    “secciones”.
    A veces existen páginas en secciones distintas con el mismo nombre, para especificar la sección se usa el número de ella como opción,
    por ejemplo “man 3 printf”. “man -a printf” mostrará todas las páginas, en sucesión, de printf en todas las secciones. Si se quiere buscar
    “man -k printf” mostrará una listado resumido de todas las páginas donde aparezca printf en la descripción corta. El número mostrado
    entre paréntesis es la sección.
    Se puede indicar que muestra la documentación en otros idiomas (si están instalados en el sistema). Por ejemplo “man -L ca ...” lo hará
    en catalán (no hay muchas, hint! hint! administraciones y universidades que quieren hacer algo y tienen poco dinero), “man -L es ...” en
    castellano, “man -L en ...” en inglés.
  5. cat [opciones...] [ficheros...]
    Muestra el contenido de los ficheros por la “salida estándar”. Si no se especifican ficheros, lee de la “entrada estándar”.
    more [opciones...] [ficheros]
    Muestra el contenido de los ficheros o la entrada estándar página a página y espera que el usuario indique las acciones a tomar. Estas
    acciones se suelen indicar con una tecla, por ejemplo “” es para avanzar una página, “” avanza una línea. “h” da
    la ayuda, “/” sirve para buscar una cadena, “q” para salir...
  6. less [opciones...] [ficheros]
    Viene de la frase “less is more”. Es similar a more pero con la ventaja fundamental que puede ir hacia atrás en el texto. Los comandos
    son similares y otros nuevos, como “?” para buscar hacia atrás, “b” que retrocede una pantalla, “d” que avanza media pantalla, “u” que
    retrocede media pantalla...
  7. cp [opciones...] fuente... destino:Permite copiar un fichero, o varios ficheros a un directorio. Quizás la opción más usada es “-r” que permite copiar recursivamente
    directorios hacia otros directorios.
  8. mv [opciones...] fuente... destino
    Cambia el nombre de un fichero por otro o mueve una serie de ficheros y directorios a un directorio destino.
  9. mkdir [opciones...] directorio
    Crea el directorio con el nombre indicado.
  10. rmdir [opciones...] directorio...
    Borra un o varios directorios si están vacíos
  11. rm [opcions...] ficheros
    Borra ficheros. Las opciones más habituales son “-f” para forzar el borrado sin preguntar al usuario (la opción contraria es “-i”). “-r”
    borra recursivamente todos los subdirectorios (¡ALERTA!, típico error de principiantes).
  12. ln [opciones] destino [nuevo_alias]
    Crea un enlace a un fichero, apuntará a los mismos datos que el fichero “destino”, siempre. La opción “-s” hace que se cree un enlace
    simbólico, es lo que se conoce como “Acceso Directo” en Windows, o “Enlace” en la interfaz gráfica de Macintosh.
  13. sort [opciones...] [ficheros...]
    Imprime la concatenación ordenada lexicográficamente de los ficheros o entrada estándar. La opción “-n” ordena numéricamente, “-r”
    en orden inverso. “--field-separator=SEP” hace que SEP sea el separador de campos...
  14. wc [opciones...] [ficheros]
    Indica la cantidad de caracteres, palabras y líneas que tienen los ficheros. “-l” indica sólo número de líneas, “-w” palabras y “-c” los
    bytes, “-m” caracteres.
  15. file [opciones...] [ficheros...]
    Muestra información más detallados del tipo de contenido los ficheros.
  16. which [-a] comandos...
    Muestra el nombre completo (“pathname”) de los comandos especificados. La opción “-a” muestra todos los que existen para cada uno,
    no solamente el primero (que es el que se ejecuta).
    Información del sistema y usuarios
  17. date [opciones] [formato]
    Muestra (o cambia) la fecha y hora del sistema.
  18. w [opciones] [usuario]
    Muestra que usuarios están conectados o con sesión abierta. Si se especifica usuario, sólo muestra las conexiones de ese usuario.
  19. whoami
    Perece una pregunta tonta... ¿pero qué usuario eres ahora mismo? (tened en cuenta que es muy fácil cambiar... con el “su”).
  20. su [opciones] [usuario]
    Permite establecer una nueva sesión con otro usuario. Si no se especifica usuario lo hará con el “root”.
  21. last [opciones] [usuarios] [terminales]
    Muestra las últimas sesiones de usuarios.
  22. ps [opciones]
    Linux es un sistema de multiprogramación con muchos procesos ejecutándose “simultáneamente” (probad “ps axl wc -l”). La opciones
    más habituales son: “ax” o “axu” para ver todos los procesos, “l” para ver en formato extendio. Por ejemplo “ps axl”.
  23. pstree [opciones] [usuarios]
    Muestra la jerarquía (de árbol) de los procesos.
  24. mount [...]
    Sin argumentos muestra los sistemas de ficheros montados, su dispositivo correspondiente en /dev y en que directorio se han montado
  25. passwd [opciones...] [usuario]
    Permite cambiar la clave de acceso de un usuario. Si es el root, puede especificar el usuario del que desea cambiar la contraseña.
  26. locate [opciones...] patrón
    Busca nombres de ficheros que cumplan con el patrón en una base de datos que normalmente se actualiza cada día.
  27. echo string: Escribe mensaje en la salida estándar.

lunes, 12 de mayo de 2008

Actividades

  1. Realizar un mapa Conceptual Sobre Sistema Operativos.
  2. Realizar un Diagrama Sobre las Versiones de Linux y Windows.
  3. Ejemplo de los Comando Básicos de Linux y Explicación de los Archivos Principales de Linux

Deben ser Entregados, en Formato digital (Word y PDF) y en Físico (Word)

miércoles, 30 de abril de 2008

Tipos de Sistemas Operativos

1-Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea):
- Se distinguen por sus habilidades para poder soportar la ejecución de dos o más trabajos activos al mismo tiempo. Mejora productividad del sistema y utilización de recursos.
-Generalmente soportan múltiples usuarios (multiusuarios).
-Proporcionan facilidades para mantener el entorno de usuarios individuales.
-Requieren validación de usuario para seguridad y protección.
-Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2, soportan la multitarea.

2-Sistemas Operativos distribuidos
-Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es transparente para el usuario.
-Colección de sistemas autónomos capaces de comunicación y cooperación mediante interconexiones hardware y software
-Objetivo clave es la transparencia.
-Generalmente proporcionan medios para la compartición global de recursos.
-Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.
3-Sistemas Operativos de red
-Son aquellos sistemas que mantienen a dos o más computadoras unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema.
-El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware.
-Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.

Sistema Operativos

  • Sistema operativo
    Es un programa o conjunto de programas de computadora destinado a permitir una gestión eficaz de sus recursos.
    Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario.

  • Funciones básicas
    1-Proporcionar comodidad en el uso de un computador.
    2-Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas)
    3-Brindar una interfaz al usuario, ejecutando instrucciones (comandos).
    4-Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad).

  • Interfaces de usuario
    Es la parte del sistema operativo que permite comunicarse con él de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas.

  • Características del Sistema Operativo
    · Administración de tareas
    · Administración de usuario
    · Manejo de recursos
    Administración de tareas
    · Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.
    · Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
    Administración de usuarios
    · Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.
    · Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.
    Manejo de recursos
    · Centralizado: Si permite utilizar los recursos de una sola computadora.
    · Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo.

Historia de los Sistemas Operativos

  • Años 40.- A finales de los años 40, con la primera generación de computadoras, se accedía directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitían introducir directamente el programa en la memoria de la computadora.
    Por aquel entonces no existían los sistemas operativos, y los programadores debían interactuar con el hardware del computador sin ayuda externa
  • Años 50.- A principios de los años 50 con el objeto de facilitar la interacción entre persona y computador, los sistemas operativos hacen una aparición discreta y bastante simple, con conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento temporal.
    Años 60.- En los años 60 se produjeron cambios notorios en varios campos de la informática, con la aparición del circuito cerrado la mayoría orientados a seguir incrementando el potencial de los computadores. Para ello se utilizaban técnicas de lo más diversas:
    Multiprogramación
    Tiempo compartido
    Tiempo real
    Multiprocesador
  • Años 70.- Es en los años 70, C, se creó específicamente para re-escribir por completo el código del sistema operativo Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel.
    Sistemas operativos desarrollados:
    MULTICS (Multiplexed Information and Computing Service): proyecto cooperativo liderado por Fernando Corbato del MIT, con General Electric y los laboratorios Bell, los laboratorios Bell lo abandonaron en 1969 para comenzar a crear el sistema UNIX.
    MVS (Multiple Virtual Storage): Fue el sistema operativo más usado en los modelos de mainframes , desarrollado también por IBM y lanzado al mercado por primera vez en 1974. Permitía ejecución de múltiples tareas, introdujo el concepto de memoria virtual.
    CP/M (Control Program/Monitor): Desarrollado por Gary Kildall para el microprocesador 8080/85 de Intel y el Zilog Z80, salió al mercado en 1976, distribuyéndose en disquetes de ocho pulgadas. Fue el SO más usado en las computadoras personales de esta década. Su
    éxito se debió a que era portátil.
  • Años 80.- Un avance importante que se estableció a mediados de 1980 fue el desarrollo de redes de PC que corrían sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos sistemas operativos eran los mayoritarios: MS-DOS, escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales que hacían uso del Motorola 68000.
    MS-DOS .-En 1981 Microsoft compró un sistema operativo llamado QDOS que, tras realizar unas pocas modificaciones, se convirtió en la primera versión de MS-DOS (Microsoft Disk Operating System).
  • Años 90
    GNU/Linux.- En 1991 aparece la primera versión del núcleo de Linux. Creado por Linus Torvalds y un sinfín de colaboradores a través de Internet. Este sistema se basa en Unix, un sistema que en principio trabajaba en modo comandos, estilo MS-DOS.

martes, 29 de abril de 2008

ESTRUCTURA DE LOS CONTENIDOS

UNIDAD I: COMPUTACION Y SISTEMAS

UNIDAD II: SISTEMAS OPERATIVOS

UNIDAD III: SOFTWARE PARA COMPUTADORA

UNIDAD IV: TELECOMUNICACIONES, REDES E INTERNET.



JUSTIFICACIÓN:

Tradicionalmente, la importancia de la informática en las carreras educativas derivaba del uso eficiente y efectivo de la computadora como herramienta de apoyo en el ámbito educativo. Actualmente, con el uso de las telecomunicaciones y la incorporación de las tecnologías de la información y la comunicación, en instituciones se replantean nuevas formas de comunicación didáctica centradas principalmente en el proceso de aprendizaje de los alumnos, usando las redes informáticas y la tecnología como aliadas al proceso de enseñanza aprendizaje.

La UNEFA en su empeño de optimizar la calidad educativa de sus egresados y dispuesta a satisfacer la necesidad de capacitarles apropiadamente en el uso de las herramientas informáticas en el ámbito personal y profesional, ha diseñado el programa Introducción a la Informática, incorporándolo al modelo educativo innovador conocido como Sistema de Aprendizaje Autogestionado Asistido. (Triple A).

La naturaleza de la asignatura es teórico-práctica, dada la necesidad de asegurar procesos y procedimientos que permitan el logro de aprendizajes de calidad en cuanto a los conceptos básicos de computación, el empleo del software y el conocimiento de herramientas en telecomunicaciones e Internet que facilitan la autogestión y el aprendizaje independiente.

Introducción a la Informática, se inserta en el plan de estudios de las diferentes carreras que ofrece la UNEFA, fundamentado en los principios de la Ley de Tecnologías de Información y Comunicación (2000), Capítulo I, Artículo 2, referente a la “Democracia Electrónica” como herramienta de profundización y “participación de los ciudadanos en la vida pública mediante las tecnologías de información”, así como el cumplimiento del Decreto Nro. 825 del 22 de Mayo del 2000, Artículo 1°, que declara el uso de Internet como política prioritaria para el desarrollo cultural, económico, social y político del país.

OBJETIVO GENERAL:

Al finalizar la Unidad Curricular Introducción a la Informática, el alumno será capaz de Aplicar los conocimientos básicos de computación e informática para el desarrollo de sus procesos de aprendizaje, la autogestión y el estudio independiente.