Tema 3: Conceptos básicos de GNU/LINUX. Objetivo:

Documentos relacionados
S.O. GNU/Linux. Tema 1 SRI. Vicente Sánchez Patón. I.E.S Gregorio Prieto

CENTOS: SUSE Linux Slackware Linux Gentoo Linux Mandriva Linux Fedora

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

Introducción al Software Libre

Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación

Introducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador.

Introducción al Sistema GNU/Linux

Software Libre. Clase 13. Universidad Nacional de Quilmes

PASOS PARA INSTALAR EL SISTEMA OPERATIVO LINUX DISTRIBUCION CENTOS

Front-end y Biblioteca de Interacción con Subversion para GNOME con tecnologías C# y Mono. Antonio Gutiérrez Mayoral <agutierr@gsyc.escet.urjc.

Análisis de aplicación: VirtualBox

Conceptos de Linux. Tema 1 Laboratorio de sistemas operativos UTFSM-JMC

Linux Completo (Versión Ubuntu 9)

IES Abyla. Departamento de Informática. Sistemas Operativos

SISTEMAS DE DETECCIÓN DE INTRUSOS EN LA PLATAFORMA NETFPGA USANDO RECONOCIMIENTO DE EXPRESIONES REGULARES.

SISTEMAS OPERATIVOS. Informática Básica

INTRODUCCIÓN...11 CAPÍTULO 1. ELEMENTOS, ESTRUCTURA Y FUNCIONES DE UN SISTEMA OPERATIVO...13

Algunas licencias de código abierto

Gestión de software en Ubuntu GNU/Linux Introducción

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

Software libre. El software libre provee la libertad de: Documentación (guías, wikis, faqs, etc.). Programa ejecutable. Código fuente del programa.

Qué es el Software? Son las instrucciones responsables de que el hardware realice su tarea.

20483 Programación en C#

Introducción a la Operación de Computadoras Personales

una red de equipos no puede funcionar sin un sistema operativo de red

Computadora y Sistema Operativo

Los sistemas operativos más conocidos son los siguientes:

CEFIRE de Valencia Curso Iniciación a LliureX Código: 07VA47IN435. Sesión 2: GNU/Linux

CURSO: SISTEMA OPERATIVO LINUX, ADMINISTRACIÓN Y CONFIGURACIÓN

Canaima GNU/Linux (software libre)

Ubuntu Server HOW TO : SERVIDOR DE IMPRESORAS

Linux Avanzado: Redes y Servidores (Versión Ubuntu)

Manual de instalación AutoFirma 1.4.3

Noticias RED Remisión electrónica de documentos

La plataforma Arduino y su programación en entornos gráficos

Guía de instalación del navegador Mozilla Firefox

Distribución del Software

Programa de Desarrollo Web Avanzado

SISTEMAS OPERATIVOS MONOPUESTO 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

Fundamentos de Ingeniería de Software [Etapas II]

Manual de uso de OWNCLOUD

Soluciones BYOD para el aula. 24.Febrero.2016

Lenguaje de Programación

Instalación de Centos

Análisis de aplicación: gbrainy

Prototipado Programación Edición y Diseño WEB

Programa Administración Linux

Incorporando Rampas Digitales a Lihuen 4

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática.

GUIA DE INSTALACIÓN DEL FORMULARIO DIGITAL PARA LA PRESENTACIÓN DE PROYECTOS PARA ESTÍMULOS TRIBUTARIOS

IFCT0209 Sistemas Microinformáticos

Intel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial

Sistema Operativo, Búsqueda de la Información: Internet/Intranet y Correo Electrónico (UF0319)

Modelos de licenciamiento GNU/Linux Distribuciones Características. GNU/Linux. Colaboratorio de Computación Avanzada (CNCA)

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R.

Plone 3: Un sistema de gestión de contenidos libre

Java Avanzado Facultad de Ingeniería. Escuela de computación.

MALTED: MANUAL DE INSTALACIÓN EN LINUX

Crystal Xcelsius 4.5: Manual de instalación

Sistemas. Tecnologías de la Información y la Comunicación 1º bachillerato

Ahora tú también puedes crear aplicaciones

