Diskiniai kaupikliai.

Slides:



Advertisements
Similar presentations
NTFS - The workhorse file system for the Windows Platform
Advertisements

Chapter 12: File System Implementation
COMP091 – Operating Systems 1
Disk Fundamentals. More than one platter (round cylinders)
Microsoft Windows NT File System (NTFS) “Providing a false sense of file security for Windows users since 1993”
File Systems Examples.
FILE SYSTEMS. File Names 1 to 255 characters in length  This includes the path You can use uppercase and lowercase (case-aware, but not case-sensitive)
1 EXT4NTFS 6FAT32 Allocation method IndexedIndexed, by “runs”Linked File representation i-node (default size 256KB) MFT record (default size 1Kb) Chain.
Windows XP File System Management Group D. 3 Layers of Drivers Filter Drivers Filter Drivers –Virus protection, compression, encryption File System Drivers.
Lecture 10: The FAT, VFAT, and NTFS Filesystems 6/17/2003 CSCE 590 Summer 2003.
File management in UNIX and windows 2000
Wince File systems. File system on embedded File system choice on embedded is important –File system size can be an issue –Different media are used –
Hard Drive Formatting 1. Formatting Once a hard drive has been partitioned, there’s one more step you must perform before your OS can use that drive:
Implementing Hard Drives Chapter 10
Tasks Necessary for Setting Up a Hard Disk Initializing the disk with basic or dynamic storage type Creating partitions on basic disks or volumes on dynamic.
1 Partitioning a Hard Drive ©Richard Goldman Revised January 8, 2001 Revised December 9, 2002.
New Technologies File System
Objectives Learn what a file system does
IT Essentials: PC Hardware and Software 1 Chapter 7 Windows NT/2000/XP Operating Systems.
Mastering Windows Network Forensics and Investigation Chapter 7: Windows File Systems.
Presented to: Sir Ahmad Karim
®® Microsoft Windows 7 for Power Users Tutorial 5 Comparing Windows 7 File Systems.
Disk Structures. CTEC 1102 Formatting a Disk Two parts to formatting a disk:  Low-level (physical) formatting  High level (logical) formatting Low-level.
Mastering Windows Network Forensics and Investigation Chapter 7: Windows File Systems.
Window NT File System JianJing Cao (#98284).
Introduction to Hard Drives Chapter 6 - Key Terms Information Compiled by Diane Ferris, Michele Henderson & Vicki Kertz.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 13 Understanding and Installing Windows 2000 and Windows NT.
File System Implementation Chapter 12. File system Organization Application programs Application programs Logical file system Logical file system manages.
Computer File Systems ©Richard Goldman November 26, 2001.
File System Management File system management encompasses the provision of a way to store your data in a computer, as well as a way for you to find and.
The disk surface is divided into tracks. into tracks. 1.
Digital Forensics Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #8 Guest Lecture September 21, 2009.
Chapter 3 Partitioning Drives using NTFS and FAT32 Prepared by: Khurram N. Shamsi.
Lecture 11: The FAT, VFAT, and NTFS Filesystems 6/19/2003 CSCE 590 Summer 2003.
File Storage Organization The majority of space on a device is reserved for the storage of files. When files are created and modified physical blocks are.
MCSE Guide to Microsoft Windows Vista Professional Chapter 5 Managing File Systems.
1 Floppy Drive Formatting ©Richard Goldman February, 2001.
Lecture 18 Windows – NT File System (NTFS)
FAT File Allocation Table
NTFS 5.0 By Jeffrey Richter and Luis Felipe Cabrera From the Microsoft Systems Journal Presented by Stylianos Paparizos.
FILE SYSTEMS. Presented to: Sir. Ahmad Kareem Presented by: Sadia Rasheed Bsit
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems File systems.
Web File System Meeting Presentation October 06. NTFS New Technology File System Muhammad Talha Ekram 2185.
Digital Forensics Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #8 File Systems September 22, 2008.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 3: Windows7 Part 3.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 7: Advanced File System Management.
Day 28 File System.
Disks and Formatting Ch 3.
Chapter 11: File System Implementation
Working with Disks Lesson 4.
Windows XP File Systems
Introduction to Computers
File Management Chase Goehring.
Partitioning a Hard Drive
File Management.
Darbą parengė: Viktorija Drūteikaitė IT2
Robert Andruškevič AT27D.   Tai yra operacinė sistema, daugiausia naudojama išmaniuosiuose telefonuose, nors ją galima įdiegti ir kituose mobiliuosiuose.
File Structure 2018, Spring Pusan National University Joon-Seok Kim
File Managements.
File Systems Implementation
Chapter 3: Windows7 Part 3.
FILE SYSTEM ANALYSIS Dr Fudong Li
Windows Ribbon Framework
NTFS.
Files Management – The interfacing
Modern PC operating systems
Hard disk basics Prof:R.CHARLES SILVESTER JOE Departmet of Electronics St.Joseph’s College,Trichy.
Partitioning & Formatting
Chapter 14: File System Implementation
Simonas Vaicekauskas IT3 grupė
Presentation transcript:

Diskiniai kaupikliai

Takelis Cilindras Paviršius Sektorius Klasteris

7200 min-1 sukimosi sparta: 5400 min-1 Sev:15000 min-1 lankstieji diskeliai 300…360 min-1 Standieji diskai 3600 min-1 5400 min-1 7200 min-1 Sev:15000 min-1 Esant dideliems sukimosi greičiams, kyla balansavimo, giroskopinio efekto ir galvučių aerodinamikos problemų.

Diskų sužymėjimas Yra dvi diskų sužymėjimo rūšys: •  fizinis (žemo lygmens) ir •  loginis (aukšto lygmens).       Diskelius sužymint pagal DOS (Disk Operating System) operacinės sistemos (OS) komandą Format, abi šios operacijos vykdomos vienu metu, tačiau jei diskai standieji, kiekvieną iš šių etapų reikia vykdyti atskirai.

Diskų sužymėjimas 1. žemo lygmens sužymėjimas standžiojo disko sužymėjimą sudaro trys etapai: 1.  žemo lygmens sužymėjimas  (LLF – Low-Level Formatting), 2.  disko suskaidymas į skyrius  (dalmenis) (Partitioning), 3.  aukšto lygmens sužymėjimas (HLF – High-Level Formatting). 

Diskų sužymėjimas Diską sužymint žemu lygmeniu takeliai skaidomi į tam tikrą skaičių sektorių, kuriuose įrašomos antraštės ir pabaigos. Formuojami tarpai tarp sektorių ir tarp takelių. Kiekvieno sektoriaus duomenų sritis užpildoma fiktyviais baitais arba testinėmis sekomis.        Pirmuosiuose ST-506/412 valdikliuose, įrašinėjančiuose MFM metodu, takeliai visada buvo skaidomi į 17-ą sektorių, o to paties tipo RLL kodavimo valdikliuose sektorių skaičius buvo padidintas iki 25–26. ESDI – Enhanced Small Device Interface tipo kaupikliuose takeliai susideda ne mažiau kaip iš 32 sektorių. IDE – Integrated Drive Electronics kaupikliuose valdikliai integruoti (vidiniai), ir pagal jų tipą sektorių takelyje gali būti nuo 17 iki 100 ir daugiau. SCSI – Small Computer System Interface kaupikliai – tai tie patys IDE kaupikliai su integruotu SCSI magistralės adapteriu, todėl čia sektorių skaičius taip pat priklauso nuo valdiklio.      Daugelyje IDE bei SCSI kaupiklių taikomas zoninio įrašymo (Zoned Recording) metodas, kai sektorių takelyje skaičius kintamas. Disko išoriniai – ilgesnieji takeliai skaidomi į daugiau nei vidiniai takeliai sektorių.

S ATA Serial ATA (angl. Advanced Technology Attachment) – atminties įrenginių (daugiausia kietųjų diskų) prijungimo prie kompiuterio standartas. Šis standartas buvo pasiūlytas 2003 m, juo pakeičiant anksčiau naudotą ATA standartą, kurį nuo šiol siūloma vadinti Parallel ATA. Serial ATA duomenys perduodami nuosekliai. Parallel ATA duomenys perduodami lygiagrečiai (daugeliu gijų vienu metu). Serial ATA kabeliai turi tik septynias gijas (Parallel ATA turėjo 40 ar net 80 gijų). pagerėja aušinimo sąlygos. Vidiniai Serial ATA kabeliai gali būti iki metro ilgio. Kiekvienas Serial ATA kabelis prijungia tik vieną įrenginį. Serial ATA taip pat numato naują maitinimo jungties standartą, kuris irgi skiriasi nuo anksčiau naudotos Molex jungties. Ši jungtis turi net 15 kontaktų. Toks didelis kontaktų skaičius paaiškinamas galimybe teikti net tris maitinimo įtampas (3.3 V, 5 V ir 12). Be to, maitinimo galingumui padidinti kiekvienai įtampai naudojama po tris jungties kontaktus (penki kontaktai yra įžeminti). Skirtingai nuo Parallel ATA, Serial ATA įrenginius galima išjungti ir įjungti kompiuteriui dirbant. Be to, Serial ATA įrenginys turi vidinę skaitymo/rašymo komandų eilę ir gali optimizuoti tikrąją siunčiamų komandų vykdymo seką. Tai padidina darbo spartą kuomet vienu metu lygiagretūs procesai skaito ar rašo keletą skirtingų failų (dažnai pasitaiko serverių darbe). Serial ATA versijos Pirmoji Serial ATA versija, SATA/150, dirba 1.5 GHz dažniu, perduodama iki 150 MB/s (MegaBaitų per sekundę). Tai nėra daug daugiau nei Parallel ATA (133 MB/s arba 1064 Mb/s), tačiau, kaip jau minėta, šie kabeliai patogesni kitais požiūriais. 2004 m. pasirodė dvigubai spartesnė SATA/300 - 300 MB/s, kuri taktuojama 3 GHz dažniu. 2008 metų pabaigoje išleistas dar dvigubai spartesnio perdavimo standartas.

Disko struktūra primityviose OS Failas formuojamas ištisai Nors yra vietos diske, jei failo dydis didesnis nei laisvas tarpsnis – įrašas nebeįmanomas 1 2 3 EOF  2 4 5 6 7 8

Directory – disko turinys Disko loginė struktūra kuriama taikant specialias operacinės sistemos programas. Kiekvieno disko įkelties sektorius (įrašas) (BR – Boot Record (MBR))– tai tik vienas sektorius takelyje. Directory – disko turinys Failų išdėstymo lentelė (FAT – File Allocation Table) FAT lentelėje saugomi duomenys apie failų išdėstymą diske. Šią lentelę sudaro elementai (12-os, 16-os arba 32-ų bitų). FAT diske išdėstoma iš karto po įkelties įrašo ir yra kintamo dydžio. Elementas, kuriuo operuoja DOS operacinė sistema, dirbant su kaupikliais, yra ne sektorius, o sektorių grupė (2-ų, 4-ų ir t. t.) – klasteris (cluster). Paprastai būna dvi FAT kopijos (saugumo dėlei), išdėstytos viena greta kitos. Jų turinys visiškai sutampa.

Pagrindinės pradinės įkelties sektoriaus struktūra       Kiekviename diskiniame kaupiklyje (kaip atskirame elektroniniame įrenginyje) yra sritis, vadinama pagrindiniu pradinės įkelties įrašu (MBR – Master Boot Record). OS atžvilgiu diskinis kaupiklis gali būti suskaidytas į kelis loginius diskus. Būtent todėl fiziniai sektoriai standžiajame diske gali būti apibūdinami dviejose „koordinačių sistemose“: •  fizinėje (cilindras, galvutė, sektorius – (cylinder, head, sector – CHS)) ir •  loginėje (loginio sektoriaus numeris). Tai nieko bendro neturi su realiais ir transliuojamais kaupiklio parametrais (kaupiklio loginiu konfigūravimu).       Standžiajame diske MBR įrašui talpinti visada skiriamas pirmas fizinis sektorius (0 cilindras, 0 galvutė, 1 sektorius). Loginio numerio jis neturi, kadangi yra bendras visiems loginiams diskams. Šio sektoriaus pradžioje yra IPL1 (Initial Program Loading) įkelties programa, kurią vykdant, nuskaitomas antro svarbaus MBR elemento turinys – disko skyrių lentelė (Partition Table). Partition Table lentelę sudaro keturi 16-baitų elementai (skyriai), padalinti į tam tikrus laukus.

    2 5 4 EOF 7   8 1 3 6  

NTFS

Organization of an NTFS Volume

NTFS FILE Record MFT Constant Attr 1 Attr 2 ... Attr 5 File with usual size NTFS – Microsoft firmoje sukurta, Windows NT tipo OS (Windows 2000, Windows XP ir pan.) naudojama failų sistema. Sukurta HPFS failų sistemos pagrindu, pakeitė FAT failų sistemą naujesnėse Windows versijose. Skirtingai nuo FAT, NTFS palaiko naudotojų teisių kontrolę, leisdama failus skaityti ar rašyti tik apibrėžtiems naudotojams ar jų grupėms, naujesnės NTFS versijos palaiko kodavimą ir pan. NTFS nėra patentuota, tačiau jos tikslus formatas laikomas paslaptyje. Kadangi NTFS dokumentacija nėra laisvai platinama, šios failų sistemos palaikymas kitose (ne Windows NT) grupės OS yra ribotas. Another file Master File Table In NTFS, all file, directory and metafile data —file name, creation date, access permissions (by the use of access control lists), and size— are stored as metadata in the Master File Table. This abstract approach allowed easy addition of file system features during Windows NT's development—an interesting example is the addition of fields for indexing used by the Active Directory software. This also enables software like Everything or Ultrasearch[59] to perform instantaneous real-time searches for file and folder names, without relying on an indexing service. The MFT structure supports algorithms which minimize disk fragmentation.[60] A directory entry consists of a filename and a "file ID", which is the record number representing the file in the Master File Table. The file ID also contains a reuse count to detect stale references. While this strongly resembles the W_FID of Files-11, other NTFS structures radically differ. ...

NTFS includes several new features : sparse file support, disk usage quotas, reparse points, distributed link tracking, and file-level encryption, also known as the Encrypting File System (EFS). NTFS is a journaling file system and uses the NTFS Log ($LogFile) to record metadata changes to the volume. Hard links and short filename support Alternate data streams (ADS) Alternate data streams allow more than one data stream to be associated with a filename, using the format "filename:streamname" (e.g., "text.txt:extrastream"). File compression Volume Shadow Copy Transactional NTFS Hard links allows different file names to refer to the same file contents. Hard links are similar to directory junctions, but refer to files instead. Hard links may link to files in the same volume only because each volume has its own MFT. Hard links have their own file metadata, so a change in file size or attributes under one hard link may not update the others until they are opened.[18] Hard links were originally included to support the POSIX subsystem in Windows NT.[19] Alternate data streams (ADS) Alternate data streams allow more than one data stream to be associated with a filename, using the format "filename:streamname" (e.g., "text.txt:extrastream"). File compression[edit] NTFS can compress files using LZNT1 algorithm (a variant of the LZ77[23]). Files are compressed in 16-cluster chunks. With 4 kB clusters, files are compressed in 64 kB chunks. If the compression reduces 64 kB of data to 60 kB or less, NTFS treats the unneeded 4 kB pages like empty sparse file clusters—they are not written. This allows for reasonable random-access times - the OS just has to follow the chain of fragments. However, large compressible files become highly fragmented since every chunk < 64KB becomes a fragment.[24][25] Single-user systems with limited hard disk space can benefit from NTFS compression for small files, from 4 kB to 64 kB or more, depending on compressibility. Files less than 900 bytes or so are stored within the directory entry at the MFT.[26]

NTFS Microsoft Windows Mac OS X readonly, Tuxera NTFS for Mac OS X, Mac OS X 10.6 > Linux NTFS is provided by the NTFS-3G driver