SlideShare una empresa de Scribd logo
1 de 33
file systems (week 6)




Technologies




LIS 3353: Week 6 – 2/6/12
file systems (week 6)




    Agenda

   Slides week 6
    – Hardware
      • Operating Systems
      • File Systems
   Assignment
file systems (week 6)




File Systems
file systems (week 6)




File Systems

    File system: a data structure on a disk that
     holds files
    File systems in different OSs have different
     internal structures
    Types
      – Continuous
      – Linked
      – Indexed
    How do you file your bills?
      – LIFO or FIFO or GCM
      – Organize on a disk? Reorganize?
file systems (week 6)




 File Systems
                             directory


0   1   2   3   4                                    Continuous
5   6   7   8   9    File     Start      Length       Model
                     count    0          2            – ++ Good
10 11 12 13     14
                     tr       14         3              performance
15 16 17 18     19   mail     19         6              (minimal seek time)
                     list     28         2              (IBM VM/CMS)
20 21 22 23     24
                     f        6          2            – -- fragmented
25 26 27 28     29                                    – -- space allocation
file systems (week 6)




File Systems
                  Linked Model
                   – ++ minimal
                     fragments
                   – -- broken links
                   – -- seek time
file systems (week 6)




File Systems
                  Indexed Model
                   – ++ random access
                   – ++ minimal space
                     loss
                   – -- need index table
file systems (week 6)




File Systems
file systems (week 6)




File Systems

   The OS uses a file system to keep track
    of the names and locations of files that
    reside on a storage medium
    –   Mac OS – Hierarchical File System (HFS)
    –   Mac OS X – HFS+
    –   Linux – Ext2fs
    –   Windows NT, 2000, XP – NTFS
         • Master File Table
    – Windows 95, 98, ME - FAT32
    – Windows 3.1 - FAT16
file systems (week 6)




File Systems
   FAT (File Allocation Table) file system was
    introduced with MSDOS in the late 70s
   Evolved in response to:
    – changes in names of files and structure
    – Increasing size of hard drives
   3 FAT file system types
    –   FAT12
    –   FAT16
    –   FAT32                 CHECK THIS OUT!
    –   More info here
NTFS vs FAT
                                                                                                            file systems (week 6)




          File Systems
          Criteria          NTFS5               NTFS              exFAT/FAT64            FAT32                FAT16                 FAT12

                                                                                   DOS v7 and higher
                                          Windows NT                                 Windows 98
                       Windows 2000
                                          Windows 2000                               Windows ME
                       Windows XP                             Windows CE 6.0
                                          Windows XP                                Windows 2000              DOS                    DOS
                       Windows 2003                          Windows Vista SP1
 Operating System                         Windows 2003                               Windows XP          All versions of        All versions of
                          Server                                Windows 7
                                             Server                                 Windows 2003       Microsoft Windows      Microsoft Windows
                       Windows Vista                         WinXP+KB955704
                                          Windows Vista                                 Server
                        Windows 7
                                           Windows 7                                Windows Vista
                                                                                     Windows 7

                                                                 Limitations
                                                                                   32GB for all OS.      2GB for all OS.
 Max Volume Size            2TB                2TB                  64ZB                                                           16MB
                                                                                   2TB for some OS      4GB for some OS

 Max Files on Volume   Nearly Unlimited   Nearly Unlimited    Nearly Unlimited         4194304               65536

                        Limit Only by      Limit Only by                                                 2GB (Limit Only      16MB (Limit Only
 Max File Size                                                      16ZB           4GB minus 2 Bytes
                        Volume Size        Volume Size                                                   by Volume Size)      by Volume Size)

 Max Clusters Number   Nearly Unlimited   Nearly Unlimited      4294967295             4177918               65520                  4080

 Max File Name                                                                                            Standard - 8.3
                          Up to 255          Up to 255            Up to 255            Up to 255                                  Up to 254
 Length                                                                                                Extended - up to 255

                                                             Overall Performance
                                                                    Yes
 Built-In Security           Yes                Yes                                       No                   No                    No
                                                              minimal ACL only
                                                                    Yes
 Recoverability              Yes                Yes                                       No                   No                    No
                                                              if TFAT activated
file systems (week 6)




   File Systems
directory entry
name    start block
 test     217
                   0                      FAT (File Allocation Table)
                                           FAT has an entry for each
                  217   618
                                            disk block.
                                           FAT entries rather than
                  339   EOF                 blocks themselves are
                              217
                                            linked.
                                    339    Example:
                  618   339
                              618            – MS-DOS and
                                               OS/2
         #blocks -1
                        FAT
file systems (week 6)




    File Systems

   Disk sectors are grouped into clusters
   FAT (File Allocation Table) - an operating
    system file that maintains a list of files and
    their physical location on the disk
     – Like a table of contents (what is the address of the files?)
     – A damaged FAT results in losing data
     – Deleting a file means that the OS simply changes the
       status of the file’s clusters to “empty” and removes the
       filename from the index file
     – Data is still there
file systems (week 6)


File Systems


   MFT (Master File Table):An array of records,
       each holding the attributes for a different file
       File reference                         MFT
        63       47            0
       Sequence       File Number          File record: name, security, and data
 For consistency          MFT entry - 1
      check
                                             Run(extent)          Run(extent)
                                          Cluster numbers       Cluster numbers
                   Disk                   86 87 88 89           505 506 507 508
file systems (week 6)




File Systems

   Fragmentation
    – As computer files are added/deleted, parts of
      files tend to become scattered all over the
      disk
    – “Holes” are left in the file system that are too
      small to fill (non-contiguous clusters)
    – New files are scattered across the drive
    – Slows the performance of read/write/access
    – Defrag must be run to rearrange files as
      contiguous blocks
file systems (week 6)




File Systems




                             Randeree ©
file systems (week 6)




File Systems

   Types Fragmentation
    – Internal – allocate storage without using it
    – External – free space divided into small
      pieces over time
    – Data – data broken in memory into many
      small pieces due to external fragmentation
file systems (week 6)




File Systems

   WinFS (Future Storage) is the code name of a
    Windows storage subsystem on Vista
    – WinFS is a relational database using NTFS, and
      represents itself to the operating system as a file
      storage subsystem.
    – WinFS intended to link the worlds of traditional
      relational databases, objects, XML, and file systems
      with unstructured documents by using metadata.
    – Instead of representing a file solely by directory path
      and filename, WinFS represents individual domain
      objects - e.g., images, e-mails, address book entries,
      and any kind of “regular” file - with indexed and
      searchable context and keyword information.
file systems (week 6)



File Systems

    The OLD (static):
      – FAT or NTFS has its contents organized in a hierarchal directory structure,
        and is relatively slow in searching the content by particular attributes. If
        you organize your pictures in folders “by Dates,” there would be no way to
        access them “by Persons”, “by Events,” etc. You are forced to use third
        party custom software, like Adobe PhotoAlbum (c), to perform this task.
    The NEW (dynamic):
      – WinFS overcomes the traditional hierarchy and "flattens" the storage of
        individual files (i.e., there is no "hierarchy" based on directory and file
        names), and it enables users to search for items by attributes (e.g., date
        the photograph was taken, who or what is in the picture, what camera was
        used to take the picture, etc.).
      – WinFS also extends this idea beyond the kinds of information that have
        been traditionally stored as files on a file system. WinFS can understand
        any arbitrary defined set of data, such as a "Photo," or an "E-mail," or a
        "Calendar".
file systems (week 6)




File Systems

   Search Benefits
     – Data is easily found
     – Information is organized in the way people think about it
     – There is an integrated view of information
     – Use of metadata tags and relations
     – Discovery of data is easy
   WinFS is different:
     – WinFS stores items
     – Items have properties
         •   Properties can be integers, strings, XML, etc.
         •   An item’s properties depend on its type
         •   Each item type is defined by a schema
         •   An item’s schema can be extended
     – Items are associated via relationships
     – WinFS stores an item’s properties
         • Including its file stream, if there is one
file systems (week 6)




File Systems
file systems (week 6)




File Systems
file systems (week 6)



File Systems
                      Folder


             Folder                    Folder


    Folder        File          File   File         File


  File   File                            -Name                   -Title
                                        -Created                -Author
                      Data             -Modified              -Keywords
                                           ...                    ...



                  File Stream          Standard         Application-Defined
                                       Attributes     Attributes, e.g., MS Word
                                                              Properties
file systems (week 6)




 File Systems
            -DisplayName                         -BestEmailAddress
               -Created                        -BestTelephoneNumber
              -Modified                            -BestIMAddress
                  …                Item                   …



Folder     File      Document      Message      Contact



             Image         Media    Person Group          Organization


         Photo                       -PersonalNames
                                   -PersonalAddresses           Types
                                        -BirthDate
                                         -Gender              Properties
                                             …
file systems (week 6)




File Systems
                 Folder                   Folder
  FolderMember            FolderMember
                                         FolderMember
    File                       File



                           Author
            Document                  Contact


                    MemberOfGroups
           Group                          Person
                                                         Randeree ©
file systems (week 6)




    File Systems
   June 26, 2006 (IDG News Service) -- Microsoft Corp. has found a new
    home for WinFS, a file system that the company originally      planned
    to include in Windows Vista.
   The company now will include WinFS in the next version of its SQL
    Server database, code-named Katmai, according to an entry on the
    WinFS team blog by Quentin Clark, director of program management at
    Microsoft. WinFS will handle the storing of unstructured data and auto-
    administration features of SQL Server.
   Microsoft made considerable noise around WinFS when it was
    announced at its Professional Developers Conference in 2003, but then
    later scrapped plans to include WinFS in Vista.
   However, pieces of WinFS may still end up in a future version of
    Windows, according to Clark. He said Microsoft will continue to work on
    other aspects of WinFS that were expected to be a part of Windows Vista
    and include them in products as the company sees fit.

   PARTS released in 2010 SQL Server (“Denali”)
