Linux tiene características como multitarea, memoria virtual, multiusuario, soporte para TCP/IP, hardware de 32 y 64 bits. Existe software disponible como servidores web, de base de datos, correo y más. El desarrollo del kernel está en constante desarrollo por programadores de todo el mundo coordinados por Linus Torvalds, asegurando el futuro de Linux.
Ingenieria de software (conceptos básicos)Yaskelly Yedra
La ingeniería de software es el área de la ciencia de la computación, que ofrece métodos y técnicas para el desarrollo de software, estudia el conjunto de actividades relacionadas con el ciclo de desarrollo del software, en particular se enfoca tanto a en calidad de su proceso como de su producto.
Ingenieria de software (conceptos básicos)Yaskelly Yedra
La ingeniería de software es el área de la ciencia de la computación, que ofrece métodos y técnicas para el desarrollo de software, estudia el conjunto de actividades relacionadas con el ciclo de desarrollo del software, en particular se enfoca tanto a en calidad de su proceso como de su producto.
En esta presentación se presentan los siguientes temas:
Información, estado y formación de un proceso.
Concepto de hilo y su constitución.
Planificación de servicios POXIS.
Problemas clásicos en la comunicación de procesos.
En esta presentación se presentan los siguientes temas:
Información, estado y formación de un proceso.
Concepto de hilo y su constitución.
Planificación de servicios POXIS.
Problemas clásicos en la comunicación de procesos.
Esta presentación forma parte del Curso de Administración de Linux, dado por la academia Capacity Academy. Para saber más sobre este entrenamiento, y obtener el resto de las diapositivas, visite esta página:
www.capacityacademy.com
Conocer la historia, antecedentes, filosofía, distribuciones y conceptos del mundo Linux
Determinar requerimientos e Instalar, desde cero, Linux
Trabajar con el sistema de archivos, la línea de comandos, los comandos fundamentales, tuberias, filtros, scripts, procesos y administracion de usuarios...
Logrará administrar los recursos del sistema, interactuar con el Kernel, así como configurar Redes de Datos
Podrá instalar, configurar y administrar servidores de: DHCP, Web, FTP, SSH, MySQL, DNS, Email, Proxy y Firewall en Linux
Adquirirá todo el conocimiento práctico y teórico para tener múltiples Servidores Linux virtuales en su computador, y poder certificarse de CompTIA Linux+
Ensayo de las cuatro libertades del software libreRosita Morocho
Libertad 0. Libertad de ejecutar el programa como desees.
Libertad 1. Libertad de estudiar el codigo fuente del programa y realizar los cambios que desee el programador.
Libertad 2. Libertad de ayudar a tu programa. Crear copias exactas del programa y distribuirlas bien gratuitamente o con la libertad de vender tu desarrollo. Estas dos opciones estan permitidas por la comunidad.
Libertad 3. Libertad para contribuir a tu Comunidad. Hacer copias de tus versiones modificadas y distribuirlas entre los demas.
Con estas 4 libertades estamos contribuyendo a un Sistema Etico que respeta las Libertades del usuario y de la comunidad. Si no se dan las 4 Libertades o no se cumplen estamos antes un Software Privativo. Este tipo de software para la comunidad no es justo. Ya que el Software Libre puede ser controlado para y por la Comunidad. Si no quieres compartir el software es preferible que no desarrolles nada. Mejor compartir tus conocimientos con la Comunidad.
La Libertad 0. Nos permite tener el control sobre nuestra informatica, sobre el mundo informatico en que nos movemos.
La Libertad 2. Nos permite ayudar a nuestro prójimo. De esta forma mantenemos nuestra ética con nuestros amigos y con la Comunidad. Para no caer en el dilema de compartir nuestra Licencia de software privativo lo mejor y ensencial es utilizar el Software Libre de tal forma que si conoces algun Desarrollo o creas algun Desarrollo puedas compartirlo sin ningun dilema moral ni etico.
nos mostrata una pequeña reseña de lo que caracterisa al sistema operativo Debian
asi como sus ventajas y desventajas
agredecimientos a alumno de la UAEM
Presentación de los conceptos básicos del Sistema Operativo GNU / Linux; en los cuales se habla un poco de su historia, de su estructura y de su funcionamiento.
1. ESTRUCTURA DEL SISTEMA OPERATIVO LINUX
Linux contiene todas las características de un sistema operativo moderno, como por ejemplo:
Multitarea Real, Memoria Virtual, Multiusuario, TCP/IP nativo, librerías compartidas, kernel
modulable,funcionaenmodoprotegido,soporte paramultiprocesamientosimétricoysoportepara
hardware de 32 y 64 bits.Existe una variedad de software disponible para Linux, la mayoría de el
puede conseguirse de manera gratuita bajo la licencia GNU GPL, permitiendo que Linux sea
configurado para distintas aplicaciones: Servidor de archivos, Servidor Web, Base de Datos
Relacional, Servidor de correo, FTP, etc. (o todosellos al mismo tiempo); así como también puede
actuar como Firewall,Servidorde Terminales,Router,etc.Linux tiene unaimplementaciónlibre de
XWindows,basadoenelestándarX/OPEN quelepermiteejecutarentornosgráficosde altacalidad.
Sobre estos pueden ejecutarse una variedad de manejadores de escritorio (Desktop Managers)
según las necesidades o el gusto del usuario.
Es importante destacarlacapacidadque tiene Linuxparaconectarse aredesbasadasenprotocolos
diversoscomoTCP/IP,AppleTalk,IPX/SPX,Netbios,etc.Inclusopuede remplazarfuncionesde otros
servidoresenestasredesde maneratransparente yfuncional.Debidoal éxitode Linux,respaldado
por sufuncionalidadydisponibilidadentodoel mundo,lasempresasmásimportantesde software
han lanzado versiones de sus productos para Linux, así, por ejemplo, tenemos a Oracle, Informix,
Corel, Netscape, IBM, HP, etc. También las empresas de hardware, están lanzando equipos
preconfigurados con Linux y prestan soporte linux para sus máquinas, como Compaq, Dell, IBM,
SUN, HP, etc. lo que asegura un futuro prometedor.
El desarrollo del kernel del Linux, que es el corazón del sistema operativo, está en constante
desarrolloyse encuentrasoportadopor una multitudde programadorescomunicadosa travésde
Internet bajo la coordinación de Linus Torvald; sin embargo, como el mismo lo reconoce, las
versiones actuales de kernel, sólo tienen de un 5 a 10 por ciento de su propiedad. Esto garantiza
que el futuro del Linux no dependa de una sola persona, sino más bien de un grupo abierto de
desarrolladores a nivel mundial.De la misma manera que el Unix, el Linux se puede dividir
generalmente encuatrocomponentesprincipales:elnúcleo(kernel),el shell,el sistemade archivos
y lasutilidades.El núcleoesel programamedularque ejecutaprogramasygestionadispositivosde
hardware tales como los discos.
2. Shell
El shell proporciona una interfaz para el usuario. Recibe órdenes del usuario y las envía al núcleo
para ser ejecutadas.El sistemade archivos,organizala forma enque se almacenanlosarchivosen
almacenamiento tales como los discos. Los archivos están organizados en directorios. Cada
directoriopuede contenerunnúmerocualquierade subdirectorios,cadaunode loscualespuede a
su vez, contener otros archivos.El núcleo, el shell y el sistema de archivos forman en conjunto la
estructura básica del sistema operativo. Con estos tres elementos puede ejecutar programas,
gestionar archivos e interactuar con el sistema. Además, Linux cuenta con unos programas de
software llamadosutilidadesque hanpasadoa ser consideradoscomocaracterísticasestándardel
sistema.
Las utilidadesson programas especializados,tales como editores, compiladores y programas de
comunicaciones, que realizan operaciones de computación estándar. Incluso uno mismo puede
crear sus propias utilidades Linux contiene un gran número de utilidades. Algunas efectúan
operaciones sencillas: otras son programas complejos con sus propios juegos de órdenes. Para
empezar, muchas utilidades de pueden clasificar en tres amplias categorías: editores, filtros y
programas de comunicaciones.También hay utilidadesque efectúan operaciones con archivos y
administración de programas. Como una alternativa a la interfaz de la línea de ordenes, Linux
proporciona una interfaz gráfica de usuario (GUI) llamada X-Windows que cuenta con varios
administradoresde ventanaque puedeutilizar.Unadministradorde ventanatrabajade formamuy
parecidaa los GUI de Windowsydel Mac, posee ventanasiconosymenús,todosellosgestionados
por medio del ratón.