Introduction (рдкрд░рд┐рдЪрдп)
Computer system рдореЗрдВ data рдФрд░ programs рдХреЛ store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреА memory рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрди рд╕рднреА storage devices рдФрд░ рдЙрдирдХреА arrangement рдХреЛ рдорд┐рд▓рд╛рдХрд░ Storage Structure рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ structure рдЗрд╕ рддрд░рд╣ design рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ system fast рднреА рд░рд╣реЗ рдФрд░ data рд╕реБрд░рдХреНрд╖рд┐рдд рднреА рд░рд╣реЗред
Storage Structure рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ
Storage Structure рд╡рд╣ рд╡реНрдпрд╡рд╕реНрдерд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ computer data рдХреЛ store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП different storage levels рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ cache, main memory рдФрд░ secondary storage
Memory Hierarchy
Storage Structure рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ important concept рд╣реИ Memory Hierarchy
рдпрд╣ hierarchy speed, cost рдФрд░ storage capacity рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реЛрддреА рд╣реИред
Storage Levels (Memory Types)
1. Cache Memory
- рд╕рдмрд╕реЗ fast memory
- CPU рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реЛрддреА рд╣реИ
- Frequently used data store рдХрд░рддреА рд╣реИ
Example:
CPU рдмрд╛рд░-рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ data рдХреЛ cache рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ
2. Main Memory (RAM)
- Primary memory
- Programs execution рдХреЗ рд╕рдордп data store рдХрд░рддреА рд╣реИ
- Volatile рд╣реЛрддреА рд╣реИ (power off рд╣реЛрдиреЗ рдкрд░ data рдЦрддреНрдо)
Example:
рдЬрдм рдЖрдк рдХреЛрдИ app run рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣ RAM рдореЗрдВ load рд╣реЛрддрд╛ рд╣реИ
3. Secondary Storage
- Permanent storage
- Large capacity
- Slow compared to RAM
Examples:
- Hard Disk
- SSD
- Pen Drive
4. Tertiary Storage (Optional)
- Backup storage
- Very large data рдХреЗ рд▓рд┐рдП
Example:
Cloud storage, magnetic tapes
Memory Hierarchy Table
| Level | Speed | Cost | Capacity |
|---|---|---|---|
| Cache | рд╕рдмрд╕реЗ рддреЗрдЬ | рдорд╣рдВрдЧрд╛ | рдХрдо |
| RAM | рддреЗрдЬ | рдордзреНрдпрдо | рдордзреНрдпрдо |
| Secondary Storage | рдзреАрдорд╛ | рд╕рд╕реНрддрд╛ | рдЬреНрдпрд╛рджрд╛ |
Key Characteristics
- Speed: рдКрдкрд░ рдХреА memory fast рд╣реЛрддреА рд╣реИ
- Cost: fast memory рдорд╣рдВрдЧреА рд╣реЛрддреА рд╣реИ
- Capacity: рдиреАрдЪреЗ рдХреА memory рдореЗрдВ рдЬреНрдпрд╛рджрд╛ space рд╣реЛрддрд╛ рд╣реИ
Working Concept (Simple Flow)
- CPU рдкрд╣рд▓реЗ cache рдореЗрдВ data рдЦреЛрдЬрддрд╛ рд╣реИ
- рдЕрдЧрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛, рддреЛ RAM рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реИ
- рдлрд┐рд░ secondary storage рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ
рдЗрд╕рд╕реЗ system fast рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
Real Life Example
рдорд╛рди рд▓реАрдЬрд┐рдП:
- Cache = рдЖрдкрдХрд╛ brain рдХрд╛ short memory
- RAM = рдЖрдкрдХрд╛ working notebook
- Hard Disk = рдЖрдкрдХреА permanent diary
Conclusion
Storage Structure computer system рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ data рдХреЛ efficiently store рдФрд░ access рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
Memory hierarchy рдХреЗ рдХрд╛рд░рдг system fast, cost-effective рдФрд░ reliable рдмрдирддрд╛ рд╣реИред