Skip to content
No results
Learning
Learning
  • Infrastructure Abstraction Layer: Operating Systems

Fundamental OS Concepts

Learning Objectives By the end of this section, you will be able to: An OS manages computer resources (hardware) and provides services for computer programs (software). The OS works as an interface between the computer user and the system. The…

  • Bloom Code Studio
  • August 10, 2025
  • Infrastructure Abstraction Layer: Operating Systems

What Is an Operating System?

Learning Objectives By the end of this section, you will be able to: An operating system (OS) is the core piece of software that typically manages and controls the interconnection of hardware and software on a computer. The OS is loaded upon…

  • Bloom Code Studio
  • August 10, 2025
  • Infrastructure Abstraction Layer: Operating Systems

Introduction

Figure 6.1 Operating systems operate on many computers and devices, which means that when they need an update (due to an error or virus), all those systems need the same fix. (credit: modification of “Windows Blue Screen on room full of computers,”…

  • Bloom Code Studio
  • August 10, 2025
  • Hardware Realizations of Algorithms: Computer Systems Design

Thought Provokers

1. What are the desired characteristics of a good computer system, aside from speed? 2. When a company decides to design a new processor to compete in the market, what are the criteria that this company needs to tackle to…

  • Bloom Code Studio
  • August 10, 2025
  • Hardware Realizations of Algorithms: Computer Systems Design

Practice Exercises

1. Perform a search on the Internet about the specifications of your own computer as well as other similar computers from companies like Lenovo or Dell in terms of memory size and disk size. What is the ratio disk size…

  • Bloom Code Studio
  • August 10, 2025
  • Hardware Realizations of Algorithms: Computer Systems Design

Summary

5.1 Computer Systems Organization 5.2 Computer Levels of Abstraction 5.3 Machine-Level Information Representation 5.4 Machine-Level Program Representation 5.5 Memory Hierarchy 5.6 Processor Architectures

  • Bloom Code Studio
  • August 10, 2025
  • Hardware Realizations of Algorithms: Computer Systems Design

Memory Hierarchy

Learning Objectives By the end of this section, you will be able to: For the processor to do its job, which is doing the calculations, it must be fed instructions and data. This means the overall performance depends on both…

  • Bloom Code Studio
  • August 10, 2025
  • Hardware Realizations of Algorithms: Computer Systems Design

Machine-Level Program Representation

Learning Objectives By the end of this section, you will be able to: When you write a program in an HLL, there are several steps that need to be performed before the processor can start executing the code. Refer to Figure…

  • Bloom Code Studio
  • August 10, 2025
  • Hardware Realizations of Algorithms: Computer Systems Design

Machine-Level Information Representation

Learning Objectives By the end of this section, you will be able to: In this section we look at two very important and widely used types of information: numbers and text. The reason we concentrate on these two types is…

  • Bloom Code Studio
  • August 10, 2025
  • Hardware Realizations of Algorithms: Computer Systems Design

Computer Levels of Abstraction

Learning Objectives By the end of this section, you will be able to: When you look around, you see that complex systems can be viewed as layers of abstractions. The removal of unimportant elements of a program or computer code…

  • Bloom Code Studio
  • August 10, 2025
Prev
1 … 200 201 202 203 204 205 206 … 799
Next
Copyright © 2026 - WordPress Theme by CreativeThemes