ABSTRACT

As with the representation of data, many applications make the details of program and data storage transparent to users as they run programs. •us, when running a program, we rarely worry about where the program was stored, how the main memory is allocated for our work, or how data move into the main memory or the CPU. Similarly, when we work with a –le from a word processor, spreadsheet, database, or Web browser, we normally do not think much about where on the disk the material is stored, how we open a –le, or how the machine knows where to look for it. However, it is natural to wonder how these materials are stored and retrieved. Sometimes a basic understanding of such matters can guide us in getting work done eÐciently. •is chapter reviews some basics of program storage and data storage and considers how we can use this knowledge in our regular use of computers.