O perating s ystems t hree e asy p ieces



Download 3,96 Mb.
Pdf ko'rish
bet319/384
Sana01.01.2022
Hajmi3,96 Mb.
#286329
1   ...   315   316   317   318   319   320   321   322   ...   384
Bog'liq
Operating system three easy pease

Writing to Disk

Writing to a file is a similar process. First, the file must be opened (as

above). Then, the application can issue write() calls to update the file

with new contents. Finally, the file is closed.

Unlike reading, writing to the file may also allocate a block (unless

the block is being overwritten, for example). When writing out a new

file, each write not only has to write data to disk but has to first decide

which block to allocate to the file and thus update other structures of the

disk accordingly (e.g., the data bitmap). Thus, each write to a file logically

generates three I/Os: one to read the data bitmap, which is then updated

to mark the newly-allocated block as used, one to write the bitmap (to

reflect its new state to disk), and one to write the actual block itself.

The amount of write traffic is even worse when one considers a sim-

ple and common operation such as file creation. To create a file, the file

system must not only allocate an inode, but also allocate space within

the directory containing the new file. The total amount of I/O traffic to

do so is quite high: one read to the inode bitmap (to find a free inode),

O

PERATING



S

YSTEMS


[V

ERSION


0.80]

WWW


.

OSTEP


.

ORG



F

ILE


S

YSTEM


I

MPLEMENTATION

473

data


inode

root


foo

bar


root

foo


bar

bar


bar

bitmap bitmap inode inode inode data data data[0] data[1] data[1]




Download 3,96 Mb.

Do'stlaringiz bilan baham:
1   ...   315   316   317   318   319   320   321   322   ...   384




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish