Skip to content

Commit bf95e8f

Browse files
authored
Add questions and answers (bregman-arie#10199)
1 parent 49bfbda commit bf95e8f

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3609,6 +3609,30 @@ There are several types of storage, including hard disk drives (HDDs), solid-sta
36093609
<summary>What is a Network Interface Controller or NIC?</summary><br><b>
36103610
</b></details>
36113611

3612+
<details>
3613+
<summary>What is a DMA?</summary><br><b>
3614+
3615+
Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system memory independently of the central processing unit (CPU).DMA enables devices to share and receive data from the main memory in a computer. It does this while still allowing the CPU to perform other tasks.
3616+
</b></details>
3617+
3618+
<details>
3619+
<summary>What is a Real-Time Operating Systems?</summary><br><b>
3620+
3621+
A real-time operating system (RTOS) is an operating system (OS) for real-time computing applications that processes data and events that have critically defined time constraints. An RTOS is distinct from a time-sharing operating system, such as Unix, which manages the sharing of system resources with a scheduler, data buffers, or fixed task prioritization in a multitasking or multiprogramming environment. Processing time requirements need to be fully understood and bound rather than just kept as a minimum. All processing must occur within the defined constraints. Real-time operating systems are event-driven and preemptive, meaning the OS can monitor the relevant priority of competing tasks, and make changes to the task priority. Event-driven systems switch between tasks based on their priorities, while time-sharing systems switch the task based on clock interrupts.
3622+
</b></details>
3623+
3624+
<details>
3625+
<summary>List of interrupt types</summary><br><b>
3626+
3627+
There are six classes of interrupts possible:
3628+
* External
3629+
* Machine check
3630+
* I/O
3631+
* Program
3632+
* Restart
3633+
* Supervisor call (SVC)
3634+
</b></details>
3635+
36123636
## Big Data
36133637

36143638
<details>

0 commit comments

Comments
 (0)