mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 14:54:05 -06:00
vault backup: 2022-09-05 11:07:31
This commit is contained in:
parent
707a9cbb66
commit
9910ab9e69
31
content/notes/15-file-systems.md
Normal file
31
content/notes/15-file-systems.md
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
---
|
||||||
|
title: "15-file-systems"
|
||||||
|
aliases:
|
||||||
|
tags:
|
||||||
|
- cosc204
|
||||||
|
- lecture
|
||||||
|
---
|
||||||
|
|
||||||
|
# what is a file
|
||||||
|
an interface of OS to users
|
||||||
|
|
||||||
|
os manages files just as files - it doesn't care what type of file it is - they are all bytes arranges logically in sequence.
|
||||||
|
|
||||||
|
they are arrangges logically in sequence
|
||||||
|
|
||||||
|
files need to be interpreted. THis is done by applications. e.g., powerpoint, ms paint, etc.
|
||||||
|
|
||||||
|
|
||||||
|
- the OS provides a logical unit of storage for the user
|
||||||
|
- the user refers to files
|
||||||
|
- the operating system maps files onto regions of the storage
|
||||||
|
- files are really an artifact of the dialogue between the user and the OS
|
||||||
|
|
||||||
|
# how to define it
|
||||||
|
- a colle
|
||||||
|
|
||||||
|
# file access pattersns
|
||||||
|
# directory structure
|
||||||
|
# file system implementation
|
||||||
|
# disk allocation methods
|
||||||
|
|
||||||
@ -40,6 +40,7 @@ tags:
|
|||||||
- [08-intro-to-c](notes/08-intro-to-c.md)
|
- [08-intro-to-c](notes/08-intro-to-c.md)
|
||||||
- [11-struct-and-union](notes/11-struct-and-union.md)
|
- [11-struct-and-union](notes/11-struct-and-union.md)
|
||||||
- [12-pointers-to-routines](notes/12-pointers-to-routines.md)
|
- [12-pointers-to-routines](notes/12-pointers-to-routines.md)
|
||||||
|
-
|
||||||
|
|
||||||
# Archive
|
# Archive
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user