際際滷

際際滷Share a Scribd company logo
M担n h畛c: H畛 i畛u hnh
1
 Tr狸nh by c畉u t畉o 挑a t畛
 Tr狸nh by c叩c kh叩i ni畛m li棚n quan h畛 th畛ng t畉p tin
 Tr狸nh by m畛t s畛 v畉n 畛 khi ci 畉t h畛 th畛ng qu畉n l箪
t畉p tin tr棚n 挑a
 Tr狸nh by m担 h狸nh t畛 ch畛c h畛 th畛ng t畉p tin c畛a m畛t
s畛 h畛 i畛u hnh th担ng d畛ng
2
3
Tertiary Storage Tape storage (tape libraries )
Disk storage (optical jukeboxes )
Secondary Storage
PrimaryStorage
Register
Cache
ROM
RAM
Magnetic disk
(hard disk, floppy disk)
Optical disk (CD, DVD)
Flash disk
(USB, memory card)
T畛c 畛
truy xu畉t
Dung
l動畛ng
Volatile
Non-volatile
 挑a t畛 - l nh畛ng 挑a ph畉ng b畉ng th畛y tinh hay b畉ng
kim lo畉i c畛ng 動畛c ph畛 t畛 畛 l動u d畛 li畛u
4
 G畛m nhi畛u l畛p h狸nh tr嘆n, m畛i l畛p ph畛 t畛 1
ho畉c c畉 2 m畉t (side)
 M畛i m畉t c坦 t動董ng 畛ng 1 畉u 畛c (head)
畛 畛c ho畉c ghi d畛 li畛u
 M畛i m畉t c坦 nhi畛u 動畛ng tr嘆n 畛ng t但m
(track)
 M畛i 動畛ng tr嘆n 動畛c chia nh畛 thnh c叩c
cung tr嘆n (sector), th担ng th動畛ng m畛i
cung ch畛a 4096 i畛m t畛 (~ 4096 bit =
512 byte)
 M畛i l畉n 畛c/ghi 鱈t nh畉t 1 sector (512 byte)
5
 畛 truy xu畉t 1 sector c畉n ph畉i ch畛 ra v畛 tr鱈 c畛a sector 坦. V畛 tr鱈 sector
動畛c th畛 hi畛n b畉ng 3 th担ng s畛: ch畛 s畛 sector, track v head
 Head 動畛c 叩nh s畛 t畛 tr棚n xu畛ng b畉t 畉u t畛 0
 Track 動畛c 叩nh s畛 theo th畛 t畛 t畛 ngoi vo b畉t 畉u t畛 0
 Sector 動畛c 叩nh s畛 b畉t 畉u t畛 1 theo chi畛u ng動畛c v畛i chi畛u quay c畛a
挑a
 畛a ch畛 sector v畉t l箪 c坦 k箪 hi畛u: (sector, track, head)
 Hm truy xu畉t m畛c v畉t l箪 trong C for DOS:
int biosdisk (int cmd, int drive, int head, int track, int sector, int
nsects, void *buffer)
 Hm truy xu畉t m畛c v畉t l箪 trong C for Windows ???
6
 Access time = Seek time + Rotational time + Read time
7
 Do truy xu畉t m畛c v畉t l箪 ph畉i d湛ng 畉n 3 tham s畛 r畉t b畉t ti畛n n棚n t畛 ch畛c logic
動畛c 動a ra 畛 d畛 hi畛u, d畛 thao t叩c, d畛 t鱈nh to叩n h董n
 Cylinder: l t畉p c叩c track c坦 c湛ng b叩n k鱈nh (c湛ng s畛 hi畛u) tr棚n t畉t c畉 c叩c m畉t
 Nh畉n x辿t: truy xu畉t sector theo t畛ng cylinder s畉 畉m b畉o sau khi truy xu畉t
sector K th狸 truy xu畉t sector K+1 l nhanh h董n so v畛i t畉t c畉 c叩c sector kh叩c
 T畛 ch畛c logic l m畛t d達y sector 動畛c 叩nh ch畛 s畛 theo theo t畛ng cylinder, b畉t
畉u t畛 0
 M畛i l畉n truy xu畉t (畛c/ ghi 挑a) ch畛 c坦 th畛 th畛c hi畛n tr棚n N sector li棚n ti畉p
(N>=1)
 Hm truy xu畉t m畛c logic trong C for DOS:
int absread (int drive, int nsects, long lsect, void *buffer).
int abswrite (int drive, int nsects, long lsect, void *buffer);
 Hm truy xu畉t m畛c logic trong C for Windows ???
8
 
0 1 2 3 4 N-1
 Sector v畉t l箪  Sector logic
l = t*st*hd + h*st + s -1
 Sector logic  Sector v畉t l箪
s = (l mod st) + 1
t = l div (st * hd)
h= (l div st) mod hd
Trong 坦:
l : ch畛 s畛 sector logic st : s畛 sector /track
h : ch畛 s畛 head th : s畛 track /side (head)
t : ch畛 s畛 trackhd : t畛ng s畛 side (head)
s : ch畛 s畛 sector v畉t l箪
9
 C坦 2 head /disk, 80 track /head, 18 sector /track
 Dung l動畛ng 挑a:
2 head/disk * 80 track/head * 18 sector/track = 2880 sector/disk
= 0.5 KB/sector * 2880 sector/disk = 1440 KB/disk (~ 1.44 MB)
 Sector logic c坦 ch畛 s畛 t畛 0 畉n 2879 v t動董ng 畛ng v畛i sector v畉t l箪 nh動 sau:
10
Sector Logic Sector v畉t l箪 (Sector, Track, Head)
0
1
...
17
18
19
...
35
36
37
...
(1, 0, 0)
(2, 0, 0)
...
(18, 0, 0)
(1, 0, 1)
(2, 0,1)
...
(18, 0, 1)
(1, 1, 0)
(2, 1,0 )
...
1. M畛t 挑a c畛ng c坦 16 head, m畛i m畉t c坦 684 track, v
m畛i track c坦 18 sector th狸 s畉 c坦 k鱈ch th動畛c l bao
nhi棚u Megabyte ?
2. Cho bi畉t sector v畉t l箪 (head 0, track 19, sector 6)
t動董ng 畛ng v畛i sector logic no tr棚n 挑a m畛m 1.44MB
a. 347
b. 348
c. 689
d. 690
11
 T畉p tin
 Th動 m畛c
12
 M畛t s畛 h畉n ch畉 c畛a b畛 nh畛 trong
 Kh担ng l動u tr畛 d畛 li畛u l但u di
 Kh担ng ch畛a l動畛ng th担ng tin l畛n.
 C畉n c叩c thi畉t b畛 l動u tr畛 ngoi(b畛 nh畛 ngoi) 畛 l動u tr畛 d畛 li畛u
 Tuy nhi棚n, c坦 nhi畛u lo畉i thi畉t b畛 l動u tr畛 ngoi (挑a t畛,
CD/DVD, USB, th畉 nh畛,); a d畉ng v畛 c畉u tr炭c,
kh畉 nng l動u tr畛, ph動董ng th畛c truy xu畉t, t畛c 畛 truy
xu畉t
 HH cung c畉p c叩i nh狸n logic v 畛ng nh畉t v畛 vi畛c
l動u tr畛 th担ng tin
 Tr畛u t動畛ng h坦a th担ng tin v畉t l箪 thnh 董n v畛 l動u tr畛 logic 
t畉p tin
13
 T畉p tin l g狸 ?
 L動u tr畛 t畉p h畛p c叩c th担ng tin c坦 li棚n quan v畛i nhau
 L m畛t 董n v畛 l動u tr畛 lu畉n l箪 che t畛 ch畛c v畉t l箪 c畛a
c叩c thi畉t b畛 l動u tr畛 ngoi
 Th動畛ng bao g畛m 2 thnh ph畉n:
 Thu畛c t鱈nh
 N畛i dung
 M畛i h畛 th畛ng t畉p tin c坦 c叩ch th畛c t畛 ch畛c t畉p tin kh叩c
nhau
14
 Thu畛c t鱈nh c畛a t畉p tin tr棚n c叩c
h畛 th畛ng t畉p tin kh叩c nhau s畉
kh叩c nhau, nh動ng th動畛ng g畛m
c叩c thu畛c t鱈nh sau:
 T棚n (t棚n + ph畉n m畛 r畛ng)
 Ng動畛i s畛 h畛u
 Thu畛c t鱈nh tr畉ng th叩i: ch畛 畛c, 畉n,
 K鱈ch th動畛c
 Ngy gi畛 (t畉o, truy c畉p, thay 畛i)
 Thu畛c t鱈nh b畉o v畛
 V畛 tr鱈 l動u tr畛 tr棚n 挑a