Tema I. Informática Básica y seguridad de la información Clase 2. Paquete ofimático de libre distribución.

Guía resumida para configurar un sistema Linux virtualizado y ejecutar Simusol

IBM SPSS Statistics para Mac OS Instrucciones de instalación (Licencia de sede)

Introducción al uso del equipamento informático

Curso Implementing and Managing Microsoft Desktop Virtualization (10324)

Guía práctica Windows 7 Registro y configuración Francisco Charte Ojeda

Servicio de terminal remoto. Jesús Torres Cejudo

Curso de Administración de Servidores GNU/Linux

Manual de instalación AutoFirma 1.4.2

Threads, SMP y Microkernels. Proceso

SISTEMAS OPERATIVOS WINDOWS

Qué es software libre y software privado?

ServiceTonic. Guía de instalación

Tema: Componentes lógicos de un ordenador.

Instituto Schneider Electric de Formación

IBM WebSphere DataStage Pack for SAP R/3. Guía de inicio rápido

Software Libre. Guillermo Valdés Lozano. 28 de noviembre de 2007

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

Guía práctica de estudio 02: GNU/Linux

APRENDIZAJE DE LAS HERRAMIENTAS DE DESARROLLO DESARROLLO DE LA BASE DE DATOS DESARROLLO DEL INTERFAZ DE USUARIO Y DEL CÓDIGO VBA

Fundamentos de los Sistemas Operativos. Tema 1. Conceptos generales Estructura del sistema operativo ULPGC - José Miguel Santos Espino

Transcripción:

Tema 3: Conceptos básicos de GNU/LINUX. Objetivo: Generar en el estudiante un conocimiento ó afianzamiento sobre que es el KERNEL, para que tenga presente una parte muy importante del Sistema Operativo. Lograr que el estudiante conozca que es una distribución, para que entienda la manera en la que se distribuye el Sistema Operativo. Generar en el estudiante un conocimiento sobre los dos entornos gráficos, KDE Y GNOME, que se utilizan en las diferentes distribuciones, para que el estudiante tenga un punto de referencia a la hora de decidir que entorno utilizar. Lograr en el estudiante un aprendizaje de la jerarquía de archivos que se maneja en GNU/LINUX, para que sepa cómo se estructura la información en el Sistema Operativo. Entregar al estudiante una información sobre la clasificación de archivos en este Sistema Operativo, para un mejor entendimiento de la forma en que se estructuran los directorios o carpetas.

KERNEL DISTRIBUCIONES GNU/LINUX Parte esencial de un sistema operativo que provee los servicios más básicos del sistema. Se encarga de gestionar los recursos como el acceso seguro al hardware de la computadora. Se encarga también del multiplexado, determinando qué programa accederá a un determinado hardware si dos o más quieren usarlo al mismo tiempo. La mayoría de las interfaces de usuario se construyen en torno al concepto de núcleo. La existencia de un núcleo, es decir, de un único programa responsable de la comunicación entre el hardware y el programa informático, resulta de Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios. Componentes El escritorio típico de una distribución Linux contiene un núcleo, herramientas y librerías, software adicional, documentación, un sistema de ventanas, un administrador de ventanas y un entorno de escritorio, este suele ser GNOME o KDE. Gran parte del

compromisos complejos referentes a cuestiones de resultados, seguridad y arquitectura de los procesadores. El núcleo tiene grandes poderes sobre la utilización de los recursos materiales (hardware), en particular, de la memoria. Funciones generalmente ejercidas por un núcleo Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los procesos, las entradas/salidas y proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario. Tipos de núcleo No necesariamente se necesita un núcleo para usar una computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora «vacía», siempre que sus autores quieran desarrollarlos sin usar ninguna abstracción (informática) del hardware ni ninguna ayuda del sistema operativo. Hay cuatro grandes tipos de núcleos: Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y software incluido es de fuente abierta o software libre y distribuido por sus desarrolladores tanto en binario compilado como en forma de código fuente, permitiendo a sus usuarios modificar o compilar el código fuente original si lo desean. Muchas distribuciones incorporan software privativo, no disponible en forma de código fuente. Gestión de paquetes Las distribuciones están divididas en «paquetes». Cada paquete contiene una aplicación especifica o un servicio. Ejemplos de paquetes son una librería para manejar el formato de imagen PNG, una colección de tipografías o un navegador web. El paquete es generalmente distribuido en su versión compilada y la instalación y desinstalación de los paquetes es controlada por un sistema de gestión de paquetes en lugar de un simple gestor de archivos. Cada paquete elaborado para ese sistema de paquetes contiene meta-información tal como fecha de creación, descripción del paquete y sus dependencias. El sistema de paquetes analiza esta información para permitir la búsqueda de paquetes, actualizar las librerías y aplicaciones instaladas,

variadas. Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad. Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente. Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware. revisar que todas las dependencias se cumplan y obtenerlas si no se cuenta con ellas de manera automática. Algunos de los sistemas de paquetes más usados son: RPM, creado por Red Hat Deb, paquetes Debian, originalmente introducidos por Debian, pero también utilizados por otros como Knoppix y Ubuntu..tgz, usado por Slackware, empaqueta el software usando tar y gzip. Ebuilds, archivo que contiene información acerca de cómo obtener, compilar e instalar un paquete en el sistema Portage de Gentoo Linux con el comando emerge. Pacman, para Arch Linux, usa binarios precompilados distribuidos en un fichero.pkg.tar.gz ó.pkg.tar.xz. PET, utilizado por Puppy Linux, sus derivados y Quirky, su proyecto hermano.

KDE es un proyecto de software libre para la creación de un entorno de escritorio e infraestructura de desarrollo para diversos sistemas operativos como GNU/Linux, Mac OS X, Windows, etc. Arquitectura General KDE está escrito casi exclusivamente en C++, un lenguaje derivado del lenguaje de programación C con algunas funcionalidades añadidas, en especial en cuanto a la programación orientada a objetos. KDE está construido sobre la biblioteca Qt para programación de aplicaciones gráficas. Qt facilita la programación orientada a objetos y la creación de componentes, proporcionando sólidos cimientos para la construcción de cualquier tipo de aplicación gráfica. GNOME. Entorno de escritorio para sistemas operativos Unix GNU/Linux BSDSolaris, compuesto enteramente de software libre. El Proyecto GNOME, según sus creadores, provee un gestor de ventanas «intuitivo y atractivo» y una plataforma de desarrollo para crear aplicaciones que se integran con el escritorio. El Proyecto pone un gran énfasis en la simplicidad, usabilidad y eficiencia. Otros objetivos del proyecto son: -La libertad para crear un entorno de escritorio que siempre tendrá el código fuente disponible para reutilizarse bajo una licencia

KDE cuenta además con su propio sistema de entrada/salida llamado KIO, el cual puede acceder a un archivo local, un recurso de red (a través de protocolos como HTTP, FTP, NFS, SMB, etc.), o protocolos virtuales (cámara de fotos, archivo comprimido, etc.) con absoluta transparencia, beneficiándose de ello toda aplicación de KDE. La arquitectura modular de KIO permite a los desarrolladores agregar nuevos protocolos sin requerir modificaciones en la base del sistema. de software libre. -El aseguramiento de la accesibilidad, de modo que pueda ser utilizado por cualquiera, sin importar sus conocimientos técnicos y discapacidad física. -Hacer que esté disponible en muchos idiomas. -Un ciclo regular de liberaciones y una estructura de comunidad disciplinada. Por último, (KParts) permite incluir aplicaciones dentro de otras, evitando así la redundancia de código a lo largo del sistema. Adicionalmente posee su propio motor HTML llamado KHTML, el cual está siendo reutilizado y ampliado por Apple (para crear su navegador Safari), y por Nokia.

Referencias: http://es.wikipedia.org/wiki/n%c3%bacleo_(inform%c3%a1tica).in formación sobre el Núcleo de un sistema operativo. http://es.wikipedia.org/wiki/kde. Información sobre el entorno de escritorio KDE. http://es.wikipedia.org/wiki/gnome. Información sobre el entorno de escritorio GNOME. http://es.wikipedia.org/wiki/distribuci%c3%b3n_linux. Información sobre que es una Distribución de GNU/Linux.