file systems (week 6)




Future File Systems

   Mind mapping
   IBM Chip (Cognitive chip) - Called cognitive computers,
    systems built with these chips won’t be programmed the same
    way traditional    computers are today. Rather, cognitive
    computers are expected to learn through experiences, find
    correlations, create hypotheses, and remember – and learn
    from – the outcomes, mimicking the brains structural and
    synaptic plasticity.
file systems (week 6)




HTML: Meta Tags

   Primary use is to provide direction and information for
    search engine robots, as well as general information about
    the Web page
   Meta tags are only viewable through source code
   Meta tags are added to the (hidden) HEAD section
   The Meta element is used to describe properties of the
    document – such as Author and Keywords
file systems (week 6)




HTML: Meta Tags

   Examples
     – <meta name="author" content=“Joe Smith”>
     – <meta name="copyright" content="(c) 2006 FSU Web
       page Info">
     – <meta name="description" content=“The information
       that goes into my web page is in this document">
     – <meta name="keywords" content=“florida state
       university, florida, tallahassee, college of information,
       information technology, IT, technology foundation”>
file systems (week 6)




HTML: Meta Tags

   When you type the phrase “College of Information” into a
    search engine, that phrase is a keyword, and the search
    engine examines its database for pages that have that
    keyword
   If you have included “College of Information” in your
    keyword META tag, your page will be one of the pages
    returned to the user
   Most search engines will index all the text on your Web site,
    not just the keywords, but you can use the META tag to
    specify additional keywords, acronyms or synonyms that
    describe the content of your site
   Keywords increase the chance of “hits” on your page
   Not all search engines use META keywords, but it does not
    hurt to include them
file systems (week 6)




HTML: Meta Tags

   Some Web Page Generators, such
    as FrontPage, automatically add
    some of the other tags (e.g. Content-
    type).

   Why do we care?
    – Search Engine Optimization
    – Indexing/Sorting
    – Sources
file systems (week 6)




HTML: Meta Tags

   META tags with an HTTP-EQUIV attribute control the actions of
    browsers, and may be used to refine the information provided by
    the actual headers. Some browsers may ignore them.
            <META HTTP-EQUIV ="name" CONTENT="content">
   Examples:
     – If you include sections of your site in another language, you
       might want to identify this additional language in the Meta
       Tags.
            < META HTTP-EQUIV =“Content-Language" CONTENT=“fr">


     – The following tag causes the browser to reload the document
       every two seconds.
         < META HTTP-EQUIV ="REFRESH" CONTENT=“2”>


     – This tag tells the browser when the page expires.
         < META HTTP-EQUIV ="Expires" CONTENT =“Fri, 30 Aug 2006 11:25:27 GMT">
Questions?

Más contenido relacionado

La actualidad más candente

Chapter 13 file systems
Chapter 13   file systemsChapter 13   file systems
Chapter 13 file systemsAlvin Chin
 
A fast file system for unix presentation by parang saraf (cs5204 VT)
A fast file system for unix presentation by parang saraf (cs5204 VT)A fast file system for unix presentation by parang saraf (cs5204 VT)
A fast file system for unix presentation by parang saraf (cs5204 VT)Parang Saraf
 
File implementation
File implementationFile implementation
File implementationMohd Arif
 
Fat and ntfs
Fat and ntfsFat and ntfs
Fat and ntfsLucky Ali
 
Starting with Linux
Starting with LinuxStarting with Linux
Starting with LinuxMesi Rendón
 
Siemens s7 300-400-pkzip 4.0
Siemens s7 300-400-pkzip 4.0Siemens s7 300-400-pkzip 4.0
Siemens s7 300-400-pkzip 4.0Dien Ha The
 
Fat 32 file system
Fat 32 file systemFat 32 file system
Fat 32 file systemkeshav546
 
File system.
File system.File system.
File system.elyza12
 
Operating Systems - Implementing File Systems
Operating Systems - Implementing File SystemsOperating Systems - Implementing File Systems
Operating Systems - Implementing File SystemsMukesh Chinta
 
Management file and directory in linux
Management file and directory in linuxManagement file and directory in linux
Management file and directory in linuxZkre Saleh
 
NTFS file system
NTFS file systemNTFS file system
NTFS file systemRavi Yasas
 
AOS Lab 9: File system -- Of buffers, logs, and blocks
AOS Lab 9: File system -- Of buffers, logs, and blocksAOS Lab 9: File system -- Of buffers, logs, and blocks
AOS Lab 9: File system -- Of buffers, logs, and blocksZubair Nabi
 