15
 Ng動畛i t畉o /s畛 h畛u t畉p tin c坦 quy畛n
ki畛m so叩t:
 Ai (ng動畛i d湛ng /nh坦m ng動畛i d湛ng)
c坦 quy畛n g狸 tr棚n t畉p tin
 畛c
 Ghi
 Th畛c thi
 Th棚m
 X坦a
 Li畛t k棚
 M畛t s畛 quy畛n 畉c bi畛t kh叩c
16
 M畛t s畛 thao t叩c c董 b畉n tr棚n t畉p tin
 T畉o
 X坦a
 畛c
 Ghi
 畛nh v畛 (seek)
 X坦a n畛i dung (truncate)
 M畛
 坦ng
 M畛t s畛 thao t叩c kh叩c: sao ch辿p, di chuy畛n, 畛i t棚n, 
17
18
 C畉u tr炭c t畉p tin  do HH hay ch動董ng tr狸nh 畛ng
d畛ng quy畉t 畛nh
 Kh担ng c畉u tr炭c
 C坦 c畉u tr炭c
 Lo畉i t畉p tin
 T畉p tin vn b畉n (text file): ch畛a c叩c d嘆ng vn b畉n,
cu畛i d湛ng c坦 k箪 hi畛u k畉t th炭c d嘆ng (end line)
 T畉p tin nh畛 ph但n (binary file): l t畉p tin c坦 c畉u tr炭c.
 Truy xu畉t t畉p tin
 Tu畉n t畛 - Ph畉i 畛c t畛 畉u t畉p tin 畉n v畛 tr鱈 mong
mu畛n, c坦 th畛 quay lui (rewind)
 Ng畉u nhi棚n - C坦 th畛 di chuy畛n (seek) 畉n 炭ng v畛 tr鱈
c畉n 畛c
19
 Th動 m畛c l m畛t lo畉i t畉p tin 畉c bi畛t, gi炭p t畛 ch畛c c坦 h畛
th畛ng c叩c t畉p tin tr棚n h畛 th畛ng l動u tr畛 ngoi
 Thu畛c t鱈nh c畛a th動 m畛c t動董ng t畛 c畛a t畉p tin
 N畛i dung c畛a th動 m畛c: qu畉n l箪 c叩c t畉p tin,th動 m畛c con c畛a n坦
 M畛t c畉p: 董n gi畉n nh畉t, t畉t c畉 t畉p tin tr棚n h畛 th畛ng c湛ng th動 m畛c
 Hai c畉p: m畛i ng動畛i d湛ng c坦 1 th動 m畛c ri棚ng
 C但y ph但n c畉p: 動畛c s畛 d畛ng ph畛 bi畉n hi畛n nay
 M畛t s畛 thao t叩c tr棚n th動 m畛c
 T畉o
 X坦a
 M畛
 坦ng
 Li畛t k棚 n畛i dung th動 m畛c
 T狸m ki畉m t畉p tin
 Duy畛t h畛 th畛ng t畉p tin
 T畛 ch畛c th動 m畛c
 T畛 ch畛c t畉p tin
 Qu畉n l箪 挑a tr畛ng
 T畛 ch畛c h畛 th畛ng t畉p tin tr棚n 挑a t畛
 T畛 ch畛c h畛 th畛ng t畉p tin trong b畛 nh畛
 K畉t bu畛c h畛 th畛ng t畉p tin
20
21
??? Block
Thi畉t b畛 l動u tr畛
 Th動畛ng 動畛c t畛 ch畛c thnh m畛t b畉ng c叩c ph畉n t畛
(directory entry), g畛i l b畉ng th動 m畛c
 2 c叩ch t畛 ch畛c directory entry:
 Entry ch畛a t棚n v c叩c thu畛c t鱈nh
 Entry ch畛a t棚n v m畛t con tr畛 tr畛 t畛i 1 c畉u tr炭c ch畛a c叩c
thu畛c t鱈nh
22
23
 M畛i t畉p tin l動u n畛i dung tr棚n m畛t s畛 block (kh畛i l動u tr畛)
c畛a thi畉t b畛 l動u tr畛
 Lm sao bi畉t 動畛c t畉p tin ang chi畉m nh畛ng block
no ?
 Ph動董ng ph叩p c畉p ph叩t m担 t畉 c叩ch th畛c c畉p ph叩t c叩c
block cho c叩c t畉p tin
 C坦 3 ph動董ng ph叩p c畉p ph叩t ch鱈nh:
 C畉p ph叩t li棚n t畛c
 C畉p ph叩t theo ki畛u danh s叩ch li棚n k畉t
 C畉p ph叩t theo ki畛u ch畛 m畛c
24
25
 M畛i t畉p tin chi畉m c叩c block li棚n t畛c tr棚n 挑a
 董n gi畉n, ch畛 c畉n qu畉n l箪 v畛 tr鱈 (ch畛 s畛) block b畉t
畉u v chi畛u di (s畛 block)
 H畛 tr畛 truy xu畉t tu畉n t畛 & truy xu畉t tr畛c ti畉p
 V畉n 畛 External fragmentation
 V畉n 畛 khi k鱈ch th動畛c t畉p tin tng
26
 H畛 th畛ng t畉p tin c畉p ph叩t theo extent:
 Extent l m畛t t畉p c叩c block li棚n t畛c
 C畉p ph叩t cho t畉p tin theo t畛ng extent
 M畛t t畉p tin c坦 th畛 chi畉m m畛t ho畉c nhi畛u extent kh担ng li棚n
t畛c nhau
 K鱈ch th動畛c c叩c extent c坦 th畛 kh叩c nhau
 C畉n qu畉n l箪 3 th担ng tin: v畛 tr鱈 block b畉t 畉u, s畛 block v
m畛t con tr畛 tr畛 t畛i block 畉u ti棚n c畛a extent k畉 ti畉p
 V畉n 畛 Internal fragmentation v External fragmentation
27
28
 M畛i t畉p tin chi畉m m畛t t畉p c叩c block theo ki畛u danh
s叩ch li棚n k畉t.
 M畛i block s畉 ch畛a th担ng tin v畛 畛a ch畛 c畛a block k畉
ti畉p
 C叩c block c坦 th畛 n畉m r達i r叩c tr棚n 挑a
 Ch畛 h畛 tr畛 truy xu畉t tu畉n t畛
 董n gi畉n, ch畛 c畉n qu畉n l箪 v畛 tr鱈 (ch畛 s畛) block b畉t
畉u
 Kh担ng b畛 External fragmentation
 T畛n chi ph鱈 l動u 畛a ch畛 block k畉 ti畉p
29
30
 G畛m m畛t ho畉c nhi畛u block lm b畉ng ch畛 m畛c ch畛a
畛a ch畛 c畛a c叩c block d畛 li畛u
 H畛 tr畛 truy xu畉t tu畉n t畛 & truy xu畉t tr畛c ti畉p
 T畛n kh担ng gian 挑a 畛 l動u c叩c block ch畛 m畛c
 Kh担ng b畛 External fragmentation
 M畛t s畛 m担 h狸nh m畛 r畛ng
 M担 h狸nh ch畛 m畛c nhi畛u c畉p
 M担 h狸nh ch畛 m畛c k畉t h畛p danh s叩ch li棚n k畉t
 M担 h狸nh ch畛 m畛c nhi畛u c畉p k畉t h畛p danh s叩ch li棚n k畉t
31
32
33
34
index
index
index
index
 Bit vector (Bit map)
 M畛i block 動畛c bi畛u di畛n b畉ng 1 bit
 Bit vector t畛n kh担ng gian 挑a. V鱈 d畛:
k鱈ch th動畛c 1 block = 212
bytes
k鱈ch th動畛c 挑a = 230
bytes (1 gigabyte)
 n = 230
/212
= 218
bits (or 32K bytes)
 HH Macintosh
35

0 1 2 n-1
bit[i] =
0  block[i] tr ng畛
1  block[i] 達d湛ng
 Danh s叩ch li棚n k畉t
 Chi ph鱈 duy畛t danh s叩ch cao
 Kh担ng t畛n kh担ng gian 挑a
 Grouping
 Ch畛a danh s叩ch c叩c block
tr畛ng
 D畛 t狸m m畛t l動畛ng l畛n c叩c block
tr畛ng
 Counting
 Ch畛a 畛a ch畛 block tr畛ng 畉u
ti棚n v s畛 l動畛ng c叩c block
tr畛ng li棚n t畛c ti畉p theo
36
37
File1 File1
File2
File1
File3File2
File2 empty empty
3
4
EOF
6
8
EOF
EOF
0000

0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
2 3 4
5 6 7
8 9 10
Cluster
Boot sector
File allocation
table 2 (duplicate)
File allocation
table 1
Root directory Other directories and all files
T棚n T.T鱈nh Start
File 1  2
File 2  5
File 3  7
 FAT12: 32MB
 FAT16: 4GB
 FAT32: 8TB
38
16 exabytes
(16 billion GB)
Filename
Standard
information
Security
descriptor Data
39
boot block super block I-node files and directories
 Gi叩n ti p c p 1:畉 畉
c p ny tr t i 256畉 畛 畛
 a ch . T ng 256KB畛 畛 畛
 Gi叩n ti p c p 2:畉 畉
256*256 = 65 MB
 Gi叩n ti p c p 3:畉 畉
256*256*256 =
16GB
40
 Master Boot Record (MBR): th動畛ng n畉m t畉i sector logic 0, k鱈ch
th動畛c 512 bytes
 Ph但n v湛ng (Partition):
 Primary
 Extended
T畛i a 4 ph但n v湛ng
 Boot block + Super block (Boot sector)
 Ch畛a c叩c th担ng s畛 quan tr畛ng c畛a ph但n v湛ng
 Ch畛a m畛t o畉n ch動董ng tr狸nh nh畛 畛 n畉p HH khi kh畛i 畛ng m叩y
41
 o畉n ch動董ng tr狸nh 畛 gi炭p kh畛i 畛ng h畛
th畛ng
 B畉ng m担 t畉 th担ng tin c叩c ph但n v湛ng logic
 TYPE-ID = 0x07 : Windows
 TYPE-ID = 0x83 : Linux
 TYPE-ID = 0x00 : Kh担ng s畛 d畛ng.
 Th担ng tin nh畉n di畛n MBR
42
1. POST (Power-On Self-Test)
2. T畉i MBR 畛 畛c th担ng tin b畉ng ph但n v湛ng.
T狸m ph但n v湛ng active.
N畉u kh担ng t狸m th畉y ph但n v湛ng active, MBR c坦 th畛 t畉i m畛t boot loader
v chuy畛n i畛u khi畛n cho n坦. Boot loader ny s畉 cho ph辿p ch畛n HH
tr棚n m畛t ph但n v湛ng
3. Chuy畛n quy畛n i畛u khi畛n v畛 cho o畉n m達 ch動董ng tr狸nh n畉m trong Boot
Sector c畛a ph但n v湛ng 動畛c ch畛n
4. T畉i HH t畉i ph但n v湛ng 動畛c ch畛n
43
CMOS
HDD
FDD
CT trong
ROM BIOS
Ba辰t
ma湛y
CT trong
Boot Sector
CT trong
Master Boot
c叩c CT c嘆n l畉i
c畛a HH
44
 V畉n 畛:
 Thao t叩c v畛i nhi畛u t畉p tin t畉i m畛t th畛i i畛m ?
 Thao t叩c tr棚n c湛ng m畛t t畉p tin t畉i m畛t th畛i i畛m ?
 C叩c th担ng tin c畉n l動u tr畛 trong b畛 nh畛:
 Mounted Volume Table  Danh s叩ch c叩c volume 動畛c s畛 d畛ng
tr棚n h畛 th畛ng
 Directory Structure  Th担ng tin c叩c th動 m畛c m畛i 動畛c s畛 d畛ng
 Con tr畛 tr畛 t畛i volume t動董ng 畛ng
 System-wide open-file Table  Danh s叩ch c叩c t畉p tin ang 動畛c
m畛 tr棚n h畛 th畛ng
 Con tr畛 t畉p tin, 畛nh v畛 t畉p tin tr棚n 挑a
 Quy畛n truy c畉p
 Bi畉n 畉m t畉p tin ang m畛
 Per-process open-file Table  Danh s叩ch c叩c t畉p tin m ti畉n
tr狸nh ang thao t叩c
 Con tr畛 tr畛 t畛i t畉p tin ang m畛 t動董ng 畛ng trong system-wide open-
file table
45
 M畛t h畛 th畛ng t畉p tin ph畉i 動畛c k畉t bu畛c (mount) tr動畛c
khi c坦 th畛 truy xu畉t (gi畛ng nh動 t畉p tin ph畉i 動畛c m畛
tr動畛c khi s畛 d畛ng)
 C叩c HH th動畛ng ph叩t hi畛n v t畛 畛ng k畉t bu畛c c叩c
h畛 th畛ng t畉p tin t畛n t畉i tr棚n h畛 th畛ng
 Windows k畉t bu畛c h畛 th畛ng t畉p tin vo 畛 挑a
 Linux k畉t bu畛c h畛 th畛ng t畉p tin vo m畛t th動 m畛c
 M畛t s畛 HH cung c畉p l畛nh 畛 th畛c hi畛n vi畛c k畉t bu畛c
h畛 th畛ng t畉p tin
 V鱈 d畛: l畛nh mount (Linux)
46

More Related Content

What's hot (20)

