Gestió de Fitxers en C i Organització de la Memòria d'Ordinadors

Clasificado en Informática

Escrito el en catalán con un tamaño de 3,07 KB

Gestió de Fitxers en C: Obrir, Verificar i Tancar

És un programa en C que obre un fitxer de flux de caràcters anomenat "fitxer.txt", indica si l'ha aconseguit obrir o no, i el tanca.

#include <stdio.h>

int main() {
    FILE *fptr;

    // Obre el fitxer "fitxer.txt" en mode lectura de text ("rt")
    fptr = fopen("fitxer.txt", "rt");

    // Verifica si el fitxer s'ha obert correctament
    if (fptr != NULL) {
        printf("Fitxer obert correctament.\n");
        // Tanca el fitxer
        fclose(fptr);
    } else {
        printf("El fitxer no s'ha pogut obrir.\n");
    } /* if */

    return 0;
} /* main */

Organització de la Memòria d'un Ordinador

La memòria és el magatzem d'informació (dades i instruccions) present a la CPU, la memòria principal i els perifèrics especialitzats. Es caracteritza per una estructura jeràrquica: a més capacitat, menys rapidesa.

Estructura del Magatzem d'Informació

El magatzem d'informació està organitzat en grups de dades que tenen una identificació única i es tracten com una única entitat. En la memòria principal, aquests grups de dades són:

  • Sèries de bits: La unitat bàsica.
  • Identificació: La posició de memòria (adreça).
  • Entitat: Una paraula de memòria.

Operacions de Memòria

Les operacions realitzades per un altre dispositiu sobre la memòria inclouen:

  • Accés: Proporcionar la identificació (adreça) del grup de dades (unitat de memòria).
  • Lectura: Obtenir un grup de dades de la memòria.
  • Escriptura: Gravar un grup de dades a la memòria.

Memòries Cau (Cache)

Les memòries cau són memòries "amagades" o transparents als components entre els quals s'interposen. La seva funció principal és millorar els mecanismes de transferència de dades:

  • La CPU percep una memòria principal més ràpida.
  • La memòria principal percep una memòria secundària amb característiques similars en velocitat i unitats de transferència.

Buffer

Un buffer, sovint utilitzat amb unitats de Direct Access Memory (DMA), s'ocupa de la transferència de dades en lloc de la CPU. Això es fa per evitar el robatori de cicle de la CPU, permetent-li realitzar altres tasques mentre les dades es transfereixen.

Comunicacions amb l'Exterior: Mòduls I/O

Les comunicacions del processador amb l'exterior es realitzen mitjançant mòduls d'entrada i sortida (I/O). Aquests mòduls:

  • Es connecten al bus del sistema o a un commutador central.
  • Controlen un o més dispositius perifèrics.
  • Actuen com a pont entre els perifèrics i el processador, adaptant:
    • Maneres de funcionament.
    • Formats de dades.
    • Característiques de treball (velocitats i unitats de transferència).

Entradas relacionadas: