Hierarchical, or hierarchy, refers to systems that are organized in the shape of a pyramid. Items, such as objects, names, categories, or values, are represented as above, below, or at the same level as another item. Hierarchical systems are used in everyday life. For example, the army uses a hierarchy in that generals are at the top of the pyramid and privates are at the bottom. Similarly, the system for classifying plants and animals according to species, family, and genus is hierarchical. The term is derived from the Greek words hieros, meaning sacred, and archein, meaning rule or order.

Hierarchy in computing

File system hierarchy

The most common type of hierarchy in computing is a file system, in which computer files are placed somewhere in a hierarchical tree structure. File systems have a top level that is referred to as the root of the file system. Under the root are subdirectories such as Program Files, Documents, and Setting. Under these subdirectories are more subdirectories.

Memory hierarchy

Similarly, computer memory ranks components in terms of response times. Since response time, complexity, and capacity are related, the levels may also be distinguished by their performance and controlling technologies. There are four major memory storage levels:

  1. Internal: Such as processor registers and cache
  2. Main: Such as the system RAM and controller cards
  3. Online mass storage: Such as secondary storage
  4. Offline bulk storage: Such as tertiary and offline storage

While this is a general memory hierarchy, there are other useful structures out there.

Computer System Level Hierarchy

Computer System Level Hierarchy (CSLH) is the combination of different levels that connect the computer with the user and that make use of the computer. In addition, it describes how the computational activities are performed on the computer and the elements used in different levels of the system. CSLH consists of seven levels:

  • Level 0: Related to digital logic
  • Level 1: Related to control
  • Level 2: Consists of machines
  • Level 3: Consists of system software
  • Level 4: Consists of assembly language
  • Level 5: Consists of high-level language
  • Level 6: Consists of users and executable programs.
Web Webster
Web Websterhttps://www.webopedia.com
Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and healthcare, as well as Dotdash’s Lifewire.com. In addition to editing webopedia.com, he edits and writes for a portfolio of tech industry news and analysis websites including LinuxToday.com, and DatabaseJournal.com.
Get the Free Newsletter
Subscribe to Daily Tech Insider for top news, trends & analysis
This email address is invalid.
Get the Free Newsletter
Subscribe to Daily Tech Insider for top news, trends & analysis
This email address is invalid.

Related Articles

Computer System

What is a computer system? A computer system is a collection of hardware and software that performs specific tasks. The term “system” refers to the...


A thread is a sequential, connected, related set of data or content elements found in social media, online messaging, and computer programming settings. What is...

Software Engineering

Software engineering is the systematic and disciplined approach to the design, development, testing, implementation, and maintenance of application software and computer systems software. Broadly,...


A hotfix, also known as quick-fix engineering (QFE) update, is a term used by software developers or programmers to describe an immediate rectification or...


ScalaHosting is a leading managed hosting provider that offers secure, scalable, and affordable...


Human resources information system (HRIS) solutions help businesses manage multiple facets of their...

Best Managed Service Providers...

In today's business world, managed services are more critical than ever. They can...