H畛 i畛u hnh (ch動董ng 4)
H畛 i畛u hnh (ch動董ng 4)H畛 i畛u hnh (ch動董ng 4)
H畛 i畛u hnh (ch動董ng 4)
realpotter
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
H動畛ng Nguy畛n
際際滷 he dieu hanh
際際滷 he dieu hanh際際滷 he dieu hanh
際際滷 he dieu hanh
Phan Duy
M担 h狸nh h坦a d畛 li畛u m畛c quan ni畛m
M担 h狸nh h坦a d畛 li畛u m畛c quan ni畛m M担 h狸nh h坦a d畛 li畛u m畛c quan ni畛m
M担 h狸nh h坦a d畛 li畛u m畛c quan ni畛m
nataliej4
H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)
realpotter
Bai13-Cau truc du lieu va giai thuat - Cay (Tree)
Bai13-Cau truc du lieu va giai thuat - Cay (Tree)Bai13-Cau truc du lieu va giai thuat - Cay (Tree)
Bai13-Cau truc du lieu va giai thuat - Cay (Tree)
iwanttoit
[B叩o c叩o] Bi t畉p l畛n Ng担n ng畛 l畉p tr狸nh: Qu畉n l箪 th動 vi畛n
[B叩o c叩o] Bi t畉p l畛n Ng担n ng畛 l畉p tr狸nh: Qu畉n l箪 th動 vi畛n[B叩o c叩o] Bi t畉p l畛n Ng担n ng畛 l畉p tr狸nh: Qu畉n l箪 th動 vi畛n
[B叩o c叩o] Bi t畉p l畛n Ng担n ng畛 l畉p tr狸nh: Qu畉n l箪 th動 vi畛n
The Nguyen Manh
Thi畉t k畉 csdl qu畉n l箪 nh但n s畛
Thi畉t k畉 csdl qu畉n l箪 nh但n s畛Thi畉t k畉 csdl qu畉n l箪 nh但n s畛
Thi畉t k畉 csdl qu畉n l箪 nh但n s畛
leemindinh
Linux v m達 ngu畛n m畛
Linux v m達 ngu畛n m畛Linux v m達 ngu畛n m畛
Linux v m達 ngu畛n m畛
Nguy畛n Anh
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Nh坦c Nh坦c
H畛 i畛u hnh (ch動董ng 2)
H畛 i畛u hnh (ch動董ng 2)H畛 i畛u hnh (ch動董ng 2)
H畛 i畛u hnh (ch動董ng 2)
realpotter
Bi 1: T畛ng quan v畛 c畉u tr炭c v gi畉i thu畉t - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c畉u tr炭c v gi畉i thu畉t - Gi叩o tr狸nh FPTBi 1: T畛ng quan v畛 c畉u tr炭c v gi畉i thu畉t - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c畉u tr炭c v gi畉i thu畉t - Gi叩o tr狸nh FPT
MasterCode.vn
Chu畉n h坦a l動畛c 畛 quan h畛
Chu畉n h坦a l動畛c 畛 quan h畛Chu畉n h坦a l動畛c 畛 quan h畛
Chu畉n h坦a l動畛c 畛 quan h畛
H動畛ng Nguy畛n
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 02
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 02Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 02
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 02
Nh坦c Nh坦c
PHN TCH V THI畉T K畉 H畛 TH畛NG DNG UML
PHN TCH V THI畉T K畉 H畛 TH畛NG DNG UMLPHN TCH V THI畉T K畉 H畛 TH畛NG DNG UML
PHN TCH V THI畉T K畉 H畛 TH畛NG DNG UML
Dang Tuan
Nh畉p m担n c担ng ngh畛 ph畉n m畛m
Nh畉p m担n c担ng ngh畛 ph畉n m畛mNh畉p m担n c担ng ngh畛 ph畉n m畛m
Nh畉p m担n c担ng ngh畛 ph畉n m畛m
Tr畉n Gia B畉o
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ngB叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
Huyen Pham
Ti li畛u t畛ng k畛t m担n m畉ng m叩y t鱈nh
Ti li畛u t畛ng k畛t m担n m畉ng m叩y t鱈nhTi li畛u t畛ng k畛t m担n m畉ng m叩y t鱈nh
Ti li畛u t畛ng k畛t m担n m畉ng m叩y t鱈nh
Jojo Kim
Bi gi畉ng Assembly
Bi gi畉ng AssemblyBi gi畉ng Assembly
Bi gi畉ng Assembly
B湛i C担ng Thnh
Bi 5: C叩c thu畉t to叩n s畉p x畉p v t狸m ki畉m c董 b畉n - Gi叩o tr狸nh FPT
Bi 5: C叩c thu畉t to叩n s畉p x畉p v t狸m ki畉m c董 b畉n - Gi叩o tr狸nh FPTBi 5: C叩c thu畉t to叩n s畉p x畉p v t狸m ki畉m c董 b畉n - Gi叩o tr狸nh FPT
Bi 5: C叩c thu畉t to叩n s畉p x畉p v t狸m ki畉m c董 b畉n - Gi叩o tr狸nh FPT
MasterCode.vn
H畛 i畛u hnh (ch動董ng 4)
H畛 i畛u hnh (ch動董ng 4)H畛 i畛u hnh (ch動董ng 4)
H畛 i畛u hnh (ch動董ng 4)
realpotter
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
畛 thi m畉u tr畉c nghi畛m c畉u tr炭c d畛 li畛u c gi畉i thu畉t
H動畛ng Nguy畛n
際際滷 he dieu hanh
際際滷 he dieu hanh際際滷 he dieu hanh
際際滷 he dieu hanh
Phan Duy
M担 h狸nh h坦a d畛 li畛u m畛c quan ni畛m
M担 h狸nh h坦a d畛 li畛u m畛c quan ni畛m M担 h狸nh h坦a d畛 li畛u m畛c quan ni畛m
M担 h狸nh h坦a d畛 li畛u m畛c quan ni畛m
nataliej4
H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)
realpotter
Bai13-Cau truc du lieu va giai thuat - Cay (Tree)
Bai13-Cau truc du lieu va giai thuat - Cay (Tree)Bai13-Cau truc du lieu va giai thuat - Cay (Tree)
Bai13-Cau truc du lieu va giai thuat - Cay (Tree)
iwanttoit
[B叩o c叩o] Bi t畉p l畛n Ng担n ng畛 l畉p tr狸nh: Qu畉n l箪 th動 vi畛n
[B叩o c叩o] Bi t畉p l畛n Ng担n ng畛 l畉p tr狸nh: Qu畉n l箪 th動 vi畛n[B叩o c叩o] Bi t畉p l畛n Ng担n ng畛 l畉p tr狸nh: Qu畉n l箪 th動 vi畛n
[B叩o c叩o] Bi t畉p l畛n Ng担n ng畛 l畉p tr狸nh: Qu畉n l箪 th動 vi畛n
The Nguyen Manh
Thi畉t k畉 csdl qu畉n l箪 nh但n s畛
Thi畉t k畉 csdl qu畉n l箪 nh但n s畛Thi畉t k畉 csdl qu畉n l箪 nh但n s畛
Thi畉t k畉 csdl qu畉n l箪 nh但n s畛
leemindinh
Linux v m達 ngu畛n m畛
Linux v m達 ngu畛n m畛Linux v m達 ngu畛n m畛
Linux v m達 ngu畛n m畛
Nguy畛n Anh
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 04
Nh坦c Nh坦c
H畛 i畛u hnh (ch動董ng 2)
H畛 i畛u hnh (ch動董ng 2)H畛 i畛u hnh (ch動董ng 2)
H畛 i畛u hnh (ch動董ng 2)
realpotter
Bi 1: T畛ng quan v畛 c畉u tr炭c v gi畉i thu畉t - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c畉u tr炭c v gi畉i thu畉t - Gi叩o tr狸nh FPTBi 1: T畛ng quan v畛 c畉u tr炭c v gi畉i thu畉t - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c畉u tr炭c v gi畉i thu畉t - Gi叩o tr狸nh FPT
MasterCode.vn
Chu畉n h坦a l動畛c 畛 quan h畛
Chu畉n h坦a l動畛c 畛 quan h畛Chu畉n h坦a l動畛c 畛 quan h畛
Chu畉n h坦a l動畛c 畛 quan h畛
H動畛ng Nguy畛n
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 02
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 02Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 02
Ki畉n tr炭c m叩y t鱈nh v h畛p ng畛 bi 02
Nh坦c Nh坦c
PHN TCH V THI畉T K畉 H畛 TH畛NG DNG UML
PHN TCH V THI畉T K畉 H畛 TH畛NG DNG UMLPHN TCH V THI畉T K畉 H畛 TH畛NG DNG UML
PHN TCH V THI畉T K畉 H畛 TH畛NG DNG UML
Dang Tuan
Nh畉p m担n c担ng ngh畛 ph畉n m畛m
Nh畉p m担n c担ng ngh畛 ph畉n m畛mNh畉p m担n c担ng ngh畛 ph畉n m畛m
Nh畉p m担n c担ng ngh畛 ph畉n m畛m
Tr畉n Gia B畉o
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ngB叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
B叩o c叩o bi t畉p l畛n m担n C董 s畛 d畛 li畛u - H畛c vi畛n c担ng ngh畛 b動u ch鱈nh vi畛n th担ng
Huyen Pham
Ti li畛u t畛ng k畛t m担n m畉ng m叩y t鱈nh
Ti li畛u t畛ng k畛t m担n m畉ng m叩y t鱈nhTi li畛u t畛ng k畛t m担n m畉ng m叩y t鱈nh
Ti li畛u t畛ng k畛t m担n m畉ng m叩y t鱈nh
Jojo Kim
Bi 5: C叩c thu畉t to叩n s畉p x畉p v t狸m ki畉m c董 b畉n - Gi叩o tr狸nh FPT
Bi 5: C叩c thu畉t to叩n s畉p x畉p v t狸m ki畉m c董 b畉n - Gi叩o tr狸nh FPTBi 5: C叩c thu畉t to叩n s畉p x畉p v t狸m ki畉m c董 b畉n - Gi叩o tr狸nh FPT
Bi 5: C叩c thu畉t to叩n s畉p x畉p v t狸m ki畉m c董 b畉n - Gi叩o tr狸nh FPT
MasterCode.vn

Viewers also liked (15)

H畛 i畛u hnh (ch動董ng 3)
H畛 i畛u hnh (ch動董ng 3)H畛 i畛u hnh (ch動董ng 3)
H畛 i畛u hnh (ch動董ng 3)
realpotter
Ph畉n 11: T畉p tin
Ph畉n 11: T畉p tinPh畉n 11: T畉p tin
Ph畉n 11: T畉p tin
Huy R湛a
Ly thuyet v thuc hanh basic disk, dynamic disk( raid 0, raid 1, raid 5..)
Ly thuyet v thuc hanh basic disk, dynamic disk( raid 0, raid 1, raid 5..)Ly thuyet v thuc hanh basic disk, dynamic disk( raid 0, raid 1, raid 5..)
Ly thuyet v thuc hanh basic disk, dynamic disk( raid 0, raid 1, raid 5..)
Tr動畛ng Ti畛n
hdd
hddhdd
hdd
VNG
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Mr. Cao
BGKTMT Ch6 m畛c m叩y h畛 i畛u hnh
BGKTMT Ch6 m畛c m叩y h畛 i畛u hnhBGKTMT Ch6 m畛c m叩y h畛 i畛u hnh
BGKTMT Ch6 m畛c m叩y h畛 i畛u hnh
Cao Toa
Bi gi畉ng H畛 i畛u hnh
Bi gi畉ng H畛 i畛u hnhBi gi畉ng H畛 i畛u hnh
Bi gi畉ng H畛 i畛u hnh
vungoclap
Bai04 quan ly tien trinh
Bai04   quan ly tien trinhBai04   quan ly tien trinh
Bai04 quan ly tien trinh
V滴 Sang
2.3 quan ly truy cap
2.3 quan ly truy cap2.3 quan ly truy cap
2.3 quan ly truy cap
Tr畉n Thanh
Hard disk
Hard diskHard disk
Hard disk
HananMH
Tronj b畛 c但u h畛i t但m l箪 h畛c chi ti畉t c坦 叩p 叩n - tincanban.com
Tronj b畛 c但u h畛i t但m l箪 h畛c chi ti畉t c坦 叩p 叩n - tincanban.comTronj b畛 c但u h畛i t但m l箪 h畛c chi ti畉t c坦 叩p 叩n - tincanban.com
Tronj b畛 c但u h畛i t但m l箪 h畛c chi ti畉t c坦 叩p 叩n - tincanban.com
Th湛y Linh
Tai lieu tieng anh chuyen nganh cong nghe thong tin
Tai lieu tieng anh chuyen nganh cong nghe thong tinTai lieu tieng anh chuyen nganh cong nghe thong tin
Tai lieu tieng anh chuyen nganh cong nghe thong tin
Antoree.com
File system
File systemFile system
File system
Mohd Arif
Cau hoi trac_nghiem
Cau hoi trac_nghiemCau hoi trac_nghiem
Cau hoi trac_nghiem
tuyencongchuc
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPTBi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
MasterCode.vn
H畛 i畛u hnh (ch動董ng 3)
H畛 i畛u hnh (ch動董ng 3)H畛 i畛u hnh (ch動董ng 3)
H畛 i畛u hnh (ch動董ng 3)
realpotter
Ph畉n 11: T畉p tin
Ph畉n 11: T畉p tinPh畉n 11: T畉p tin
Ph畉n 11: T畉p tin
Huy R湛a
Ly thuyet v thuc hanh basic disk, dynamic disk( raid 0, raid 1, raid 5..)
Ly thuyet v thuc hanh basic disk, dynamic disk( raid 0, raid 1, raid 5..)Ly thuyet v thuc hanh basic disk, dynamic disk( raid 0, raid 1, raid 5..)
Ly thuyet v thuc hanh basic disk, dynamic disk( raid 0, raid 1, raid 5..)
Tr動畛ng Ti畛n
hdd
hddhdd
hdd
VNG
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Tr狸nh by c董 ch畉 nh畉p / xu畉t c畛a h畛 th畛ng vo ra d畛 li畛u
Mr. Cao
BGKTMT Ch6 m畛c m叩y h畛 i畛u hnh
BGKTMT Ch6 m畛c m叩y h畛 i畛u hnhBGKTMT Ch6 m畛c m叩y h畛 i畛u hnh
BGKTMT Ch6 m畛c m叩y h畛 i畛u hnh
Cao Toa
Bi gi畉ng H畛 i畛u hnh
Bi gi畉ng H畛 i畛u hnhBi gi畉ng H畛 i畛u hnh
Bi gi畉ng H畛 i畛u hnh
vungoclap
Bai04 quan ly tien trinh
Bai04   quan ly tien trinhBai04   quan ly tien trinh
Bai04 quan ly tien trinh
V滴 Sang
2.3 quan ly truy cap
2.3 quan ly truy cap2.3 quan ly truy cap
2.3 quan ly truy cap
Tr畉n Thanh
Hard disk
Hard diskHard disk
Hard disk
HananMH
Tronj b畛 c但u h畛i t但m l箪 h畛c chi ti畉t c坦 叩p 叩n - tincanban.com
Tronj b畛 c但u h畛i t但m l箪 h畛c chi ti畉t c坦 叩p 叩n - tincanban.comTronj b畛 c但u h畛i t但m l箪 h畛c chi ti畉t c坦 叩p 叩n - tincanban.com
Tronj b畛 c但u h畛i t但m l箪 h畛c chi ti畉t c坦 叩p 叩n - tincanban.com
Th湛y Linh
Tai lieu tieng anh chuyen nganh cong nghe thong tin
Tai lieu tieng anh chuyen nganh cong nghe thong tinTai lieu tieng anh chuyen nganh cong nghe thong tin
Tai lieu tieng anh chuyen nganh cong nghe thong tin
Antoree.com
File system
File systemFile system
File system
Mohd Arif
Cau hoi trac_nghiem
Cau hoi trac_nghiemCau hoi trac_nghiem
Cau hoi trac_nghiem
tuyencongchuc
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPTBi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
Bi 1: T畛ng quan v畛 c董 s畛 d畛 li畛u - Gi叩o tr狸nh FPT
MasterCode.vn

Similar to Bai02 he thong quan ly tap tin (20)