La actualidad más candente (20)

Chapter 13 file systems
Chapter 13   file systemsChapter 13   file systems
Chapter 13 file systems
 
Ext filesystem4
Ext filesystem4Ext filesystem4
Ext filesystem4
 
NTFS vs FAT
NTFS vs FATNTFS vs FAT
NTFS vs FAT
 
FAT vs NTFS
FAT vs NTFSFAT vs NTFS
FAT vs NTFS
 
A fast file system for unix presentation by parang saraf (cs5204 VT)
A fast file system for unix presentation by parang saraf (cs5204 VT)A fast file system for unix presentation by parang saraf (cs5204 VT)
A fast file system for unix presentation by parang saraf (cs5204 VT)
 
File implementation
File implementationFile implementation
File implementation
 
Fat and ntfs
Fat and ntfsFat and ntfs
Fat and ntfs
 
NTFS and Inode
NTFS and InodeNTFS and Inode
NTFS and Inode
 
Starting with Linux
Starting with LinuxStarting with Linux
Starting with Linux
 
Siemens s7 300-400-pkzip 4.0
Siemens s7 300-400-pkzip 4.0Siemens s7 300-400-pkzip 4.0
Siemens s7 300-400-pkzip 4.0
 
File system
File systemFile system
File system
 
Basic Linux
Basic LinuxBasic Linux
Basic Linux
 
Fat 32 file system
Fat 32 file systemFat 32 file system
Fat 32 file system
 
File system.
File system.File system.
File system.
 
Windows File Systems
Windows File SystemsWindows File Systems
Windows File Systems
 
Operating Systems - Implementing File Systems
Operating Systems - Implementing File SystemsOperating Systems - Implementing File Systems
Operating Systems - Implementing File Systems
 
Management file and directory in linux
Management file and directory in linuxManagement file and directory in linux
Management file and directory in linux
 
NTFS file system
NTFS file systemNTFS file system
NTFS file system
 
Windows file system
Windows file systemWindows file system
Windows file system
 
AOS Lab 9: File system -- Of buffers, logs, and blocks
AOS Lab 9: File system -- Of buffers, logs, and blocksAOS Lab 9: File system -- Of buffers, logs, and blocks
AOS Lab 9: File system -- Of buffers, logs, and blocks
 

Similar a LIS3353 SP12 Week 6

Comparative Study of Windows And Linux.pptx
Comparative Study of Windows And Linux.pptxComparative Study of Windows And Linux.pptx
Comparative Study of Windows And Linux.pptxBibus Poudel
 
File system, dual boot, addon components, create user
File system, dual boot, addon components, create userFile system, dual boot, addon components, create user
File system, dual boot, addon components, create userHarman Gahir
 
File system of windows xp
File system of windows xpFile system of windows xp
File system of windows xpashubhardwaj03
 
Operating System Presentation
Operating System PresentationOperating System Presentation
Operating System PresentationSajid Khan
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux IntroductionDuy Do Phan
 
Fat 32 file system
Fat 32 file systemFat 32 file system
Fat 32 file systemkeshav546
 
Perbedaan antar computer filesystem 5109100164
Perbedaan antar computer filesystem 5109100164Perbedaan antar computer filesystem 5109100164
Perbedaan antar computer filesystem 5109100164Budi Raharjo
 
File system of windows xp
File system of windows xpFile system of windows xp
File system of windows xpEhtisham Ali
 
bccon-2014 adm04 ibm-domino-64bit-all-you-need-to-know
bccon-2014 adm04 ibm-domino-64bit-all-you-need-to-knowbccon-2014 adm04 ibm-domino-64bit-all-you-need-to-know
bccon-2014 adm04 ibm-domino-64bit-all-you-need-to-knowICS User Group
 
Lesson four operating system basics
Lesson four operating system basicsLesson four operating system basics
Lesson four operating system basicsMik Endale
 
2 introduction of storage
2 introduction of storage2 introduction of storage
2 introduction of storageHameda Hurmat
 
Icsug conf 14_adm04_ibm-domino-64bit-all-you-need-to-know
Icsug conf 14_adm04_ibm-domino-64bit-all-you-need-to-knowIcsug conf 14_adm04_ibm-domino-64bit-all-you-need-to-know
Icsug conf 14_adm04_ibm-domino-64bit-all-you-need-to-knowICS User Group
 

Similar a LIS3353 SP12 Week 6 (20)

File system
File systemFile system
File system
 
Comparative Study of Windows And Linux.pptx
Comparative Study of Windows And Linux.pptxComparative Study of Windows And Linux.pptx
Comparative Study of Windows And Linux.pptx
 
Windows 7
Windows 7Windows 7
Windows 7
 
