ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proyecto de Integración de sistemas de archivos Linux-MySQL


Enviado por   •  24 de Agosto de 2019  •  Tutoriales  •  1.772 Palabras (8 Páginas)  •  100 Visitas

Página 1 de 8

Universidad Gerardo Barrios


[pic 1]

Facultad de Ciencia Y Tecnología.

Ingeniería en Sistemas y Redes Informáticas

Proyecto de Integración de sistemas de archivos Linux-MySQL

Sistemas Operativos

Catedrático: Ing. David Eduardo Márquez

SMIS452417 Silvia Abigail Hernández Batres

SMIS452217 Inmar Josael Cortez Maradiaga

San Miguel, 26 de noviembre del 2017.

Objetivos

Llevar a cabo una específica y aclaratoria conclusión para descifrar el por qué es mejor usar una base de datos como almacenamiento para nuestros sistemas y no una unidad tangible(Hardware).

Enriquecer conocimientos sobre las bases de datos y aquellos softwares libres en el cual evaluaremos a Linux de la mano de MySQL.

Evaluar e investigar los diferentes sistemas de archivos.

Introducción

Los sistemas de computación integran diversos elementos con el fin de solucionar un problema o superar una deficiencia.

La mayoría de sistemas de cómputo tiene tres elementos claves los cuales son: plataforma, almacenamiento e interfaces. Estos tres elementos integrados permites que un sistema sea eficiente o no.

Cuando se busca una solución para un problema, y se desea o necesita que la solución sea informática, se trata de buscar la mejor relación entre los diversos elementos, y esto garantiza que si la solución es efectiva también será lo más eficiente que se pueda. Es por ello que empresas como Oracle Corporation buscan integrar nueva tecnología, utilizando Linux como plataforma para su base de datos.

Esa integración le ha permitido a Oracle, utilizando un cluster de servidores, superar la barrera del millón de transacciones, esto utilizando Red Hat Entrerprise en servidores de bajo costo'.

Resumir todo el trabajo que conlleva un proyecto de integración como este, en un solo artículo, es una tarea sino imposible, lo más cercano a serio; sin embargo, se seleccionarán algunos puntos que permitan mostrar y ejemplificar el proceso de manera general. En este documento se presentarán los primeros pasos para integrar software libre de sistemas operativos y de bases de datos: analizando el núcleo y el sistema de archivos. se expondrá, además, un ejemplo para entender cómo se utilizan las estructuras en la programación de núcleo.

Por el momento este es un esfuerzo individual, no un proyecto de una comunidad de programadores, como tradicionalmente se trabaja en Linux y MySQL.

Desarrollo

MySQL como aplicación de base de datos El desempeño de las bases de datos se encuentra completamente ligado al desempeño del sistema operativo y del hardware; esto es una realidad, sobre todo cuando se habla de bases de datos transaccionales y más aún si estas están ligadas a procesos críticos, dentro del negocio o producción; por ello lograr sistemas con tiempos de respuesta cada vez más cortos es uno de los puntos fuertes en el desarrollo de gestores de bases de datos.

No obstante, existen muchas opciones de bases de datos en el mercado, quizás la de mayor uso en Internet sea MySQL.

 Aunque es muy difícil determinarlo, esto puede estimarse debido principalmente al auge que ha tenido el lenguaje PHP en el desarrollo de aplicaciones en Internet y otros lenguajes de programación que pueden utilizar fácilmente MySQL como gestor.

Otra de las razones, probablemente sea su gratuidad, esto ha permitido a desarrolladores independientes contar con una base de datos rápida (principal fortaleza de MySQL) sin tener que pagar algún tipo de licenciamiento y ser utilizada en diversas plataformas, incluidos Windows y Linux: este último comparte características con MySQL como su licenciamiento GNU2 y su código abierto.

MySQL, como se dijo anteriormente, es una base de datos rápida, sin embargo, todavía tiene que pasar sobre la capa del sistema operativo.

[pic 2]

Como se puede observar en el esquema de capas existen 4 capas las cuales funcionan de la siguiente manera: la capa más externa corresponde a la aplicación de usuarios y es la que directamente interactúa con este, la siguiente es la del gestor de base de datos y es la que le permite recuperar información y mostrarla coherentemente, con el fin ser utilizada por la aplicación, para realizar cálculos. reportes, etc.

 La siguiente capa es la del sistema operativo, quien decide qué proceso es el más importante y cuándo ejecutarlo, controla además el sistema de archivos. Por último, tenemos la capa del hardware, que es la parte física del sistema y es la que permite almacenar la información. De las cuatro capas presentadas, la más importante para el desempeño de un sistema, en lo que se refiere a manejo de procesos es la del sistema operativo; ya que esta maneja entre otras cosas la comunicación entre el hardware y el resto del software, controlando la manera en que se almacenan los datos (sistema de archivos), los cálculos (procesos lógicos-matemáticos) y cualquier tipo de excepciones que se presente.

[pic 3]

El sistema operativo Linux En la década de los noventas Unus Torvalds desarrolló un sistema operativo de 32 bits basado en UNIX3, pero que podía ejecutarse en equipos con procesadores X86. En la actualidad existen muchas distribuciones (o implementaciones) de Linux. pero todas tienen su base en el núcleo original desarrollado por Torvalds. Talvez una de las distribuciones más conocidas es Red Hat, ya que fue diseñada y desarrollada para PC's de uso doméstico.

Red Hat fue desarrollado por Bob Young, quien fundó una empresa con el mismo nombre, que se encargaba de distribuir en CD's el sistema operativo, al mismo tiempo de mejorado con ayuda de comentarios hechos por usuarios alrededor del mundo, quienes reportaban los fallos y hacían contribuciones a los paquetes.

Luego en mayo de 2003, se deriva el Proyecto Fedora, que es un proyecto que involucra a desarrolladores de software libre que quieran integrase; es en su mayoría patrocinado por Red Hat, quien se beneficia incluyendo parte del código en su versión de Red Hat Enterprise. Este proyecto ha dado como resultado nuevas distribuciones de Fedora Core.

El Kernel (Núcleo) de Linux

Linux inició como un sistema con núcleo monolítico, es decir un gran número de líneas de código en un solo programa que se cargaba al iniciar el sistema operativo (Linus Torvalds desarrollo el núcleo y fue lo que originalmente se llamó Linux).

...

Descargar como (para miembros actualizados)  txt (11.8 Kb)   pdf (199.3 Kb)   docx (103.6 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com