ti li畛u M達 ngu畛n m畛 03 he-thong-tep-linux-14
ti li畛u M達 ngu畛n m畛  03 he-thong-tep-linux-14ti li畛u M達 ngu畛n m畛  03 he-thong-tep-linux-14
ti li畛u M達 ngu畛n m畛 03 he-thong-tep-linux-14
Thuyet Nguyen
Pdfbi 4 畛 c畛ng hard drive b畉o tr狸 s畛 c畛 m叩y t鱈nh-mastercode.vn
Pdfbi 4 畛 c畛ng hard drive   b畉o tr狸 s畛 c畛 m叩y t鱈nh-mastercode.vnPdfbi 4 畛 c畛ng hard drive   b畉o tr狸 s畛 c畛 m叩y t鱈nh-mastercode.vn
Pdfbi 4 畛 c畛ng hard drive b畉o tr狸 s畛 c畛 m叩y t鱈nh-mastercode.vn
MasterCode.vn
Chuong 03 he_thong_file
Chuong 03 he_thong_fileChuong 03 he_thong_file
Chuong 03 he_thong_file
nguyenghia831
Ncb01
Ncb01Ncb01
Ncb01
Quoc Nguyen
c畉u tr炭c m叩y t鱈nh Chuong5
c畉u tr炭c m叩y t鱈nh Chuong5c畉u tr炭c m叩y t鱈nh Chuong5
c畉u tr炭c m叩y t鱈nh Chuong5
Thay 畛i
h畛 i畛u hnh ptit c担ng ngh畛 th担ng tin5.pdf
h畛 i畛u  hnh ptit c担ng ngh畛 th担ng tin5.pdfh畛 i畛u  hnh ptit c担ng ngh畛 th担ng tin5.pdf
h畛 i畛u hnh ptit c担ng ngh畛 th担ng tin5.pdf
nguyenddat2410
CH06-Bo nho ngoai_final.pdf
CH06-Bo nho ngoai_final.pdfCH06-Bo nho ngoai_final.pdf
CH06-Bo nho ngoai_final.pdf
Tuyen64
Qu畉n l箪 畛 挑a
Qu畉n l箪 畛 挑aQu畉n l箪 畛 挑a
Qu畉n l箪 畛 挑a
Hanh Nguy畛n Vn
3 he thong-file
3 he thong-file3 he thong-file
3 he thong-file
vantinhkhuc
3 he thong-file
3 he thong-file3 he thong-file
3 he thong-file
vantinhkhuc
3 he thong-file
3 he thong-file3 he thong-file
3 he thong-file
vantinhkhuc
Quan ly bo nho ngoai trong linux
Quan ly bo nho ngoai trong linuxQuan ly bo nho ngoai trong linux
Quan ly bo nho ngoai trong linux
Thu Lam
Disk management p1
Disk management p1Disk management p1
Disk management p1
laonap166
Bai09 he thong nhap xuat
Bai09   he thong nhap xuatBai09   he thong nhap xuat
Bai09 he thong nhap xuat
V滴 Sang
H畛 th畛ng t畛p Linux
H畛 th畛ng t畛p LinuxH畛 th畛ng t畛p Linux
H畛 th畛ng t畛p Linux
Hanh Nguy畛n Vn
Hadoop trong tri畛n khai Big Data
Hadoop trong tri畛n khai Big DataHadoop trong tri畛n khai Big Data
Hadoop trong tri畛n khai Big Data
Nguy畛n Duy Nh但n
Bi gi畉ng H畛 i畛u hnh - T狸m hi畛u v畛 c叩ch qu畉n l鱈 t畛p
Bi gi畉ng H畛 i畛u hnh - T狸m hi畛u v畛 c叩ch qu畉n l鱈 t畛pBi gi畉ng H畛 i畛u hnh - T狸m hi畛u v畛 c叩ch qu畉n l鱈 t畛p
Bi gi畉ng H畛 i畛u hnh - T狸m hi畛u v畛 c叩ch qu畉n l鱈 t畛p
tophostingvn
Bai 5
Bai 5Bai 5
Bai 5
H畛ng H畉i m Quang
ti li畛u M達 ngu畛n m畛 02 sudung
ti li畛u M達 ngu畛n m畛  02 sudungti li畛u M達 ngu畛n m畛  02 sudung
ti li畛u M達 ngu畛n m畛 02 sudung
Thuyet Nguyen
ti li畛u M達 ngu畛n m畛 03 he-thong-tep-linux-14
ti li畛u M達 ngu畛n m畛  03 he-thong-tep-linux-14ti li畛u M達 ngu畛n m畛  03 he-thong-tep-linux-14
ti li畛u M達 ngu畛n m畛 03 he-thong-tep-linux-14
Thuyet Nguyen
Pdfbi 4 畛 c畛ng hard drive b畉o tr狸 s畛 c畛 m叩y t鱈nh-mastercode.vn
Pdfbi 4 畛 c畛ng hard drive   b畉o tr狸 s畛 c畛 m叩y t鱈nh-mastercode.vnPdfbi 4 畛 c畛ng hard drive   b畉o tr狸 s畛 c畛 m叩y t鱈nh-mastercode.vn
Pdfbi 4 畛 c畛ng hard drive b畉o tr狸 s畛 c畛 m叩y t鱈nh-mastercode.vn
MasterCode.vn
Chuong 03 he_thong_file
Chuong 03 he_thong_fileChuong 03 he_thong_file
Chuong 03 he_thong_file
nguyenghia831
c畉u tr炭c m叩y t鱈nh Chuong5
c畉u tr炭c m叩y t鱈nh Chuong5c畉u tr炭c m叩y t鱈nh Chuong5
c畉u tr炭c m叩y t鱈nh Chuong5
Thay 畛i
h畛 i畛u hnh ptit c担ng ngh畛 th担ng tin5.pdf
h畛 i畛u  hnh ptit c担ng ngh畛 th担ng tin5.pdfh畛 i畛u  hnh ptit c担ng ngh畛 th担ng tin5.pdf
h畛 i畛u hnh ptit c担ng ngh畛 th担ng tin5.pdf
nguyenddat2410
CH06-Bo nho ngoai_final.pdf
CH06-Bo nho ngoai_final.pdfCH06-Bo nho ngoai_final.pdf
CH06-Bo nho ngoai_final.pdf
Tuyen64
3 he thong-file
3 he thong-file3 he thong-file
3 he thong-file
vantinhkhuc
3 he thong-file
3 he thong-file3 he thong-file
3 he thong-file
vantinhkhuc
3 he thong-file
3 he thong-file3 he thong-file
3 he thong-file
vantinhkhuc
Quan ly bo nho ngoai trong linux
Quan ly bo nho ngoai trong linuxQuan ly bo nho ngoai trong linux
Quan ly bo nho ngoai trong linux
Thu Lam
Disk management p1
Disk management p1Disk management p1
Disk management p1
laonap166
Bai09 he thong nhap xuat
Bai09   he thong nhap xuatBai09   he thong nhap xuat
Bai09 he thong nhap xuat
V滴 Sang
H畛 th畛ng t畛p Linux
H畛 th畛ng t畛p LinuxH畛 th畛ng t畛p Linux
H畛 th畛ng t畛p Linux
Hanh Nguy畛n Vn
Hadoop trong tri畛n khai Big Data
Hadoop trong tri畛n khai Big DataHadoop trong tri畛n khai Big Data
Hadoop trong tri畛n khai Big Data
Nguy畛n Duy Nh但n
Bi gi畉ng H畛 i畛u hnh - T狸m hi畛u v畛 c叩ch qu畉n l鱈 t畛p
Bi gi畉ng H畛 i畛u hnh - T狸m hi畛u v畛 c叩ch qu畉n l鱈 t畛pBi gi畉ng H畛 i畛u hnh - T狸m hi畛u v畛 c叩ch qu畉n l鱈 t畛p
Bi gi畉ng H畛 i畛u hnh - T狸m hi畛u v畛 c叩ch qu畉n l鱈 t畛p
tophostingvn
ti li畛u M達 ngu畛n m畛 02 sudung
ti li畛u M達 ngu畛n m畛  02 sudungti li畛u M達 ngu畛n m畛  02 sudung
ti li畛u M達 ngu畛n m畛 02 sudung
Thuyet Nguyen