File system, dual boot, addon components, create user
File system, dual boot, addon components, create userFile system, dual boot, addon components, create user
File system, dual boot, addon components, create user
 
Booy Up
Booy UpBooy Up
Booy Up
 
File system of windows xp
File system of windows xpFile system of windows xp
File system of windows xp
 
Operating System Presentation
Operating System PresentationOperating System Presentation
Operating System Presentation
 
File system
File systemFile system
File system
 
File system
File systemFile system
File system
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Fat 32 file system
Fat 32 file systemFat 32 file system
Fat 32 file system
 
Linuxdiskmanagementcommands
LinuxdiskmanagementcommandsLinuxdiskmanagementcommands
Linuxdiskmanagementcommands
 
Perbedaan antar computer filesystem 5109100164
Perbedaan antar computer filesystem 5109100164Perbedaan antar computer filesystem 5109100164
Perbedaan antar computer filesystem 5109100164
 
File system of windows xp
File system of windows xpFile system of windows xp
File system of windows xp
 
windows.pptx
windows.pptxwindows.pptx
windows.pptx
 
bccon-2014 adm04 ibm-domino-64bit-all-you-need-to-know
bccon-2014 adm04 ibm-domino-64bit-all-you-need-to-knowbccon-2014 adm04 ibm-domino-64bit-all-you-need-to-know
bccon-2014 adm04 ibm-domino-64bit-all-you-need-to-know
 
Lesson four operating system basics
Lesson four operating system basicsLesson four operating system basics
Lesson four operating system basics
 
2 introduction of storage
2 introduction of storage2 introduction of storage
2 introduction of storage
 
Seminar 1
Seminar 1Seminar 1
Seminar 1
 
Icsug conf 14_adm04_ibm-domino-64bit-all-you-need-to-know
Icsug conf 14_adm04_ibm-domino-64bit-all-you-need-to-knowIcsug conf 14_adm04_ibm-domino-64bit-all-you-need-to-know
Icsug conf 14_adm04_ibm-domino-64bit-all-you-need-to-know
 

Más de Amanda Case

LIS3021 Group 7 Fall2012 T@llyCo
LIS3021 Group 7 Fall2012 T@llyCoLIS3021 Group 7 Fall2012 T@llyCo
LIS3021 Group 7 Fall2012 T@llyCoAmanda Case
 
LIS3353 SP12 Week 10
LIS3353 SP12 Week 10LIS3353 SP12 Week 10
LIS3353 SP12 Week 10Amanda Case
 
LIS3353 SP12 Week 13
LIS3353 SP12 Week 13LIS3353 SP12 Week 13
LIS3353 SP12 Week 13Amanda Case
 
LIS3353 SP12 Week 12
LIS3353 SP12 Week 12LIS3353 SP12 Week 12
LIS3353 SP12 Week 12Amanda Case
 
LIS3353 SP12 Week 11
LIS3353 SP12 Week 11LIS3353 SP12 Week 11
LIS3353 SP12 Week 11Amanda Case
 
LIS3353 SP12 Week 10a
LIS3353 SP12 Week 10aLIS3353 SP12 Week 10a
LIS3353 SP12 Week 10aAmanda Case
 
LIS3353 SP12 Week 10
LIS3353 SP12 Week 10LIS3353 SP12 Week 10
LIS3353 SP12 Week 10Amanda Case
 
LIS3353 SP12 Week 9
LIS3353 SP12 Week 9LIS3353 SP12 Week 9
LIS3353 SP12 Week 9Amanda Case
 
LIS3353 SP12 Week 8
LIS3353 SP12 Week 8LIS3353 SP12 Week 8
LIS3353 SP12 Week 8Amanda Case
 
LIS3353 SP12 Week 7
LIS3353 SP12 Week 7LIS3353 SP12 Week 7
LIS3353 SP12 Week 7Amanda Case
 
LIS3353 SP12 Week 5a
LIS3353 SP12 Week 5aLIS3353 SP12 Week 5a
LIS3353 SP12 Week 5aAmanda Case
 
LIS3353 SP12 Week 4
LIS3353 SP12 Week 4LIS3353 SP12 Week 4
LIS3353 SP12 Week 4Amanda Case
 
LIS3353 SP12 Week 5
LIS3353 SP12 Week 5LIS3353 SP12 Week 5
LIS3353 SP12 Week 5Amanda Case
 
LIS3353 -SP12 Week 3
LIS3353 -SP12 Week 3LIS3353 -SP12 Week 3
LIS3353 -SP12 Week 3Amanda Case
 
LIS3353 SP 12 Week 2a
LIS3353 SP 12 Week 2aLIS3353 SP 12 Week 2a
LIS3353 SP 12 Week 2aAmanda Case
 
LIS3353 SP12 Week 2
LIS3353 SP12 Week 2LIS3353 SP12 Week 2
LIS3353 SP12 Week 2Amanda Case
 
