Ir al contenido principal

03# Infraestructura de Software

En este nuevo articulo les explicaré un poco sobre la infraestructura de software

Los elementos principales de este son :

Ensamblador,Enlazador y el Cargador.

Ensamblador

Este se encarga de traducir el o los archivos para obtener un archivo binario con sus respectivos datos, esto lo hace identificando las etiquetas personalizadas que encabezan los bloques de código del archivo a traducir.

Enlazador

 Esta herramienta como lo dice su nombre, es el encargado de enlazar todas las referencias y datos necesarios para la ejecución del programa final.
Los procesos principales que cumple esta herramienta son los siguientes:
- Buscará cualquier archivo necesario para la ejecución del programa,ya sea libreria,datos propios del programador,etc.
- Va ser manejo de la memoria de todo lo que compone el programa y les da un valor definido.
-Resuelve toda referencia entre los archivos,librerias,datos,etc que componen el programa.

 Cargador

Uno de las herramientas que más trabajos realiza es el cargador,estas son sus principales funciones:

- Es el encargado de traer un programa listo para ejecución desde las memorias secundarias disponibles, hasta el procesador.
- Esta herramienta es una de las funciones incorporadas en el sistema operativo.
- Hace lectura de los datos del programa para definir los tamaños de los bloques que se van a ejecutar
- También es el que se encarga de reservar espacio en la memoria para el programa que se ejecutará.
-Luego guardará la información y los datos de los pasos anteriores.
- Se encarga tambien de inicializar los registros de la CPU.
- Luego de eso inicia el proceso del programa y queda en pendiente para la finalización del programa.


Sistemas Operativos

Uno de los principales programas es el sistema operativo, este es la base donde el usuario se comunica con la computadora, mayormente atraves de una GUI(Graphic User Interface) que a día de hoy es el método más intiuitivo para dar órdenes al computador.

Kali Linux
Uno  de los sistemas operativos que más uso en la actualidad es este Kali Linux.
Si sabemos que los sistemas operativos basados en GNU son muy adaptables y personalizables, sabemos que los creadores de los mismos pueden hace una distrubución con herramientas específicas para un trabajo o pueden crear una con un uso muy general.

Entonces aqui es donde entra la distro que quiero hablar hoy, Kali es una distribución que sus bases principales provienen de una de las distribuciones Linux más conocidas, Debian, pero con la cualidad de que empaca muchas herramientas para seguridad informatica y de redes, al conocer a fondo se podria decir que es el sistema operativo ideal para los hackers, pero no necesariamente se deba usar para fines ilegales, tiene mucha versatilidad y es robusto, ocupa de algunos conocimientos previos sobre distribuciones Linux,pero lo recomiendo altamente para aquellos que les gusta entrar afondo en temas informaticos y de seguridad.

Hasta la proxima. 

Comentarios

Entradas más populares de este blog

11# Algoritmo de Prim

El algoritmo fue diseñado en 1930 por el matemático Vojtech Jarnik y luego de manera independiente por el científico computacional Robert C. Prim en 1957 y redescubierto por Dijkstra en 1959. Por esta razón, el algoritmo es también conocido como  algoritmo DJP  o  algoritmo de Jarnik . Descripción El algoritmo de Prim es un algoritmo perteneciente a la teoría de los grafos para encontrar un árbol recubridor mínimo en un grafo conexo, no dirigido y cuyas aristas están etiquetadas. Este incrementa continuamente el tama ño de un ár bol, comenzando por un vertice inicial al que se le van agregando sucesivamente vértices cuya distancia a los anteriores es mínima. Esto significa que en cada paso, las aristas a considerar son aquellas que inciden en vértices que ya pertenecen al árbol El árbol recubridor mínimo está completamente construido cuando no q...

09# Teoría de Grafos y Biología Molecular

Uno de los temas tocados en la semana de la computación fueron el de la teoría de grafos y la biología molecular. También se pudo ver cómo estas se conectaban, como esta teoría ayudo a realizar grandes descubrimientos en el área de la biología molecular. Primero que todo vamos a ver la definición de cada para tener una idea más clara. Teoría de Grafos: Esta es una rama de las matemáticas y las ciencias de la computación que las propiedades de los grafos. Estructuras de datos vistos en el curso de Estructuras de Datos en nuestra carrera. La biología molecular Es la disciplina científica que tiene como objetivo el estudio de los procesos que se desarrollan en los seres vivos desde un punto de vista molecular. Fuente: Wikipedia Ya que tenemos sus definiciones ahora explicaré sus puntos donde intersecan. Estas áreas se relacionan gracias a que en la biología molecular se necesitaba saber cuál era la composición exacta de los DNA, gracias a grandes matemáticos y científic...

04# Algoritmos de Búsqueda

Un algoritmo es como un conjunto de instrucciones que se deben seguir para realizar una tarea concreta. Este se rige por una serie de pasos o ciclos con sus condiciones definidas para el proceso del trabajo que se quiere hacer. Hoy nos basaremos mayormente en los algoritmos de búsqueda, estos se encargan de encontrar un elemento en una estructura de datos. Existen diversos algoritmos para este propósito. Unos de los vistos en las clases anteriores son el secuencial, binario y el de interpolación. Secuencial: Uno de los algoritmos más sencillos y fáciles de implementar, ya que su única función es la de comparar cada elemento de la estructura de datos con el elemento que se quiere encontrar: L: Largo de la estructura T: temporal contador ELE: Elemento a buscar A: Estructura donde se desea buscar Mientras L > T:                 Si ELE es igual a A posición [T]:     ...