Buscar
- Filtrar resultados
- Ubicación
- Clasificación
- Incluir datos adjuntos
- https://espanol.libretexts.org/Ingenieria/Ingenieria/Ciencias_de_la_Computaci%C3%B3n/Fundamentos_de_Programaci%C3%B3n_y_Computaci%C3%B3n/Inform%C3%A1tica_de_abajo_hacia_arriba_(Wienand)/07%3A_La_cadena_de_herramientas/7.04%3A_EnsambladorEl código de ensamblaje que genera el compilador todavía está en una forma legible por humanos, en caso de que conozca los detalles del código ensamblador para el procesador. Los desarrolladores suele...El código de ensamblaje que genera el compilador todavía está en una forma legible por humanos, en caso de que conozca los detalles del código ensamblador para el procesador. Los desarrolladores suelen echar un vistazo a la salida del ensamblado para verificar manualmente que el código es el más optimizado o para descubrir algún problema en el compilador (esto es más común de lo que uno podría pensar, especialmente cuando el compilador está siendo muy agresivo con las optimizaciones).
- https://espanol.libretexts.org/Ingenieria/Ingenieria/Ciencias_de_la_Computaci%C3%B3n/Fundamentos_de_Programaci%C3%B3n_y_Computaci%C3%B3n/Inform%C3%A1tica_de_abajo_hacia_arriba_(Wienand)/06%3A_Memoria_Virtual/6.03%3A_P%C3%A1ginasEl espacio total de direcciones se divide en páginas individuales. Las páginas pueden ser de muchos tamaños diferentes; generalmente son alrededor de 4 KiB, pero esta no es una regla dura y rápida y p...El espacio total de direcciones se divide en páginas individuales. Las páginas pueden ser de muchos tamaños diferentes; generalmente son alrededor de 4 KiB, pero esta no es una regla dura y rápida y pueden ser mucho más grandes pero generalmente no más pequeñas. La página es la unidad de memoria más pequeña con la que pueden manejar el sistema operativo y el hardware.
- https://espanol.libretexts.org/Ingenieria/Ingenieria/Ciencias_de_la_Computaci%C3%B3n/Fundamentos_de_Programaci%C3%B3n_y_Computaci%C3%B3n/Inform%C3%A1tica_de_abajo_hacia_arriba_(Wienand)/01%3A_Unix_general_y_C_avanzado/1.01%3A_%C2%A1Todo_es_un_archivo!Tanto la pantalla como la impresora son como un archivo de solo escritura, pero en lugar de almacenarse como bits en un disco la información se muestra como puntos en una pantalla o líneas en una pági...Tanto la pantalla como la impresora son como un archivo de solo escritura, pero en lugar de almacenarse como bits en un disco la información se muestra como puntos en una pantalla o líneas en una página. El teclado es como un archivo de solo lectura, con los datos provenientes de las pulsaciones de teclas proporcionadas por el usuario. Así, el concepto de un archivo es una buena abstracción de un sumidero para, o fuente de, datos.
- https://espanol.libretexts.org/Ingenieria/Ingenieria/Ciencias_de_la_Computaci%C3%B3n/Fundamentos_de_Programaci%C3%B3n_y_Computaci%C3%B3n/Inform%C3%A1tica_de_abajo_hacia_arriba_(Wienand)/08%3A_Detr%C3%A1s_del_procesoTambién sabemos, sin embargo, que un ejecutable no vive su vida en la memoria, sino que pasa la mayor parte de su vida como archivo en un disco esperando que se cargue una ejecución. Dado que un archi...También sabemos, sin embargo, que un ejecutable no vive su vida en la memoria, sino que pasa la mayor parte de su vida como archivo en un disco esperando que se cargue una ejecución. Dado que un archivo es, en esencia, simplemente una matriz contigua de bits, todos los sistemas presentan métodos para organizar el código y los datos dentro de los archivos para su ejecución bajo demanda.
- https://espanol.libretexts.org/Ingenieria/Ingenieria/Ciencias_de_la_Computaci%C3%B3n/Fundamentos_de_Programaci%C3%B3n_y_Computaci%C3%B3n/Inform%C3%A1tica_de_abajo_hacia_arriba_(Wienand)/08%3A_Detr%C3%A1s_del_proceso/8.08%3A_Iniciar_un_proceso$ readelf --sections ./test There are 34 section headers, starting at offset 0xfb0: 70 Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .in...$ readelf --sections ./test There are 34 section headers, starting at offset 0xfb0: 70 Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .interp PROGBITS 08048114 000114 000013 00 A 0 0 1 75 [ 2] .note.ABI-tag NOTE 08048128 000128 000020 00 A 0 0 4 [ 3] .hash HASH 08048148 000148 00002c 04 A 4 0 4 [ 4] .dynsym DYNSYM 08048174 000174 000060 10 A 5 1 4 [ 5] .dynstr STRTAB 080481d4 0001d4 00005e 00 A 0 0 1 [ 6] .gnu.version VERSYM 0804823…
- https://espanol.libretexts.org/Ingenieria/Ingenieria/Ciencias_de_la_Computaci%C3%B3n/Fundamentos_de_Programaci%C3%B3n_y_Computaci%C3%B3n/Inform%C3%A1tica_de_abajo_hacia_arriba_(Wienand)/06%3A_Memoria_Virtual/6.10%3A_Soporte_de_hardware_para_memoria_virtualComo se trata en la sección denominada “El TLB”, el hardware del procesador proporciona una tabla de consulta que vincula las direcciones virtuales con las direcciones físicas. Cada arquitectura de pr...Como se trata en la sección denominada “El TLB”, el hardware del procesador proporciona una tabla de consulta que vincula las direcciones virtuales con las direcciones físicas. Cada arquitectura de procesador define diferentes formas de administrar el TLB con varias ventajas y desventajas. La parte del procesador que se ocupa de la memoria virtual se conoce generalmente como la Unidad de Gestión de Memoria o MMU.
- https://espanol.libretexts.org/Ingenieria/Ingenieria/Ciencias_de_la_Computaci%C3%B3n/Fundamentos_de_Programaci%C3%B3n_y_Computaci%C3%B3n/Inform%C3%A1tica_de_abajo_hacia_arriba_(Wienand)/01%3A_Unix_general_y_C_avanzado/1.03%3A_Descriptores_de_archivosLa abstracción aquí es el punto de montaje; montar un sistema de archivos tiene el doble propósito de configurar un mapeo para que el sistema de archivos conozca el dispositivo subyacente que proporci...La abstracción aquí es el punto de montaje; montar un sistema de archivos tiene el doble propósito de configurar un mapeo para que el sistema de archivos conozca el dispositivo subyacente que proporciona el almacenamiento y el kernel sabe que los archivos abiertos bajo ese punto de montaje deben dirigirse al controlador del sistema de archivos.
- https://espanol.libretexts.org/Ingenieria/Ingenieria/Ciencias_de_la_Computaci%C3%B3n/Fundamentos_de_Programaci%C3%B3n_y_Computaci%C3%B3n/Inform%C3%A1tica_de_abajo_hacia_arriba_(Wienand)La informática a menudo se enseña de “arriba hacia abajo”; aplicaciones, programación de alto nivel, diseño de software y teoría de desarrollo, posiblemente estructuras de datos. Los estudiantes proba...La informática a menudo se enseña de “arriba hacia abajo”; aplicaciones, programación de alto nivel, diseño de software y teoría de desarrollo, posiblemente estructuras de datos. Los estudiantes probablemente estarán expuestos a la lógica binaria, ojalá binaria, posiblemente incluso a algunos conceptos de bajo nivel como registros, opcodes y similares a nivel superficial. Este libro tiene como objetivo avanzar completamente en la dirección opuesta, trabajando desde los fundamentos de los sistema
- https://espanol.libretexts.org/Ingenieria/Ingenieria/Ciencias_de_la_Computaci%C3%B3n/Fundamentos_de_Programaci%C3%B3n_y_Computaci%C3%B3n/Inform%C3%A1tica_de_abajo_hacia_arriba_(Wienand)/06%3A_Memoria_Virtual/6.05%3A_P%C3%A1ginas___Marcos_%3D_Tablas_de_P%C3%A1ginaEs el trabajo del sistema operativo es realizar un seguimiento de cuál de los puntos de página virtual a qué marco físico. Esta información se mantiene en una tabla de páginas que, en su forma más sim...Es el trabajo del sistema operativo es realizar un seguimiento de cuál de los puntos de página virtual a qué marco físico. Esta información se mantiene en una tabla de páginas que, en su forma más simple, podría ser simplemente una tabla donde cada fila contiene su marco asociado, esto se denominó tabla de páginas lineal.
- https://espanol.libretexts.org/Ingenieria/Ingenieria/Ciencias_de_la_Computaci%C3%B3n/Fundamentos_de_Programaci%C3%B3n_y_Computaci%C3%B3n/Inform%C3%A1tica_de_abajo_hacia_arriba_(Wienand)/04%3A_El_sistema_operativo
- https://espanol.libretexts.org/Ingenieria/Ingenieria/Ciencias_de_la_Computaci%C3%B3n/Fundamentos_de_Programaci%C3%B3n_y_Computaci%C3%B3n/Inform%C3%A1tica_de_abajo_hacia_arriba_(Wienand)/05%3A_El_Proceso