Lis3353 sp12 week1
Lis3353 sp12 week1Lis3353 sp12 week1
Lis3353 sp12 week1Amanda Case
 
LIS 3353 - Group 1 - GigWalk
LIS 3353 - Group 1 - GigWalkLIS 3353 - Group 1 - GigWalk
LIS 3353 - Group 1 - GigWalkAmanda Case
 

Más de Amanda Case (18)

LIS3021 Group 7 Fall2012 T@llyCo
LIS3021 Group 7 Fall2012 T@llyCoLIS3021 Group 7 Fall2012 T@llyCo
LIS3021 Group 7 Fall2012 T@llyCo
 
LIS3353 SP12 Week 10
LIS3353 SP12 Week 10LIS3353 SP12 Week 10
LIS3353 SP12 Week 10
 
LIS3353 SP12 Week 13
LIS3353 SP12 Week 13LIS3353 SP12 Week 13
LIS3353 SP12 Week 13
 
LIS3353 SP12 Week 12
LIS3353 SP12 Week 12LIS3353 SP12 Week 12
LIS3353 SP12 Week 12
 
LIS3353 SP12 Week 11
LIS3353 SP12 Week 11LIS3353 SP12 Week 11
LIS3353 SP12 Week 11
 
LIS3353 SP12 Week 10a
LIS3353 SP12 Week 10aLIS3353 SP12 Week 10a
LIS3353 SP12 Week 10a
 
LIS3353 SP12 Week 10
LIS3353 SP12 Week 10LIS3353 SP12 Week 10
LIS3353 SP12 Week 10
 
LIS3353 SP12 Week 9
LIS3353 SP12 Week 9LIS3353 SP12 Week 9
LIS3353 SP12 Week 9
 
LIS3353 SP12 Week 8
LIS3353 SP12 Week 8LIS3353 SP12 Week 8
LIS3353 SP12 Week 8
 
LIS3353 SP12 Week 7
LIS3353 SP12 Week 7LIS3353 SP12 Week 7
LIS3353 SP12 Week 7
 
LIS3353 SP12 Week 5a
LIS3353 SP12 Week 5aLIS3353 SP12 Week 5a
LIS3353 SP12 Week 5a
 
LIS3353 SP12 Week 4
LIS3353 SP12 Week 4LIS3353 SP12 Week 4
LIS3353 SP12 Week 4
 
LIS3353 SP12 Week 5
LIS3353 SP12 Week 5LIS3353 SP12 Week 5
LIS3353 SP12 Week 5
 
LIS3353 -SP12 Week 3
LIS3353 -SP12 Week 3LIS3353 -SP12 Week 3
LIS3353 -SP12 Week 3
 
LIS3353 SP 12 Week 2a
LIS3353 SP 12 Week 2aLIS3353 SP 12 Week 2a
LIS3353 SP 12 Week 2a
 
LIS3353 SP12 Week 2
LIS3353 SP12 Week 2LIS3353 SP12 Week 2
LIS3353 SP12 Week 2
 
Lis3353 sp12 week1
Lis3353 sp12 week1Lis3353 sp12 week1
Lis3353 sp12 week1
 
LIS 3353 - Group 1 - GigWalk
LIS 3353 - Group 1 - GigWalkLIS 3353 - Group 1 - GigWalk
LIS 3353 - Group 1 - GigWalk
 

Último

Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 

Último (20)

Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 