Bai02 he thong quan ly tap tin

  • 1. M担n h畛c: H畛 i畛u hnh 1
  • 2. Tr狸nh by c畉u t畉o 挑a t畛 Tr狸nh by c叩c kh叩i ni畛m li棚n quan h畛 th畛ng t畉p tin Tr狸nh by m畛t s畛 v畉n 畛 khi ci 畉t h畛 th畛ng qu畉n l箪 t畉p tin tr棚n 挑a Tr狸nh by m担 h狸nh t畛 ch畛c h畛 th畛ng t畉p tin c畛a m畛t s畛 h畛 i畛u hnh th担ng d畛ng 2
  • 3. 3 Tertiary Storage Tape storage (tape libraries ) Disk storage (optical jukeboxes ) Secondary Storage PrimaryStorage Register Cache ROM RAM Magnetic disk (hard disk, floppy disk) Optical disk (CD, DVD) Flash disk (USB, memory card) T畛c 畛 truy xu畉t Dung l動畛ng Volatile Non-volatile
  • 4. 挑a t畛 - l nh畛ng 挑a ph畉ng b畉ng th畛y tinh hay b畉ng kim lo畉i c畛ng 動畛c ph畛 t畛 畛 l動u d畛 li畛u 4
  • 5. G畛m nhi畛u l畛p h狸nh tr嘆n, m畛i l畛p ph畛 t畛 1 ho畉c c畉 2 m畉t (side) M畛i m畉t c坦 t動董ng 畛ng 1 畉u 畛c (head) 畛 畛c ho畉c ghi d畛 li畛u M畛i m畉t c坦 nhi畛u 動畛ng tr嘆n 畛ng t但m (track) M畛i 動畛ng tr嘆n 動畛c chia nh畛 thnh c叩c cung tr嘆n (sector), th担ng th動畛ng m畛i cung ch畛a 4096 i畛m t畛 (~ 4096 bit = 512 byte) M畛i l畉n 畛c/ghi 鱈t nh畉t 1 sector (512 byte) 5
  • 6. 畛 truy xu畉t 1 sector c畉n ph畉i ch畛 ra v畛 tr鱈 c畛a sector 坦. V畛 tr鱈 sector 動畛c th畛 hi畛n b畉ng 3 th担ng s畛: ch畛 s畛 sector, track v head Head 動畛c 叩nh s畛 t畛 tr棚n xu畛ng b畉t 畉u t畛 0 Track 動畛c 叩nh s畛 theo th畛 t畛 t畛 ngoi vo b畉t 畉u t畛 0 Sector 動畛c 叩nh s畛 b畉t 畉u t畛 1 theo chi畛u ng動畛c v畛i chi畛u quay c畛a 挑a 畛a ch畛 sector v畉t l箪 c坦 k箪 hi畛u: (sector, track, head) Hm truy xu畉t m畛c v畉t l箪 trong C for DOS: int biosdisk (int cmd, int drive, int head, int track, int sector, int nsects, void *buffer) Hm truy xu畉t m畛c v畉t l箪 trong C for Windows ??? 6
  • 7. Access time = Seek time + Rotational time + Read time 7
  • 8. Do truy xu畉t m畛c v畉t l箪 ph畉i d湛ng 畉n 3 tham s畛 r畉t b畉t ti畛n n棚n t畛 ch畛c logic 動畛c 動a ra 畛 d畛 hi畛u, d畛 thao t叩c, d畛 t鱈nh to叩n h董n Cylinder: l t畉p c叩c track c坦 c湛ng b叩n k鱈nh (c湛ng s畛 hi畛u) tr棚n t畉t c畉 c叩c m畉t Nh畉n x辿t: truy xu畉t sector theo t畛ng cylinder s畉 畉m b畉o sau khi truy xu畉t sector K th狸 truy xu畉t sector K+1 l nhanh h董n so v畛i t畉t c畉 c叩c sector kh叩c T畛 ch畛c logic l m畛t d達y sector 動畛c 叩nh ch畛 s畛 theo theo t畛ng cylinder, b畉t 畉u t畛 0 M畛i l畉n truy xu畉t (畛c/ ghi 挑a) ch畛 c坦 th畛 th畛c hi畛n tr棚n N sector li棚n ti畉p (N>=1) Hm truy xu畉t m畛c logic trong C for DOS: int absread (int drive, int nsects, long lsect, void *buffer). int abswrite (int drive, int nsects, long lsect, void *buffer); Hm truy xu畉t m畛c logic trong C for Windows ??? 8 0 1 2 3 4 N-1
  • 9. Sector v畉t l箪 Sector logic l = t*st*hd + h*st + s -1 Sector logic Sector v畉t l箪 s = (l mod st) + 1 t = l div (st * hd) h= (l div st) mod hd Trong 坦: l : ch畛 s畛 sector logic st : s畛 sector /track h : ch畛 s畛 head th : s畛 track /side (head) t : ch畛 s畛 trackhd : t畛ng s畛 side (head) s : ch畛 s畛 sector v畉t l箪 9
  • 10. C坦 2 head /disk, 80 track /head, 18 sector /track Dung l動畛ng 挑a: 2 head/disk * 80 track/head * 18 sector/track = 2880 sector/disk = 0.5 KB/sector * 2880 sector/disk = 1440 KB/disk (~ 1.44 MB) Sector logic c坦 ch畛 s畛 t畛 0 畉n 2879 v t動董ng 畛ng v畛i sector v畉t l箪 nh動 sau: 10 Sector Logic Sector v畉t l箪 (Sector, Track, Head) 0 1 ... 17 18 19 ... 35 36 37 ... (1, 0, 0) (2, 0, 0) ... (18, 0, 0) (1, 0, 1) (2, 0,1) ... (18, 0, 1) (1, 1, 0) (2, 1,0 ) ...
  • 11. 1. M畛t 挑a c畛ng c坦 16 head, m畛i m畉t c坦 684 track, v m畛i track c坦 18 sector th狸 s畉 c坦 k鱈ch th動畛c l bao nhi棚u Megabyte ? 2. Cho bi畉t sector v畉t l箪 (head 0, track 19, sector 6) t動董ng 畛ng v畛i sector logic no tr棚n 挑a m畛m 1.44MB a. 347 b. 348 c. 689 d. 690 11
  • 12. T畉p tin Th動 m畛c 12
  • 13. M畛t s畛 h畉n ch畉 c畛a b畛 nh畛 trong Kh担ng l動u tr畛 d畛 li畛u l但u di Kh担ng ch畛a l動畛ng th担ng tin l畛n. C畉n c叩c thi畉t b畛 l動u tr畛 ngoi(b畛 nh畛 ngoi) 畛 l動u tr畛 d畛 li畛u Tuy nhi棚n, c坦 nhi畛u lo畉i thi畉t b畛 l動u tr畛 ngoi (挑a t畛, CD/DVD, USB, th畉 nh畛,); a d畉ng v畛 c畉u tr炭c, kh畉 nng l動u tr畛, ph動董ng th畛c truy xu畉t, t畛c 畛 truy xu畉t HH cung c畉p c叩i nh狸n logic v 畛ng nh畉t v畛 vi畛c l動u tr畛 th担ng tin Tr畛u t動畛ng h坦a th担ng tin v畉t l箪 thnh 董n v畛 l動u tr畛 logic t畉p tin 13
  • 14. T畉p tin l g狸 ? L動u tr畛 t畉p h畛p c叩c th担ng tin c坦 li棚n quan v畛i nhau L m畛t 董n v畛 l動u tr畛 lu畉n l箪 che t畛 ch畛c v畉t l箪 c畛a c叩c thi畉t b畛 l動u tr畛 ngoi Th動畛ng bao g畛m 2 thnh ph畉n: Thu畛c t鱈nh N畛i dung M畛i h畛 th畛ng t畉p tin c坦 c叩ch th畛c t畛 ch畛c t畉p tin kh叩c nhau 14
  • 15. Thu畛c t鱈nh c畛a t畉p tin tr棚n c叩c h畛 th畛ng t畉p tin kh叩c nhau s畉 kh叩c nhau, nh動ng th動畛ng g畛m c叩c thu畛c t鱈nh sau: T棚n (t棚n + ph畉n m畛 r畛ng) Ng動畛i s畛 h畛u Thu畛c t鱈nh tr畉ng th叩i: ch畛 畛c, 畉n, K鱈ch th動畛c Ngy gi畛 (t畉o, truy c畉p, thay 畛i) Thu畛c t鱈nh b畉o v畛 V畛 tr鱈 l動u tr畛 tr棚n 挑a 15
  • 16. Ng動畛i t畉o /s畛 h畛u t畉p tin c坦 quy畛n ki畛m so叩t: Ai (ng動畛i d湛ng /nh坦m ng動畛i d湛ng) c坦 quy畛n g狸 tr棚n t畉p tin 畛c Ghi Th畛c thi Th棚m X坦a Li畛t k棚 M畛t s畛 quy畛n 畉c bi畛t kh叩c 16
  • 17. M畛t s畛 thao t叩c c董 b畉n tr棚n t畉p tin T畉o X坦a 畛c Ghi 畛nh v畛 (seek) X坦a n畛i dung (truncate) M畛 坦ng M畛t s畛 thao t叩c kh叩c: sao ch辿p, di chuy畛n, 畛i t棚n, 17
  • 18. 18 C畉u tr炭c t畉p tin do HH hay ch動董ng tr狸nh 畛ng d畛ng quy畉t 畛nh Kh担ng c畉u tr炭c C坦 c畉u tr炭c Lo畉i t畉p tin T畉p tin vn b畉n (text file): ch畛a c叩c d嘆ng vn b畉n, cu畛i d湛ng c坦 k箪 hi畛u k畉t th炭c d嘆ng (end line) T畉p tin nh畛 ph但n (binary file): l t畉p tin c坦 c畉u tr炭c. Truy xu畉t t畉p tin Tu畉n t畛 - Ph畉i 畛c t畛 畉u t畉p tin 畉n v畛 tr鱈 mong mu畛n, c坦 th畛 quay lui (rewind) Ng畉u nhi棚n - C坦 th畛 di chuy畛n (seek) 畉n 炭ng v畛 tr鱈 c畉n 畛c
  • 19. 19 Th動 m畛c l m畛t lo畉i t畉p tin 畉c bi畛t, gi炭p t畛 ch畛c c坦 h畛 th畛ng c叩c t畉p tin tr棚n h畛 th畛ng l動u tr畛 ngoi Thu畛c t鱈nh c畛a th動 m畛c t動董ng t畛 c畛a t畉p tin N畛i dung c畛a th動 m畛c: qu畉n l箪 c叩c t畉p tin,th動 m畛c con c畛a n坦 M畛t c畉p: 董n gi畉n nh畉t, t畉t c畉 t畉p tin tr棚n h畛 th畛ng c湛ng th動 m畛c Hai c畉p: m畛i ng動畛i d湛ng c坦 1 th動 m畛c ri棚ng C但y ph但n c畉p: 動畛c s畛 d畛ng ph畛 bi畉n hi畛n nay M畛t s畛 thao t叩c tr棚n th動 m畛c T畉o X坦a M畛 坦ng Li畛t k棚 n畛i dung th動 m畛c T狸m ki畉m t畉p tin Duy畛t h畛 th畛ng t畉p tin
  • 20. T畛 ch畛c th動 m畛c T畛 ch畛c t畉p tin Qu畉n l箪 挑a tr畛ng T畛 ch畛c h畛 th畛ng t畉p tin tr棚n 挑a t畛 T畛 ch畛c h畛 th畛ng t畉p tin trong b畛 nh畛 K畉t bu畛c h畛 th畛ng t畉p tin 20
  • 22. Th動畛ng 動畛c t畛 ch畛c thnh m畛t b畉ng c叩c ph畉n t畛 (directory entry), g畛i l b畉ng th動 m畛c 2 c叩ch t畛 ch畛c directory entry: Entry ch畛a t棚n v c叩c thu畛c t鱈nh Entry ch畛a t棚n v m畛t con tr畛 tr畛 t畛i 1 c畉u tr炭c ch畛a c叩c thu畛c t鱈nh 22
  • 23. 23
  • 24. M畛i t畉p tin l動u n畛i dung tr棚n m畛t s畛 block (kh畛i l動u tr畛) c畛a thi畉t b畛 l動u tr畛 Lm sao bi畉t 動畛c t畉p tin ang chi畉m nh畛ng block no ? Ph動董ng ph叩p c畉p ph叩t m担 t畉 c叩ch th畛c c畉p ph叩t c叩c block cho c叩c t畉p tin C坦 3 ph動董ng ph叩p c畉p ph叩t ch鱈nh: C畉p ph叩t li棚n t畛c C畉p ph叩t theo ki畛u danh s叩ch li棚n k畉t C畉p ph叩t theo ki畛u ch畛 m畛c 24
  • 25. 25
  • 26. M畛i t畉p tin chi畉m c叩c block li棚n t畛c tr棚n 挑a 董n gi畉n, ch畛 c畉n qu畉n l箪 v畛 tr鱈 (ch畛 s畛) block b畉t 畉u v chi畛u di (s畛 block) H畛 tr畛 truy xu畉t tu畉n t畛 & truy xu畉t tr畛c ti畉p V畉n 畛 External fragmentation V畉n 畛 khi k鱈ch th動畛c t畉p tin tng 26
  • 27. H畛 th畛ng t畉p tin c畉p ph叩t theo extent: Extent l m畛t t畉p c叩c block li棚n t畛c C畉p ph叩t cho t畉p tin theo t畛ng extent M畛t t畉p tin c坦 th畛 chi畉m m畛t ho畉c nhi畛u extent kh担ng li棚n t畛c nhau K鱈ch th動畛c c叩c extent c坦 th畛 kh叩c nhau C畉n qu畉n l箪 3 th担ng tin: v畛 tr鱈 block b畉t 畉u, s畛 block v m畛t con tr畛 tr畛 t畛i block 畉u ti棚n c畛a extent k畉 ti畉p V畉n 畛 Internal fragmentation v External fragmentation 27
  • 28. 28
  • 29. M畛i t畉p tin chi畉m m畛t t畉p c叩c block theo ki畛u danh s叩ch li棚n k畉t. M畛i block s畉 ch畛a th担ng tin v畛 畛a ch畛 c畛a block k畉 ti畉p C叩c block c坦 th畛 n畉m r達i r叩c tr棚n 挑a Ch畛 h畛 tr畛 truy xu畉t tu畉n t畛 董n gi畉n, ch畛 c畉n qu畉n l箪 v畛 tr鱈 (ch畛 s畛) block b畉t 畉u Kh担ng b畛 External fragmentation T畛n chi ph鱈 l動u 畛a ch畛 block k畉 ti畉p 29
  • 30. 30
  • 31. G畛m m畛t ho畉c nhi畛u block lm b畉ng ch畛 m畛c ch畛a 畛a ch畛 c畛a c叩c block d畛 li畛u H畛 tr畛 truy xu畉t tu畉n t畛 & truy xu畉t tr畛c ti畉p T畛n kh担ng gian 挑a 畛 l動u c叩c block ch畛 m畛c Kh担ng b畛 External fragmentation M畛t s畛 m担 h狸nh m畛 r畛ng M担 h狸nh ch畛 m畛c nhi畛u c畉p M担 h狸nh ch畛 m畛c k畉t h畛p danh s叩ch li棚n k畉t M担 h狸nh ch畛 m畛c nhi畛u c畉p k畉t h畛p danh s叩ch li棚n k畉t 31
  • 32. 32
  • 33. 33
  • 35. Bit vector (Bit map) M畛i block 動畛c bi畛u di畛n b畉ng 1 bit Bit vector t畛n kh担ng gian 挑a. V鱈 d畛: k鱈ch th動畛c 1 block = 212 bytes k鱈ch th動畛c 挑a = 230 bytes (1 gigabyte) n = 230 /212 = 218 bits (or 32K bytes) HH Macintosh 35 0 1 2 n-1 bit[i] = 0 block[i] tr ng畛 1 block[i] 達d湛ng
  • 36. Danh s叩ch li棚n k畉t Chi ph鱈 duy畛t danh s叩ch cao Kh担ng t畛n kh担ng gian 挑a Grouping Ch畛a danh s叩ch c叩c block tr畛ng D畛 t狸m m畛t l動畛ng l畛n c叩c block tr畛ng Counting Ch畛a 畛a ch畛 block tr畛ng 畉u ti棚n v s畛 l動畛ng c叩c block tr畛ng li棚n t畛c ti畉p theo 36
  • 37. 37 File1 File1 File2 File1 File3File2 File2 empty empty 3 4 EOF 6 8 EOF EOF 0000 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 2 3 4 5 6 7 8 9 10 Cluster Boot sector File allocation table 2 (duplicate) File allocation table 1 Root directory Other directories and all files T棚n T.T鱈nh Start File 1 2 File 2 5 File 3 7 FAT12: 32MB FAT16: 4GB FAT32: 8TB
  • 38. 38 16 exabytes (16 billion GB) Filename Standard information Security descriptor Data
  • 39. 39 boot block super block I-node files and directories Gi叩n ti p c p 1:畉 畉 c p ny tr t i 256畉 畛 畛 a ch . T ng 256KB畛 畛 畛 Gi叩n ti p c p 2:畉 畉 256*256 = 65 MB Gi叩n ti p c p 3:畉 畉 256*256*256 = 16GB
  • 40. 40
  • 41. Master Boot Record (MBR): th動畛ng n畉m t畉i sector logic 0, k鱈ch th動畛c 512 bytes Ph但n v湛ng (Partition): Primary Extended T畛i a 4 ph但n v湛ng Boot block + Super block (Boot sector) Ch畛a c叩c th担ng s畛 quan tr畛ng c畛a ph但n v湛ng Ch畛a m畛t o畉n ch動董ng tr狸nh nh畛 畛 n畉p HH khi kh畛i 畛ng m叩y 41
  • 42. o畉n ch動董ng tr狸nh 畛 gi炭p kh畛i 畛ng h畛 th畛ng B畉ng m担 t畉 th担ng tin c叩c ph但n v湛ng logic TYPE-ID = 0x07 : Windows TYPE-ID = 0x83 : Linux TYPE-ID = 0x00 : Kh担ng s畛 d畛ng. Th担ng tin nh畉n di畛n MBR 42
  • 43. 1. POST (Power-On Self-Test) 2. T畉i MBR 畛 畛c th担ng tin b畉ng ph但n v湛ng. T狸m ph但n v湛ng active. N畉u kh担ng t狸m th畉y ph但n v湛ng active, MBR c坦 th畛 t畉i m畛t boot loader v chuy畛n i畛u khi畛n cho n坦. Boot loader ny s畉 cho ph辿p ch畛n HH tr棚n m畛t ph但n v湛ng 3. Chuy畛n quy畛n i畛u khi畛n v畛 cho o畉n m達 ch動董ng tr狸nh n畉m trong Boot Sector c畛a ph但n v湛ng 動畛c ch畛n 4. T畉i HH t畉i ph但n v湛ng 動畛c ch畛n 43 CMOS HDD FDD CT trong ROM BIOS Ba辰t ma湛y CT trong Boot Sector CT trong Master Boot c叩c CT c嘆n l畉i c畛a HH
  • 44. 44 V畉n 畛: Thao t叩c v畛i nhi畛u t畉p tin t畉i m畛t th畛i i畛m ? Thao t叩c tr棚n c湛ng m畛t t畉p tin t畉i m畛t th畛i i畛m ? C叩c th担ng tin c畉n l動u tr畛 trong b畛 nh畛: Mounted Volume Table Danh s叩ch c叩c volume 動畛c s畛 d畛ng tr棚n h畛 th畛ng Directory Structure Th担ng tin c叩c th動 m畛c m畛i 動畛c s畛 d畛ng Con tr畛 tr畛 t畛i volume t動董ng 畛ng System-wide open-file Table Danh s叩ch c叩c t畉p tin ang 動畛c m畛 tr棚n h畛 th畛ng Con tr畛 t畉p tin, 畛nh v畛 t畉p tin tr棚n 挑a Quy畛n truy c畉p Bi畉n 畉m t畉p tin ang m畛 Per-process open-file Table Danh s叩ch c叩c t畉p tin m ti畉n tr狸nh ang thao t叩c Con tr畛 tr畛 t畛i t畉p tin ang m畛 t動董ng 畛ng trong system-wide open- file table
  • 45. 45
  • 46. M畛t h畛 th畛ng t畉p tin ph畉i 動畛c k畉t bu畛c (mount) tr動畛c khi c坦 th畛 truy xu畉t (gi畛ng nh動 t畉p tin ph畉i 動畛c m畛 tr動畛c khi s畛 d畛ng) C叩c HH th動畛ng ph叩t hi畛n v t畛 畛ng k畉t bu畛c c叩c h畛 th畛ng t畉p tin t畛n t畉i tr棚n h畛 th畛ng Windows k畉t bu畛c h畛 th畛ng t畉p tin vo 畛 挑a Linux k畉t bu畛c h畛 th畛ng t畉p tin vo m畛t th動 m畛c M畛t s畛 HH cung c畉p l畛nh 畛 th畛c hi畛n vi畛c k畉t bu畛c h畛 th畛ng t畉p tin V鱈 d畛: l畛nh mount (Linux) 46