<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://informatik.wiki/index.php?action=history&amp;feed=atom&amp;title=DGB_4%3A_Abstraktionsebenen_und_Softwareschichten%2Fen</id>
	<title>DGB 4: Abstraktionsebenen und Softwareschichten/en - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://informatik.wiki/index.php?action=history&amp;feed=atom&amp;title=DGB_4%3A_Abstraktionsebenen_und_Softwareschichten%2Fen"/>
	<link rel="alternate" type="text/html" href="https://informatik.wiki/index.php?title=DGB_4:_Abstraktionsebenen_und_Softwareschichten/en&amp;action=history"/>
	<updated>2026-10-19T20:14:03Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Informatik.wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://informatik.wiki/index.php?title=DGB_4:_Abstraktionsebenen_und_Softwareschichten/en&amp;diff=750&amp;oldid=prev</id>
		<title>Administrator: Add English DGB 4 translation</title>
		<link rel="alternate" type="text/html" href="https://informatik.wiki/index.php?title=DGB_4:_Abstraktionsebenen_und_Softwareschichten/en&amp;diff=750&amp;oldid=prev"/>
		<updated>2026-09-11T18:09:11Z</updated>

		<summary type="html">&lt;p&gt;Add English DGB 4 translation&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:DGB 4: Application Software, System Software and Hardware Layers}}&lt;br /&gt;
← [[DGB 4. Klasse/en|Digital Literacy – Year 4]]&lt;br /&gt;
&lt;br /&gt;
A user may click &amp;#039;Save&amp;#039; once, but many layers cooperate before data reaches storage. Abstraction&lt;br /&gt;
hides unnecessary technical detail while still allowing programs to use hardware. Students build&lt;br /&gt;
a layer model and use it to understand everyday computer actions and troubleshoot problems.&lt;br /&gt;
&lt;br /&gt;
== Curriculum reference ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area !! Classification&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Competence area&amp;#039;&amp;#039;&amp;#039; || Action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Perspectives&amp;#039;&amp;#039;&amp;#039; || T, I&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Focus&amp;#039;&amp;#039;&amp;#039; || Comparing abstraction levels and interactions between software and hardware layers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Competence&amp;#039;&amp;#039;&amp;#039; || Explain how application software, operating systems, drivers, firmware and hardware cooperate and use the layer model to reason about faults.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Learning objectives ==&lt;br /&gt;
&lt;br /&gt;
Students can:&lt;br /&gt;
&lt;br /&gt;
* explain abstraction as a principle for managing complexity;&lt;br /&gt;
* distinguish application software from system software;&lt;br /&gt;
* describe the operating system as a management and mediation layer;&lt;br /&gt;
* explain the basic roles of drivers and firmware;&lt;br /&gt;
* identify hardware as the physical foundation;&lt;br /&gt;
* trace a simple file-access process across layers;&lt;br /&gt;
* trace a graphics or game example across software and hardware;&lt;br /&gt;
* compare layers by task, visibility and closeness to hardware;&lt;br /&gt;
* explain why abstraction supports software portability and usability;&lt;br /&gt;
* assign simple faults to likely layers;&lt;br /&gt;
* approach technical problems systematically instead of changing settings randomly.&lt;br /&gt;
&lt;br /&gt;
== Learning content ==&lt;br /&gt;
&lt;br /&gt;
=== Abstraction as a principle ===&lt;br /&gt;
&lt;br /&gt;
Abstraction provides a simpler interface while hiding lower-level complexity. A program can&lt;br /&gt;
request a file or draw a window without controlling electrical signals directly.&lt;br /&gt;
&lt;br /&gt;
=== Application software ===&lt;br /&gt;
&lt;br /&gt;
Applications are user-facing programs such as browsers, editors, games and media tools. They&lt;br /&gt;
use services provided by the operating system rather than normally controlling hardware directly.&lt;br /&gt;
&lt;br /&gt;
=== System software ===&lt;br /&gt;
&lt;br /&gt;
The operating system manages processes, memory, files, devices, security and user interfaces. It&lt;br /&gt;
acts as an intermediary between applications and lower-level components.&lt;br /&gt;
&lt;br /&gt;
=== Drivers and firmware ===&lt;br /&gt;
&lt;br /&gt;
Drivers allow an operating system to communicate with particular hardware. Firmware runs&lt;br /&gt;
close to or directly on devices and provides low-level control.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
Processors, memory, storage, graphics hardware, network interfaces and peripherals perform&lt;br /&gt;
physical computation, storage and communication.&lt;br /&gt;
&lt;br /&gt;
=== File-access interaction ===&lt;br /&gt;
&lt;br /&gt;
When an application saves a file, it requests operating-system services. The file system and&lt;br /&gt;
drivers translate that request into operations on storage hardware.&lt;br /&gt;
&lt;br /&gt;
=== Graphics and games ===&lt;br /&gt;
&lt;br /&gt;
A game sends drawing commands through software interfaces to graphics drivers and the GPU.&lt;br /&gt;
Each layer provides a different abstraction and can become a source of faults.&lt;br /&gt;
&lt;br /&gt;
=== Comparing layers ===&lt;br /&gt;
&lt;br /&gt;
Applications are closest to user tasks; hardware is closest to physical operation. Intermediate&lt;br /&gt;
layers provide standard interfaces so that every program does not need custom code for every&lt;br /&gt;
device.&lt;br /&gt;
&lt;br /&gt;
=== Using the model for troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Ask first which layer shows symptoms, then test the simplest boundary between layers. An&lt;br /&gt;
application crash, driver issue and faulty cable require different responses.&lt;br /&gt;
&lt;br /&gt;
== Classroom activities ==&lt;br /&gt;
&lt;br /&gt;
=== Sort the layers ===&lt;br /&gt;
&lt;br /&gt;
Place application, OS, driver, firmware and hardware cards in a justified order.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A layer model.&lt;br /&gt;
&lt;br /&gt;
=== Trace file access ===&lt;br /&gt;
&lt;br /&gt;
Create an action chain from pressing Save to data reaching storage.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A process diagram.&lt;br /&gt;
&lt;br /&gt;
=== Follow graphics output ===&lt;br /&gt;
&lt;br /&gt;
Trace a drawing request from application to display.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A graphics path.&lt;br /&gt;
&lt;br /&gt;
=== Computer-system role-play ===&lt;br /&gt;
&lt;br /&gt;
Students represent different layers and pass structured requests between them.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A physical model.&lt;br /&gt;
&lt;br /&gt;
=== Assign faults ===&lt;br /&gt;
&lt;br /&gt;
Classify fictional errors by the most likely layer and explain uncertainty.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A troubleshooting table.&lt;br /&gt;
&lt;br /&gt;
=== Build and test analogies ===&lt;br /&gt;
&lt;br /&gt;
Create an analogy for system layers and identify where it becomes inaccurate.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A qualified analogy.&lt;br /&gt;
&lt;br /&gt;
=== Compare real devices ===&lt;br /&gt;
&lt;br /&gt;
Identify visible and hidden layers in a laptop, phone or game console.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A device comparison.&lt;br /&gt;
&lt;br /&gt;
=== Without an operating system ===&lt;br /&gt;
&lt;br /&gt;
Explain which conveniences applications would lose if they had to control hardware directly.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A written explanation.&lt;br /&gt;
&lt;br /&gt;
=== Draw and explain the stack ===&lt;br /&gt;
&lt;br /&gt;
Create a labelled layered architecture diagram.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A final diagram.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshoot responsibly ===&lt;br /&gt;
&lt;br /&gt;
Develop a safe sequence for checking an application/device problem.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A diagnostic plan.&lt;br /&gt;
&lt;br /&gt;
=== Investigate a profession ===&lt;br /&gt;
&lt;br /&gt;
Find how developers, administrators or technicians interact with different layers.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A short occupational link.&lt;br /&gt;
&lt;br /&gt;
=== Personal-use reflection ===&lt;br /&gt;
&lt;br /&gt;
Describe one everyday action and the hidden layers behind it.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Expected outcome:&amp;#039;&amp;#039;&amp;#039; A reflection.&lt;br /&gt;
&lt;br /&gt;
== Self-check ==&lt;br /&gt;
&lt;br /&gt;
* I can distinguish application software, operating system, drivers, firmware and hardware.&lt;br /&gt;
* I can explain abstraction in simple terms.&lt;br /&gt;
* I can trace a basic action across system layers.&lt;br /&gt;
* I understand why standard interfaces reduce complexity.&lt;br /&gt;
* I can use the layer model to reason about technical faults.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
[[DGB 4: Netzwerkprotokolle/en|Network Protocols and Data Transmission]]&lt;br /&gt;
[[DGB 4: Programme und Webanwendungen/en|Programming Simple Applications]]&lt;br /&gt;
[[DGB 4: Verschluesselung von Daten/en|Using Encryption Software]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitale Grundbildung]]&lt;br /&gt;
[[Kategorie:DGB 4]]&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
</feed>