LIS3353 SP12 Week 6

  • 1. file systems (week 6) Technologies LIS 3353: Week 6 – 2/6/12
  • 2. file systems (week 6) Agenda  Slides week 6 – Hardware • Operating Systems • File Systems  Assignment
  • 3. file systems (week 6) File Systems
  • 4. file systems (week 6) File Systems  File system: a data structure on a disk that holds files  File systems in different OSs have different internal structures  Types – Continuous – Linked – Indexed  How do you file your bills? – LIFO or FIFO or GCM – Organize on a disk? Reorganize?
  • 5. file systems (week 6) File Systems directory 0 1 2 3 4  Continuous 5 6 7 8 9 File Start Length Model count 0 2 – ++ Good 10 11 12 13 14 tr 14 3 performance 15 16 17 18 19 mail 19 6 (minimal seek time) list 28 2 (IBM VM/CMS) 20 21 22 23 24 f 6 2 – -- fragmented 25 26 27 28 29 – -- space allocation
  • 6. file systems (week 6) File Systems  Linked Model – ++ minimal fragments – -- broken links – -- seek time
  • 7. file systems (week 6) File Systems  Indexed Model – ++ random access – ++ minimal space loss – -- need index table
  • 8. file systems (week 6) File Systems
  • 9. file systems (week 6) File Systems  The OS uses a file system to keep track of the names and locations of files that reside on a storage medium – Mac OS – Hierarchical File System (HFS) – Mac OS X – HFS+ – Linux – Ext2fs – Windows NT, 2000, XP – NTFS • Master File Table – Windows 95, 98, ME - FAT32 – Windows 3.1 - FAT16
  • 10. file systems (week 6) File Systems  FAT (File Allocation Table) file system was introduced with MSDOS in the late 70s  Evolved in response to: – changes in names of files and structure – Increasing size of hard drives  3 FAT file system types – FAT12 – FAT16 – FAT32 CHECK THIS OUT! – More info here
  • 11. NTFS vs FAT file systems (week 6) File Systems Criteria NTFS5 NTFS exFAT/FAT64 FAT32 FAT16 FAT12 DOS v7 and higher Windows NT Windows 98 Windows 2000 Windows 2000 Windows ME Windows XP Windows CE 6.0 Windows XP Windows 2000 DOS DOS Windows 2003 Windows Vista SP1 Operating System Windows 2003 Windows XP All versions of All versions of Server Windows 7 Server Windows 2003 Microsoft Windows Microsoft Windows Windows Vista WinXP+KB955704 Windows Vista Server Windows 7 Windows 7 Windows Vista Windows 7 Limitations 32GB for all OS. 2GB for all OS. Max Volume Size 2TB 2TB 64ZB 16MB 2TB for some OS 4GB for some OS Max Files on Volume Nearly Unlimited Nearly Unlimited Nearly Unlimited 4194304 65536 Limit Only by Limit Only by 2GB (Limit Only 16MB (Limit Only Max File Size 16ZB 4GB minus 2 Bytes Volume Size Volume Size by Volume Size) by Volume Size) Max Clusters Number Nearly Unlimited Nearly Unlimited 4294967295 4177918 65520 4080 Max File Name Standard - 8.3 Up to 255 Up to 255 Up to 255 Up to 255 Up to 254 Length Extended - up to 255 Overall Performance Yes Built-In Security Yes Yes No No No minimal ACL only Yes Recoverability Yes Yes No No No if TFAT activated
  • 12. file systems (week 6) File Systems directory entry name start block test 217 0 FAT (File Allocation Table)  FAT has an entry for each 217 618 disk block.  FAT entries rather than 339 EOF blocks themselves are 217 linked. 339  Example: 618 339 618 – MS-DOS and OS/2 #blocks -1 FAT
  • 13. file systems (week 6) File Systems  Disk sectors are grouped into clusters  FAT (File Allocation Table) - an operating system file that maintains a list of files and their physical location on the disk – Like a table of contents (what is the address of the files?) – A damaged FAT results in losing data – Deleting a file means that the OS simply changes the status of the file’s clusters to “empty” and removes the filename from the index file – Data is still there
  • 14. file systems (week 6) File Systems MFT (Master File Table):An array of records, each holding the attributes for a different file File reference MFT 63 47 0 Sequence File Number File record: name, security, and data For consistency MFT entry - 1 check Run(extent) Run(extent) Cluster numbers Cluster numbers Disk 86 87 88 89 505 506 507 508
  • 15. file systems (week 6) File Systems  Fragmentation – As computer files are added/deleted, parts of files tend to become scattered all over the disk – “Holes” are left in the file system that are too small to fill (non-contiguous clusters) – New files are scattered across the drive – Slows the performance of read/write/access – Defrag must be run to rearrange files as contiguous blocks
  • 16. file systems (week 6) File Systems Randeree ©
  • 17. file systems (week 6) File Systems  Types Fragmentation – Internal – allocate storage without using it – External – free space divided into small pieces over time – Data – data broken in memory into many small pieces due to external fragmentation
  • 18. file systems (week 6) File Systems  WinFS (Future Storage) is the code name of a Windows storage subsystem on Vista – WinFS is a relational database using NTFS, and represents itself to the operating system as a file storage subsystem. – WinFS intended to link the worlds of traditional relational databases, objects, XML, and file systems with unstructured documents by using metadata. – Instead of representing a file solely by directory path and filename, WinFS represents individual domain objects - e.g., images, e-mails, address book entries, and any kind of “regular” file - with indexed and searchable context and keyword information.
  • 19. file systems (week 6) File Systems  The OLD (static): – FAT or NTFS has its contents organized in a hierarchal directory structure, and is relatively slow in searching the content by particular attributes. If you organize your pictures in folders “by Dates,” there would be no way to access them “by Persons”, “by Events,” etc. You are forced to use third party custom software, like Adobe PhotoAlbum (c), to perform this task.  The NEW (dynamic): – WinFS overcomes the traditional hierarchy and "flattens" the storage of individual files (i.e., there is no "hierarchy" based on directory and file names), and it enables users to search for items by attributes (e.g., date the photograph was taken, who or what is in the picture, what camera was used to take the picture, etc.). – WinFS also extends this idea beyond the kinds of information that have been traditionally stored as files on a file system. WinFS can understand any arbitrary defined set of data, such as a "Photo," or an "E-mail," or a "Calendar".
  • 20. file systems (week 6) File Systems  Search Benefits – Data is easily found – Information is organized in the way people think about it – There is an integrated view of information – Use of metadata tags and relations – Discovery of data is easy  WinFS is different: – WinFS stores items – Items have properties • Properties can be integers, strings, XML, etc. • An item’s properties depend on its type • Each item type is defined by a schema • An item’s schema can be extended – Items are associated via relationships – WinFS stores an item’s properties • Including its file stream, if there is one
  • 21. file systems (week 6) File Systems
  • 22. file systems (week 6) File Systems
  • 23. file systems (week 6) File Systems Folder Folder Folder Folder File File File File File File -Name -Title -Created -Author Data -Modified -Keywords ... ... File Stream Standard Application-Defined Attributes Attributes, e.g., MS Word Properties
  • 24. file systems (week 6) File Systems -DisplayName -BestEmailAddress -Created -BestTelephoneNumber -Modified -BestIMAddress … Item … Folder File Document Message Contact Image Media Person Group Organization Photo -PersonalNames -PersonalAddresses Types -BirthDate -Gender Properties …
  • 25. file systems (week 6) File Systems Folder Folder FolderMember FolderMember FolderMember File File Author Document Contact MemberOfGroups Group Person Randeree ©
  • 26. file systems (week 6) File Systems  June 26, 2006 (IDG News Service) -- Microsoft Corp. has found a new home for WinFS, a file system that the company originally planned to include in Windows Vista.  The company now will include WinFS in the next version of its SQL Server database, code-named Katmai, according to an entry on the WinFS team blog by Quentin Clark, director of program management at Microsoft. WinFS will handle the storing of unstructured data and auto- administration features of SQL Server.  Microsoft made considerable noise around WinFS when it was announced at its Professional Developers Conference in 2003, but then later scrapped plans to include WinFS in Vista.  However, pieces of WinFS may still end up in a future version of Windows, according to Clark. He said Microsoft will continue to work on other aspects of WinFS that were expected to be a part of Windows Vista and include them in products as the company sees fit.  PARTS released in 2010 SQL Server (“Denali”)
  • 27. file systems (week 6) Future File Systems  Mind mapping  IBM Chip (Cognitive chip) - Called cognitive computers, systems built with these chips won’t be programmed the same way traditional computers are today. Rather, cognitive computers are expected to learn through experiences, find correlations, create hypotheses, and remember – and learn from – the outcomes, mimicking the brains structural and synaptic plasticity.
  • 28. file systems (week 6) HTML: Meta Tags  Primary use is to provide direction and information for search engine robots, as well as general information about the Web page  Meta tags are only viewable through source code  Meta tags are added to the (hidden) HEAD section  The Meta element is used to describe properties of the document – such as Author and Keywords
  • 29. file systems (week 6) HTML: Meta Tags  Examples – <meta name="author" content=“Joe Smith”> – <meta name="copyright" content="(c) 2006 FSU Web page Info"> – <meta name="description" content=“The information that goes into my web page is in this document"> – <meta name="keywords" content=“florida state university, florida, tallahassee, college of information, information technology, IT, technology foundation”>
  • 30. file systems (week 6) HTML: Meta Tags  When you type the phrase “College of Information” into a search engine, that phrase is a keyword, and the search engine examines its database for pages that have that keyword  If you have included “College of Information” in your keyword META tag, your page will be one of the pages returned to the user  Most search engines will index all the text on your Web site, not just the keywords, but you can use the META tag to specify additional keywords, acronyms or synonyms that describe the content of your site  Keywords increase the chance of “hits” on your page  Not all search engines use META keywords, but it does not hurt to include them
  • 31. file systems (week 6) HTML: Meta Tags  Some Web Page Generators, such as FrontPage, automatically add some of the other tags (e.g. Content- type).  Why do we care? – Search Engine Optimization – Indexing/Sorting – Sources
  • 32. file systems (week 6) HTML: Meta Tags  META tags with an HTTP-EQUIV attribute control the actions of browsers, and may be used to refine the information provided by the actual headers. Some browsers may ignore them. <META HTTP-EQUIV ="name" CONTENT="content">  Examples: – If you include sections of your site in another language, you might want to identify this additional language in the Meta Tags. < META HTTP-EQUIV =“Content-Language" CONTENT=“fr"> – The following tag causes the browser to reload the document every two seconds. < META HTTP-EQUIV ="REFRESH" CONTENT=“2”> – This tag tells the browser when the page expires. < META HTTP-EQUIV ="Expires" CONTENT =“Fri, 30 Aug 2006 11:25:27 GMT">