ACCESSDATA SUPPLEMENTAL APPENDIX

Size: px
Start display at page:

Download "ACCESSDATA SUPPLEMENTAL APPENDIX"

Transcription

1 ACCESSDATA SUPPLEMENTAL APPENDIX Introduction to DOS and FAT OPERATING SYSTEMS The term operating system refers to the software that is required to manage a computer system and run applications on the system. Operating systems come in a variety of packages, but all have a common function: to manage the system. At the heart of all operating systems is the kernel. The kernel is the lowest level of software that is loaded into memory before any functions can be performed on the system. The kernel controls disk access, manages memory resources, organizes task scheduling, and manages access to other hardware devices AccessData Corporation. All Rights Reserved 1

2 AccessData Supplemental Appendix OPERATING SYSTEMS (CONTINUED) When computers were first developed, human operators would manually load programs into memory to allow the computer to function. Today the operating system software is stored locally and is initiated during the boot process. The purpose of an operating system is to organize and control software and hardware so that the device it controls behaves in a flexible but predictable way. Operating systems provide a stable, consistent way for applications to deal with the physical hardware without having to know all the details of the hardware. An operating system is not limited to just computers. Now it s common to find an operating system on many portable devices such as cell phones, PDAs, and even wireless access points. Note: This information was taken from AccessData Corporation. All Rights Reserved

3 Introduction to DOS and FAT KEY DATES IN MS-DOS DEVELOPMENT Tim Paterson, a programmer at a small Tukwila hardware shop called Seattle Computer Products (SCP), wrote an operating system for a 16-bit processor. In the ragged informality of 1980, the program was called QDOS, or Quick and Dirty Operating System. Microsoft acquired the rights to QDOS and renamed it officially 86-DOS. Microsoft also licensed a version to their secret client, IBM. QDOS was created because SCP sales of its 8086 computer kit were languishing because of the absence of an operating system. The only software that SCP could propose with the board was the standalone Microsoft BASIC-86, Microsoft s foundation product. Its development was facilitated by the fact that SCP previously gave Microsoft a prerelease version of their 8086 board. Microsoft was very eager to get their software working on the new processor and they participated in the June demonstration of the computer kit. In May 1981, Microsoft hired Tim Paterson to port QDOS to the IBM- PC, which used the slower and less expensive Intel 8088 processor and had its own galaxy of proprietary peripherals AccessData Corporation. All Rights Reserved 3

4 AccessData Supplemental Appendix KEY DATES IN MS-DOS DEVELOPMENT (CONTINUED) In August 1981, IBM announced the IBM 5150 personal computer. It included a 4.77 MHz Intel 8088 processor, 40 KB ROM, 64 KB RAM, a single 5.25-inch floppy diskette, and PC-DOS 1.0. There was no hard disk support. PC-DOS 1.0 sold for less than $60 if purchased with the new IBM personal computer. The total bundled price was $3,000. This version of DOS supported only a single-sided disk drive with a capacity of 160 KB (40 tracks, 8 sectors per track, and 512 bytes per sector). There was no hard disk support AccessData Corporation. All Rights Reserved

5 Introduction to DOS and FAT KEY DATES IN MS-DOS DEVELOPMENT (CONTINUED) In May 1982, Microsoft released MS-DOS 1.1 to IBM. It was shipped on the IBM PC as IBM PC-DOS 1.1. It supported 320 KB double-sided floppy disk drives but still had no hard disk support. Although out-of-the-box, this version of the operating system did not support hard disk drives (HDDs), and there were several companies offering expansion products to DOS that did support HDD AccessData Corporation. All Rights Reserved 5

6 AccessData Supplemental Appendix KEY DATES IN MS-DOS DEVELOPMENT (CONTINUED) DOS 2.0 was introduced in 1983 along with IBM XT. The updated operating system included support for 10 MB hard drives, subdirectories, and 360 KB diskettes. The major feature of DOS 2.0 was hard disk drive support and a hierarchical file structure. This file structure enabled users to create, change, and remove subdirectories. These features greatly increased the flexibility of the operating system, making it look almost like UNIX. DOS 2.0 increased the storage capacity of both single- and double-sided drives. By increasing the sectors per track from 8 to 9, 160 KB drives became 180 KB drives, and 320 KB double-sided drives became 360 KB drives. DOS 2.0 also introduced the ability to add device drivers so the hardware and software did not need to be changed each time new technology was developed AccessData Corporation. All Rights Reserved

7 Introduction to DOS and FAT KEY DATES IN MS-DOS DEVELOPMENT (CONTINUED) In 1984, IBM released the PCjr. It was IBM's attempt to penetrate the home-computer market. It was sold with DOS 2.1. These machines were still expensive and custom built to user specifications. DOS 2.1 simply corrected some bugs in version 2.0 and fixed backup and restore commands. This version of DOS also supported the soon-tobe-announced portable PC. DOS 3.0 was released in August 1984 to support the new IBM PC AT. DOS 3.0 included support for 1.2 MB floppy disk drives. These disks were 5.25-inch floppy disks that had 80 cylinders, 15 sectors per track, and support for large (larger than 10 MB) hard disks. This version was designed to support newer IBM AT hardware and some very preliminary LAN features. DOS introduced the ability to execute external commands without having to first set the path or change the default directory. These command extensions were.com,.exe, and.bat. Other new features included the ability to set file attributes and a volume label. In November 1984, Microsoft released MS-DOS 3.1, which had more LAN features AccessData Corporation. All Rights Reserved 7

8 AccessData Supplemental Appendix KEY DATES IN MS-DOS DEVELOPMENT (CONTINUED) In January 1986, Microsoft released MS-DOS 3.2 with support for 3.5- inch, 720 KB floppy drives. DOS 3.2 included the following key update features: Support for EGA high-resolution graphics modes. The Format command now required that you specify the drive letter, and the current disk was no longer used as the default. The command required you to specify the disk volume label and warned that all the data on the disk would be lost. XCopy was introduced to copy entire folder structures at one time. In August 1987, Microsoft released MS-DOS 3.3, which supported the IBM PS/2; 3.5-inch, 1.44 MB floppy drives; and multiple hard disk partitions. DOS 3.3 was the first operating system in this line to interrogate the system BIOS, then install itself differently depending on the version of the ROM BIOS AccessData Corporation. All Rights Reserved

9 Introduction to DOS and FAT KEY DATES IN MS-DOS DEVELOPMENT (CONTINUED) DR-DOS originated in 1987 at Digital Research, Inc. It was acquired by Novell in the early 1990s and in 1996, DR-DOS was acquired by Caldera. In 1998, DR-DOS was spun out to Lineo (a Canopy company) and in October 2002, DR-DOS was acquired by Devicelogics, which was recently renamed DRDOS. Microsoft released MS-DOS 4.0 in June The 4.0 version included several improvements such as XMS support, support for larger hard disk partitions (up to 2 GB), and a mouse-driven graphical interface called the DOS shell. However, MS-DOS 4.0 had an abnormally large number of bugs, many of which were fixed in version 4.01 that was released a few months later AccessData Corporation. All Rights Reserved 9

10 AccessData Supplemental Appendix KEY DATES IN MS-DOS DEVELOPMENT (CONTINUED) Microsoft released MS-DOS 5.0 in June MD-DOS 5.0 had better memory management features. Previously, parts of DOS could be loaded in the high memory area, and certain device drivers and TSRs could run in unused parts of the upper memory between 640 KB and 1 MB. MS-DOS 5.0 also included several shell enhancements, such as task swapping, a full-screen editor, and utilities like Undelete and Unformat. It also included the DOS shell that was introduced in MS-DOS 4.0 and supported 3.5-inch disk capacities of 2.88 MB. Instead of GWBASIC.EXE, MS-DOS 5.0 shipped with QBASIC.EXE, which was based on Microsoft QuickBasic AccessData Corporation. All Rights Reserved

11 Introduction to DOS and FAT KEY DATES IN MS-DOS DEVELOPMENT (CONTINUED) MS-DOS 6.0 was released in March of It included additional utilities for such things as disk compression, built-in anti-virus protection, and better memory management. It maintained logical partition support up to 2 GB. There was never an MS-DOS 6.1 because IBM released PC-DOS 6.1. MS-DOS 6.2 was released to fix bugs that were present in MS-DOS 6.0. It also added the ScanDisk utility to check the storage media for errors AccessData Corporation. All Rights Reserved 11

12 AccessData Supplemental Appendix KEY DATES IN MS-DOS DEVELOPMENT (CONTINUED) Following legal action by Stac Electronics, Microsoft released MS-DOS 6.21 in February The only change in this version was that is removed the DoubleSpace utility. MS-DOS 6.22 was released June in This version included the DoubleDisk disk compression package that Microsoft licensed from Vertisoft Systems. Microsoft renamed the disk compression utility DriveSpace AccessData Corporation. All Rights Reserved

13 Introduction to DOS and FAT KEY DATES IN MS-DOS DEVELOPMENT (CONTINUED) In August 1995, Microsoft released Windows 95. MS-DOS 7.0 (also called Windows DOS) was an integral part of the operating system and could not be purchased separately. MS-DOS 7.0 provided support for long filenames but only when Windows was running. Several other utilities were removed and only available from the installation CD AccessData Corporation. All Rights Reserved 13

14 AccessData Supplemental Appendix KEY DATES IN MS-DOS DEVELOPMENT (CONTINUED) In August 1996, Windows 95b was released with MS-DOS This DOS version was an integral part of OSR 2 and later versions of Windows. The main change was support for FAT 32, a more efficient way of storing data on large hard disks. FAT 32 supported partitions up to 2 TB. Large Disk Support became an option in the FDISK application. In September 2000, Microsoft released Windows Me with MS-DOS 8.0. This version changed IO.SYS and COMMAND.COM to remove Real Mode Support and the SYS command. This meant that in a standard installation, it was not possible to boot into a true DOS environment. Otherwise, MS-DOS 8.0 was identical to MS-DOS AccessData Corporation. All Rights Reserved

15 Introduction to DOS and FAT FILE SYSTEMS Common file systems make use of an underlying data storage device that offers access to an array of fixed-size units. The units are sometimes called sectors and are usually 512 bytes in size. The file system software is responsible for organizing these sectors to store file and folder data. The file system software also keeps track of which sectors belong to which file and which sectors are not being used. File systems typically have directories that associate filenames with files. This association is usually maintained by connecting the filename to an index in a File Allocation Table, such as the FAT in an MS-DOS file system or a run list in the NTFS file system. Directory structures may be flat or may allow hierarchies where directories contain subdirectories AccessData Corporation. All Rights Reserved 15

16 AccessData Supplemental Appendix FILE SYSTEMS (CONTINUED) Common file system in today's computers include the following: Microsoft File Allocation Table (FAT): Uses a flat table to track the allocated status of cluster/allocation units. It uses either a 12-, 16-, or 32-bit numbering scheme to address these areas. Microsoft New Technology File System (NTFS): Uses a series of metadata files to store information about all objects stored on the media. Data for files or folders can be stored completely within a flat table of records called the Master File Table. If the data size is large, it can be stored in the cluster/allocation units and retrieved from pointers stored within the file record entry. NTFS has several improvements over FAT, such as improved support for metadata; the use of advanced data structures to improve performance, reliability, and disk space utilization; and additional extensions such as security access-control lists and file system journaling. Extended File System 2 and 3 (EXT2 / 3): A file system for the Linux kernel. It was initially designed by Rémy Card as a replacement for the extended file system. Because it is fast, it is used as the benchmarking standard. Its main drawback is that it is not a journaling file system. Its successor, ext3, is a journaling file system and is almost completely compatible with ext2. High Performance File System (HPFS): A file system created specifically for the OS/2 operating system to address the limitations of the FAT file system. It was written by Gordon Letwin and others at Microsoft and was added to OS/2 version 1.2, which, at that time, was still a joint undertaking between Microsoft and IBM AccessData Corporation. All Rights Reserved

17 Introduction to DOS and FAT Macintosh Hierarchical File System (HFS): Mac OS X uses a file system that it inherited from Mac OS called HFS Plus. HFS Plus is a metadata-rich and case-preserving, but case-insensitive, file system. Due to the UNIX roots of Mac OS X, UNIX permissions were added to HFS Plus. Later versions of HFS Plus added a journal to prevent corruption of the file system structure and introduced a number of optimizations to the allocation algorithms that attempt to automatically defragment files requiring an external defragmenter AccessData Corporation. All Rights Reserved 17

18 AccessData Supplemental Appendix MICROSOFT FILE SYSTEMS The Microsoft file systems includes the following: File Allocation Table (FAT): Uses a flat table to track the allocated status of cluster/allocation units. It uses either a 12-, 16-, or 32-bit numbering scheme to address these areas. New Technology File System (NTFS): Uses a series of metadata files to store information about all objects stored on the media. File and folder data is stored within a flat table of records called the Master File Table. If the data is large, it can be stored in the cluster/allocation units and retrieved from pointers stored within the file record entry. NTFS has several improvements over FAT, such as improved support for metadata; the use of advanced data structures to improve performance, reliability, and disk space utilization; and additional extensions such as security access control lists and file system journaling AccessData Corporation. All Rights Reserved

19 Introduction to DOS and FAT FAT FILE SYSTEMS A File Allocation Table (FAT) is a file system that was developed for DOS. It is the primary file system for consumer versions of MS-DOS and Microsoft Windows up to and including Windows Me, as well as Windows NT 3.x and NT 4. The FAT file system is considered relatively uncomplicated. Consequently, it is a popular format for floppy disks. Moreover, it is supported by virtually all existing personal computer operating systems. The FAT file system is often used to share data between several operating systems booting on the same computer (a multi-boot environment). FAT is also used extensively on memory cards and other similar devices in modern hardware AccessData Corporation. All Rights Reserved 19

20 AccessData Supplemental Appendix KEY DATES IN FAT DEVELOPMENT The FAT file system was invented by Bill Gates and Marc McDonald in 1977 to manage disks in Microsoft Disk BASIC. In August 1980, Tim Paterson incorporated FAT into his 86-DOS operating system for the S CPU boards. The file system was the main difference between 86-DOS and CP/M. Note: CP/M is an operating system created for Intel 8080/85 and Zilog Z80-based microcomputers developed by Gary Kildall of Digital Research, Inc. This initial version of FAT is now referred to as FAT 12. It was developed as a file system for floppy disks and had a number of limitations including no support for hierarchical directories; 12-bit cluster addresses, which made code manipulating the FAT a bit tricky; and disk size stored as a 16-bit count of sectors, which limited the size to 32 MB AccessData Corporation. All Rights Reserved

21 Introduction to DOS and FAT KEY DATES IN FAT DEVELOPMENT (CONTINUED) In 1987, FAT 16 was introduced. In 1988, the improvement became generally available through MS-DOS 4.0. FAT 16 limited the partition size by the 8-bit signed count of sectors per cluster, which could reach a maximum power-of-two value of 64. This limit gave 32 KB clusters the usual 512 bytes per sector, fixing the FAT 16 partition size at 2 GB. Note: Much later, Windows NT increased the maximum cluster size to 64 KB by considering the sector-per-cluster count as unsigned. However, the resulting format was not compatible with any other FAT implementation at the time and it generated massive internal fragmentation. Because the system area for the partition is set during the format operation, the root directory in FAT 16 systems was limited to a maximum of 512 entries AccessData Corporation. All Rights Reserved 21

22 AccessData Supplemental Appendix KEY DATES IN FAT DEVELOPMENT (CONTINUED) Virtual File Allocation Table (VFAT) is a virtual installable file system driver that was introduced with Windows 95. VFAT is not a file system. VFAT operates in protected mode and serves as an interface between applications and FAT. VFAT added support for long filenames, breaking the 75-character limit on FAT 12/16 partitions AccessData Corporation. All Rights Reserved

23 Introduction to DOS and FAT KEY DATES IN FAT DEVELOPMENT (CONTINUED) FAT 32 was introduced to overcome the 2 GB volume size limit of FAT 16. To do this, Microsoft developed a newer generation of the File Allocation Table that used 32-bit cluster numbers, of which only 28 bits are currently used. In theory, FAT 32 can support a total of approximately 268,435,438 (< 228) clusters, supporting drive sizes in the range of 2 TB. However, because of limitations in the Microsoft ScanDisk utility, FAT 32 is not allowed to grow beyond 4,177,920 (< 224) clusters. This limit places the volume limit at GB, unless ScanDisk is not needed. Windows 2000 and XP limit the size of FAT 32 partitions at 32 GB and the maximum possible file size for a FAT 32 volume is 4 GB minus 1 byte (232-1 bytes). Another advantages of FAT 32 is that it removes the root directory limitations of FAT 16, so more than 512 entries are allowed at the root. FAT 32 was introduced with Windows 95 OSR2; however, users were required to reformat their drives to use the FAT 32 features and DriveSpace 3 (the version that came with Windows 95 OSR2 and Windows 98) never supported FAT 32. Windows 98 introduced a utility to convert existing hard disks from FAT 16 to FAT 32 without loss of data. Full support for FAT 32 came with Windows AccessData Corporation. All Rights Reserved 23

makes floppy bootable o next comes root directory file information ATTRIB command used to modify name

makes floppy bootable o next comes root directory file information ATTRIB command used to modify name File Systems File system o Designed for storing and managing files on disk media o Build logical system on top of physical disk organization Tasks o Partition and format disks to store and retrieve information

More information

A+ Guide to Managing and Maintaining your PC, 6e. Chapter 2 Introducing Operating Systems

A+ Guide to Managing and Maintaining your PC, 6e. Chapter 2 Introducing Operating Systems A+ Guide to Managing and Maintaining your PC, 6e Chapter 2 Introducing Operating Systems Objectives Learn about the various operating systems and the differences between them Learn how an OS interfaces

More information

Chapter Two File Systems. CIS 4000 Intro. to Forensic Computing David McDonald, Ph.D.

Chapter Two File Systems. CIS 4000 Intro. to Forensic Computing David McDonald, Ph.D. Chapter Two File Systems CIS 4000 Intro. to Forensic Computing David McDonald, Ph.D. 1 Learning Objectives At the end of this section, you will be able to: Explain the purpose and structure of file systems

More information

A file system is a clearly-defined method that the computer's operating system uses to store, catalog, and retrieve files.

A file system is a clearly-defined method that the computer's operating system uses to store, catalog, and retrieve files. File Systems A file system is a clearly-defined method that the computer's operating system uses to store, catalog, and retrieve files. Module 11: File-System Interface File Concept Access :Methods Directory

More information

Guide to Computer Forensics and Investigations Fourth Edition. Chapter 6 Working with Windows and DOS Systems

Guide to Computer Forensics and Investigations Fourth Edition. Chapter 6 Working with Windows and DOS Systems Guide to Computer Forensics and Investigations Fourth Edition Chapter 6 Working with Windows and DOS Systems Understanding Disk Drives Disk drives are made up of one or more platters coated with magnetic

More information

IT ESSENTIALS V. 4.1 Module 5 Fundamental Operating Systems

IT ESSENTIALS V. 4.1 Module 5 Fundamental Operating Systems IT ESSENTIALS V. 4.1 Module 5 Fundamental Operating Systems 5.0 Introduction 1. What controls almost all functions on a computer? The operating system 5.1 Explain the purpose of an operating system 2.

More information

1973 MCM-70 Intel 8008 processor 2 kb RAM, 14kB ROM cassette drive 3

1973 MCM-70 Intel 8008 processor 2 kb RAM, 14kB ROM cassette drive 3 1971 Kenbak-1 First commercially assembled personal computer. Small and large integrated circuits Memory capacity of 256 bytes switches for input/ lights for output 1 limited input/output capabilities

More information

A+ Guide to Managing and Maintaining Your PC. How Hardware and Software Work Together

A+ Guide to Managing and Maintaining Your PC. How Hardware and Software Work Together A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 2 How Hardware and Software Work Together You Will Learn About operating systems, what they are, and what they do How an OS interfaces

More information

OPERATING SYSTEMS & UTILITY PROGRAMS

OPERATING SYSTEMS & UTILITY PROGRAMS OPERATING SYSTEMS & UTILITY PROGRAMS System Software System software consists of the programs that control the operations of the computer and its devices. Functions that system software performs include:

More information

ECE 598 Advanced Operating Systems Lecture 14

ECE 598 Advanced Operating Systems Lecture 14 ECE 598 Advanced Operating Systems Lecture 14 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 19 March 2015 Announcements Homework #4 posted soon? 1 Filesystems Often a MBR (master

More information

What does a file system do?

What does a file system do? System files What does a file system do? A file system is a method for storing and organizing computer files and the data they contain to make it easy to find and access them. File systems exist on hard

More information

Computers: Tools for an Information Age. System Software

Computers: Tools for an Information Age. System Software Computers: Tools for an Information Age System Software Objectives System Software Operating system (OS) Popular Operating Systems System Utilities 2 System Software 3 System Software System software includes

More information

CHAPTER 11: IMPLEMENTING FILE SYSTEMS (COMPACT) By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

CHAPTER 11: IMPLEMENTING FILE SYSTEMS (COMPACT) By I-Chen Lin Textbook: Operating System Concepts 9th Ed. CHAPTER 11: IMPLEMENTING FILE SYSTEMS (COMPACT) By I-Chen Lin Textbook: Operating System Concepts 9th Ed. File-System Structure File structure Logical storage unit Collection of related information File

More information

CST Algonquin College 2

CST Algonquin College 2 Partitions Lab due dates: Labs are due as specified usually on Page1 of the Lab document Lab due dates are expressed as: 10 min before the end of the lab period during a certain week There is a grace period

More information

FILE SYSTEMS. CS124 Operating Systems Winter , Lecture 23

FILE SYSTEMS. CS124 Operating Systems Winter , Lecture 23 FILE SYSTEMS CS124 Operating Systems Winter 2015-2016, Lecture 23 2 Persistent Storage All programs require some form of persistent storage that lasts beyond the lifetime of an individual process Most

More information

Main Points. File layout Directory layout

Main Points. File layout Directory layout File Systems Main Points File layout Directory layout File System Design Constraints For small files: Small blocks for storage efficiency Files used together should be stored together For large files:

More information

File Systems Management and Examples

File Systems Management and Examples File Systems Management and Examples Today! Efficiency, performance, recovery! Examples Next! Distributed systems Disk space management! Once decided to store a file as sequence of blocks What s the size

More information

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Case Studies Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics The Original UNIX File System FFS Ext2 FAT 2 UNIX FS (1)

More information

User Guide. Version Number 1.1

User Guide. Version Number 1.1 User Guide Version Number 1.1 Copyright 2002, LSOFT TECHNOLOGIES INC. All rights reserved. No part of this documentation may be reproduced in any form or by any means or used to make any derivative work

More information

Systems software. Definition. Categories of software. Examples Of Systems Software 11/23/2018

Systems software. Definition. Categories of software. Examples Of Systems Software 11/23/2018 Systems Computer Software Is an interface or buffer between application and hardware Controls the computer hardware and acts as an interface with applications programs Definition A series of detailed instructions

More information

8/31/2015 BITS BYTES AND FILES. What is a bit. Representing a number. Technically, it s a change of voltage

8/31/2015 BITS BYTES AND FILES. What is a bit. Representing a number. Technically, it s a change of voltage Personal Computing BITS BYTES AND FILES What is a bit Technically, it s a change of voltage Two stable states of a flip-flop Positions of an electrical switch That s for the EE folks It s a zero or a one

More information

Downloaded from various sources on the NET

Downloaded from various sources on the NET Overview Computers. Hardware components of a Computer. Purpose and functions of computer operating systems. Evolution of computer operating systems. Operating systems available today. Downloaded from various

More information

1- Which of the following tasks is the operating system NOT responsible for? d) Coordinates communication between software applications and the CPU

1- Which of the following tasks is the operating system NOT responsible for? d) Coordinates communication between software applications and the CPU 1- Which of the following tasks is the operating system NOT responsible for? a) Management, scheduling, and coordination of tasks b) File compression c) Manages the computer's hardware d) Coordinates communication

More information

Typical File Extensions File Structure

Typical File Extensions File Structure CS 355 Operating Systems File Systems File Systems A file is a collection of data records grouped together for purpose of access control and modification A file system is software responsible for creating,

More information

Implementing Hard Drives

Implementing Hard Drives Implementing Hard Drives Chapter 12 Overview In this chapter, you will learn how to Explain the partitions available in Windows Discuss hard drive formatting options Partition and format hard drives Maintain

More information

Crash Proof - Data Loss Prevention

Crash Proof - Data Loss Prevention Crash Proof - Data Loss Prevention Software Crash Proof - Data Loss Prevention Crash Proof is data loss prevention software which once installed revives 100% data in the event of a data loss situation.

More information

Hard facts. Hard disk drives

Hard facts. Hard disk drives Hard facts Text by PowerQuest, photos and drawings Vlado Damjanovski 2004 What is a hard disk? A hard disk or hard drive is the part of your computer responsible for long-term storage of information. Unlike

More information

Computer System Management - File Systems

Computer System Management - File Systems Computer System Management - File Systems Amarjeet Singh August 27, 2012 Partly adopted from Computer System Management Slides by Navpreet Singh Logistics Lab Session Please read through the handout and

More information

Older Operating Systems

Older Operating Systems Older Operating Systems Class Notes # 21 Windows 9X Maintenance January 27, 2004 Maintenance Wizard The Windows maintenance wizard automates the following: ScanDisk Disk Defragmenter Clearing system temporary

More information

Machine Language and System Programming

Machine Language and System Programming زبان ماشين وبرنامه نويسی سيستم Machine Language and System Programming جلسه دوازدھم دانشگاه صنعتی ھمدان پاييز 1389 Objectives Explain the purpose and structure of file systems Describe Microsoft file structures

More information

About the Presentations

About the Presentations About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning of each presentation. You may customize the presentations

More information

Definition. A series of detailed instructions that control the operation of a computer system. are developed by computer programmers

Definition. A series of detailed instructions that control the operation of a computer system. are developed by computer programmers Computer Software Definition A series of detailed instructions that control the operation of a computer system. Software exists as programs that are developed by computer programmers Categories of software

More information

ECE 598 Advanced Operating Systems Lecture 18

ECE 598 Advanced Operating Systems Lecture 18 ECE 598 Advanced Operating Systems Lecture 18 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 5 April 2016 Homework #7 was posted Project update Announcements 1 More like a 571

More information

Long-term Information Storage Must store large amounts of data Information stored must survive the termination of the process using it Multiple proces

Long-term Information Storage Must store large amounts of data Information stored must survive the termination of the process using it Multiple proces File systems 1 Long-term Information Storage Must store large amounts of data Information stored must survive the termination of the process using it Multiple processes must be able to access the information

More information

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Case Studies Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics The Original UNIX File System FFS Ext2 FAT 2 UNIX FS (1)

More information

Introduction to Network Operating Systems

Introduction to Network Operating Systems File Systems In a general purpose operating system the local file system provides A naming convention A mechanism for allocating hard disk space to files An method for identifying and retrieving files,

More information

Chapter 8 Operating Systems and Utility Programs أ.أمل زهران

Chapter 8 Operating Systems and Utility Programs أ.أمل زهران Chapter 8 Operating Systems and Utility Programs Chapter 8 Objectives Identify the types of system software Summarize the startup process on a personal computer Summarize the features of several stand-alone

More information

Magic Card User Manual

Magic Card User Manual Table of Contents Magic Card User Manual Magic Card Introduction 2 What is Magic card? 2 Magic Card Features 2 Working Modes 3 Magic card editions 3 Installation 4 System Requirements 4 Pre-installation

More information

File Systems. What do we need to know?

File Systems. What do we need to know? File Systems Chapter 4 1 What do we need to know? How are files viewed on different OS s? What is a file system from the programmer s viewpoint? You mostly know this, but we ll review the main points.

More information

Chapter. Chapter. Magnetic and Solid-State Storage Devices

Chapter. Chapter. Magnetic and Solid-State Storage Devices Chapter Chapter 9 Magnetic and Solid-State Storage Devices Objectives Explain how magnetic principles are applied to data storage. Explain disk geometry. Identify disk partition systems. Recall common

More information

File Services. Chapter 5. Topics in this Chapter: Understanding Windows File Systems. Understanding Linux File Systems

File Services. Chapter 5. Topics in this Chapter: Understanding Windows File Systems. Understanding Linux File Systems Chapter 5 File Services Topics in this Chapter: Understanding Windows File Systems Understanding Linux File Systems Understanding Permissions Management (Access Control) Understanding File Backup, Restore,

More information

File System Management

File System Management Lecture 8: Storage Management File System Management Contents Non volatile memory Tape, HDD, SSD Files & File System Interface Directories & their Organization File System Implementation Disk Space Allocation

More information

Reinstalling Windows 95/98/ME/2000 Professional

Reinstalling Windows 95/98/ME/2000 Professional Reinstalling Windows 95/98/ME/2000 Professional Who needs this handout? If you have been instructed to reinstall Windows on your computer as a result of a recommendation from a computer consulting professional,

More information

File Directories Associated with any file management system and collection of files is a file directories The directory contains information about

File Directories Associated with any file management system and collection of files is a file directories The directory contains information about 1 File Management 2 File Directories Associated with any file management system and collection of files is a file directories The directory contains information about the files, including attributes, location

More information

Microsoft File Allocation Table

Microsoft File Allocation Table Microsoft File Allocation Table CSC362, Information Security originally appeared in late 1970s for small disks with simple folder structures uses a FAT to index files (naturally) the original FAT- 12 gave

More information

Windows 2000/XP History, and Data Management

Windows 2000/XP History, and Data Management Unit 5 Windows 2000/XP History, and Data Management Copyright 2002 Heathkit Company, Inc. All rights reserved. Microsoft Windows98 Microsoft WindowsMe Microsoft Windows 2000 Professional Microsoft Windows

More information

COMP091 Operating Systems 1. File Systems

COMP091 Operating Systems 1. File Systems COMP091 Operating Systems 1 File Systems Media File systems organize the storage space on persistent media such as disk, tape, CD/DVD/BD, USB etc. Disk, USB drives, and virtual drives are referred to as

More information

Chapter 2 Operating-System Structures

Chapter 2 Operating-System Structures This chapter will discuss the following concepts: 2.1 Operating System Services 2.2 User Operating System Interface 2.3 System Calls 2.4 System Programs 2.5 Operating System Design and Implementation 2.6

More information

OPERATING SYSTEMS CS136

OPERATING SYSTEMS CS136 OPERATING SYSTEMS CS136 Jialiang LU Jialiang.lu@sjtu.edu.cn Based on Lecture Notes of Tanenbaum, Modern Operating Systems 3 e, 1 Chapter 4 FILE SYSTEMS 2 File Systems Many important applications need to

More information

DOS. 5/1/2006 Computer System Software CS 012 BE 7th Semester 2

DOS. 5/1/2006 Computer System Software CS 012 BE 7th Semester 2 DOS File System DOS The moment we turn the computer on, the computer loads a special program called the operating system into the computer s memory which provides an environment for us to run other programs.

More information

Windows File System. File allocation table (FAT) NTFS - New Technology File System. used in Windows 95, and MS-DOS

Windows File System. File allocation table (FAT) NTFS - New Technology File System. used in Windows 95, and MS-DOS Windows File System Windows File System File allocation table (FAT) used in Windows 95, and MS-DOS NTFS - New Technology File System 2 Key features of NTFS NTFS uses clusters(rather than sectors) as units

More information

THOMAS RUSSELL, Information Technology Teacher

THOMAS RUSSELL, Information Technology Teacher THOMAS RUSSELL, Information Technology Teacher Historical/Conceptual After installing the hard drive it needs to be partitioned. Partitioning is the process of electronically subdividing the physical hard

More information

Advanced Operating Systems

Advanced Operating Systems Advanced Operating Systems File Systems: File Allocation Table, Linux File System, NTFS Lecture 10 Case Studies of File Systems File Allocation Table (FAT) Unix File System Berkeley Fast File System Linux

More information

Segmentation with Paging. Review. Segmentation with Page (MULTICS) Segmentation with Page (MULTICS) Segmentation with Page (MULTICS)

Segmentation with Paging. Review. Segmentation with Page (MULTICS) Segmentation with Page (MULTICS) Segmentation with Page (MULTICS) Review Segmentation Segmentation Implementation Advantage of Segmentation Protection Sharing Segmentation with Paging Segmentation with Paging Segmentation with Paging Reason for the segmentation with

More information

File System Internals. Jo, Heeseung

File System Internals. Jo, Heeseung File System Internals Jo, Heeseung Today's Topics File system implementation File descriptor table, File table Virtual file system File system design issues Directory implementation: filename -> metadata

More information

File System Concepts File Allocation Table (FAT) New Technology File System (NTFS) Extended File System (EXT) Master File Table (MFT)

File System Concepts File Allocation Table (FAT) New Technology File System (NTFS) Extended File System (EXT) Master File Table (MFT) File System Concepts File Allocation Table (FAT) New Technology File System (NTFS) Extended File System (EXT) Master File Table (MFT) 1 FILE SYSTEM CONCEPTS: FILE ALLOCATION TABLE (FAT) Alex Applegate

More information

Chapter 11: Implementing File Systems

Chapter 11: Implementing File Systems Chapter 11: Implementing File Systems Operating System Concepts 99h Edition DM510-14 Chapter 11: Implementing File Systems File-System Structure File-System Implementation Directory Implementation Allocation

More information

Practice Test. Guidance Software GD Guidance Software GD0-110 Certification Exam for EnCE Outside North America. Version 1.6

Practice Test. Guidance Software GD Guidance Software GD0-110 Certification Exam for EnCE Outside North America. Version 1.6 Guidance Software GD0-110 Guidance Software GD0-110 Certification Exam for EnCE Outside North America Practice Test Version 1.6 QUESTION NO: 1 A FAT directory has as a logical size of: A. One cluster B.

More information

Chapter 12: File System Implementation

Chapter 12: File System Implementation Chapter 12: File System Implementation Silberschatz, Galvin and Gagne 2013 Chapter 12: File System Implementation File-System Structure File-System Implementation Allocation Methods Free-Space Management

More information

lesson 3 Transforming Data into Information

lesson 3 Transforming Data into Information essential concepts lesson 3 Transforming Data into Information This lesson includes the following sections: How Computers Represent Data How Computers Process Data Factors Affecting Processing Speed Extending

More information

LaCie d2 SATA II 3Gbits

LaCie d2 SATA II 3Gbits : / / / : : 8 1/2 x 11 A4 : [File] > [Quit] 2 4 6 1. 7 1.1. d2 II 3Gbits 7 1.2. 8 2. d2 II 3Gbits 10 2.1. 10 2.2. 11 2.3. 11 2.4. 13 3. d2 II 3Gbits 14 3.1. 15 3.2. d2 II 3Gbits 16 3.2.1. Mac 16 3.2.2.

More information

CS3600 SYSTEMS AND NETWORKS

CS3600 SYSTEMS AND NETWORKS CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 11: File System Implementation Prof. Alan Mislove (amislove@ccs.neu.edu) File-System Structure File structure Logical storage unit Collection

More information

File System Internals. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Internals. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Internals Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics File system implementation File descriptor table, File table

More information

Operating Systems: The Genie in the Computer. Chapter 6: Operating Systems: The Genie in the Computer. What is an operating system?

Operating Systems: The Genie in the Computer. Chapter 6: Operating Systems: The Genie in the Computer. What is an operating system? Chapter 6: : The Genie in the Computer What do you have left on your computer after you strip away all of the games and application programs you bought and installed? : The Genie in the Computer In this

More information

The Lecture's aim A preparation for the installation party: Prepare your computer for the installation Know what's going to happen Understand what's g

The Lecture's aim A preparation for the installation party: Prepare your computer for the installation Know what's going to happen Understand what's g Linux Installation Eli Billauer eli@billauer.co.il November 12, 2000 Linux Installation Slide 1 The Lecture's aim A preparation for the installation party: Prepare your computer for the installation Know

More information

OPERATING SYSTEM. Chapter 12: File System Implementation

OPERATING SYSTEM. Chapter 12: File System Implementation OPERATING SYSTEM Chapter 12: File System Implementation Chapter 12: File System Implementation File-System Structure File-System Implementation Directory Implementation Allocation Methods Free-Space Management

More information

File system internals Tanenbaum, Chapter 4. COMP3231 Operating Systems

File system internals Tanenbaum, Chapter 4. COMP3231 Operating Systems File system internals Tanenbaum, Chapter 4 COMP3231 Operating Systems Architecture of the OS storage stack Application File system: Hides physical location of data on the disk Exposes: directory hierarchy,

More information

White Paper Western Digital Comments on Sector Sizes Larger than 512 Bytes

White Paper Western Digital Comments on Sector Sizes Larger than 512 Bytes White Paper Western Digital Comments on June 1, 2005 T13/e05122r2 Revision 2 Technical Editor: Curtis E. Stevens Western Digital Phone: 949-672-7933 E-Mail: Curtis.Stevens@WDC.com THIS WHITEPAPER IS MADE

More information

Chapter 11: Implementing File

Chapter 11: Implementing File Chapter 11: Implementing File Systems Chapter 11: Implementing File Systems File-System Structure File-System Implementation Directory Implementation Allocation Methods Free-Space Management Efficiency

More information

FILE SYSTEM IMPLEMENTATION. Sunu Wibirama

FILE SYSTEM IMPLEMENTATION. Sunu Wibirama FILE SYSTEM IMPLEMENTATION Sunu Wibirama File-System Structure Outline File-System Implementation Directory Implementation Allocation Methods Free-Space Management Discussion File-System Structure Outline

More information

Magic Card NET. User s Manual

Magic Card NET. User s Manual Magic Card NET User s Manual Table of Contents Notice Before Installation:... 2 System Requirements... 3 1. First Installation... 4 2. Hardware Setup... 4 3. Express Installation... 6 4. How to setup FDISK...

More information

VFAT. Win 95 and Win 98 2 GB Maximum Partition 32 K 2 GB. Long File Names

VFAT. Win 95 and Win 98 2 GB Maximum Partition 32 K 2 GB. Long File Names VFAT Win 95 and Win 98 2 GB Maximum Partition 32 K Cluster @ 2 GB Long File Names 50 FAT 32 Win 95 and Win 98 2 TB Maximum Partition 4 KB Cluster @ 2 GB 51 Partition Format Load OS 52 Fixed Disk Setup

More information

Chapter 11: Implementing File Systems. Operating System Concepts 9 9h Edition

Chapter 11: Implementing File Systems. Operating System Concepts 9 9h Edition Chapter 11: Implementing File Systems Operating System Concepts 9 9h Edition Silberschatz, Galvin and Gagne 2013 Chapter 11: Implementing File Systems File-System Structure File-System Implementation Directory

More information

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Case Studies Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics The Original UNIX File System FFS Ext2 FAT 2 UNIX FS (1)

More information

I. Ch 5 System Software

I. Ch 5 System Software I. Ch 5 System Software A. Competencies 1. Describe the differences between system software and application software 2. Discuss the four types of system software 3. Discuss the basic functions, features

More information

File System Internals. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Internals. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Internals Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics File system implementation File descriptor table, File table

More information

Chapter 12: File System Implementation

Chapter 12: File System Implementation Chapter 12: File System Implementation Chapter 12: File System Implementation File-System Structure File-System Implementation Directory Implementation Allocation Methods Free-Space Management Efficiency

More information

Introduction to OS. File Management. MOS Ch. 4. Mahmoud El-Gayyar. Mahmoud El-Gayyar / Introduction to OS 1

Introduction to OS. File Management. MOS Ch. 4. Mahmoud El-Gayyar. Mahmoud El-Gayyar / Introduction to OS 1 Introduction to OS File Management MOS Ch. 4 Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Mahmoud El-Gayyar / Introduction to OS 1 File Management Objectives Provide I/O support for a variety of storage device

More information

Chapter 8 Operating Systems and Utility Programs

Chapter 8 Operating Systems and Utility Programs Chapter 8 Operating Systems and Utility Programs Chapter 8 Objectives Identify the types of system software Summarize the startup process on a personal computer Summarize the features of several stand-alone

More information

A+ Guide to Managing and Maintaining your PC, 6e. Chapter 8 Hard Drives

A+ Guide to Managing and Maintaining your PC, 6e. Chapter 8 Hard Drives A+ Guide to Managing and Maintaining your PC, 6e Chapter 8 Hard Drives Introduction Hard drive: most important secondary storage device Hard drive technologies have evolved rapidly Hard drive capacities

More information

Boot Process in details for (X86) Computers

Boot Process in details for (X86) Computers Boot Process in details for (X86) Computers Hello,,, Let's discuss what happens between the time that you power up your PC and when the desktop appears. In fact we should know that the boot process differs

More information

A+ Guide to Hardware, 4e. Chapter 7 Hard Drives

A+ Guide to Hardware, 4e. Chapter 7 Hard Drives A+ Guide to Hardware, 4e Chapter 7 Hard Drives Objectives Learn how the organization of data on floppy drives and hard drives is similar Learn about hard drive technologies Learn how a computer communicates

More information

3 INSTALLING WINDOWS XP PROFESSIONAL

3 INSTALLING WINDOWS XP PROFESSIONAL INSTALLING WINDOWS XP PROFESSIONAL.1 Preparing for installation Objectives.1.1 Windows XP Professional Hardware Requirements.1.2 Hardware Compatibility List (HCL) check.1. Hard Disk Partition.1.4 Required

More information

Fundamental 2. Lec#04. Shugofa Hassani

Fundamental 2. Lec#04. Shugofa Hassani Fundamental 2 Lec#04 Shugofa Hassani Session Objective To distinguish between commercial and non commercial operating system To understand Ms.- DOS operating system and it s type. To practice basic DOS

More information

COMPARATIVE STUDY OF TWO MODERN FILE SYSTEMS: NTFS AND HFS+

COMPARATIVE STUDY OF TWO MODERN FILE SYSTEMS: NTFS AND HFS+ COMPARATIVE STUDY OF TWO MODERN FILE SYSTEMS: NTFS AND HFS+ Viral H. Panchal 1, Brijal Panchal 2, Heta K. Desai 3 Asst. professor, Computer Engg., S.N.P.I.T&RC, Umrakh, Gujarat, India 1 Student, Science

More information

File Systems. File system interface (logical view) File system implementation (physical view)

File Systems. File system interface (logical view) File system implementation (physical view) File Systems File systems provide long-term information storage Must store large amounts of data Information stored must survive the termination of the process using it Multiple processes must be able

More information

SOFTWARE ARCHITECTURE

SOFTWARE ARCHITECTURE 1 SOFTWARE ARCHITECTURE Tatsuya Hagino hagino@sfc.keio.ac.jp Slide URL https://vu5.sfc.keio.ac.jp/slide/ 2 Lecture Slide System Please access to: https://vu5.sfc.keio.ac.jp/slide/ Select: Software Architecture

More information

28 October 2004

28 October 2004 28 October 2004 The Apple II, or Apple ][, became one of the most popular computers ever. Although it is a vast improvement over the Apple I, it contains the same processor and runs at the same speed.

More information

Preview. COSC350 System Software, Fall

Preview. COSC350 System Software, Fall Preview File System File Name, File Structure, File Types, File Access, File Attributes, File Operation Directories Directory Operations File System Layout Implementing File Contiguous Allocation Linked

More information

Lesson 1: Preparing for Installation

Lesson 1: Preparing for Installation 2-2 Chapter 2 Installing Windows XP Professional Lesson 1: Preparing for Installation When you install Windows XP Professional, the Windows XP Professional Setup program allows you to specify how to install

More information

Computer Systems Laboratory Sungkyunkwan University

Computer Systems Laboratory Sungkyunkwan University File System Internals Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics File system implementation File descriptor table, File table

More information

Elementary Computing CSC M. Cheng, Computer Science 1

Elementary Computing CSC M. Cheng, Computer Science 1 Elementary Computing CSC 100 2014-07-14 M. Cheng, Computer Science 1 File & Operating Systems Every computer has an Operating System (OS). An OS is a piece of software that manages the resources on every

More information

File Systems: Fundamentals

File Systems: Fundamentals File Systems: Fundamentals 1 Files! What is a file? Ø A named collection of related information recorded on secondary storage (e.g., disks)! File attributes Ø Name, type, location, size, protection, creator,

More information

EI 338: Computer Systems Engineering (Operating Systems & Computer Architecture)

EI 338: Computer Systems Engineering (Operating Systems & Computer Architecture) EI 338: Computer Systems Engineering (Operating Systems & Computer Architecture) Dept. of Computer Science & Engineering Chentao Wu wuct@cs.sjtu.edu.cn Download lectures ftp://public.sjtu.edu.cn User:

More information

Elementary Computing CSC 100. M. Cheng, Computer Science

Elementary Computing CSC 100. M. Cheng, Computer Science Elementary Computing CSC 100 1 File & Operating Systems Every computer has an Operating System (OS). An OS is a piece of software that manages the resources on every computer. User Interfaces and File

More information

File Systems: Fundamentals

File Systems: Fundamentals 1 Files Fundamental Ontology of File Systems File Systems: Fundamentals What is a file? Ø A named collection of related information recorded on secondary storage (e.g., disks) File attributes Ø Name, type,

More information

Acronis Disk Director 11 Home. Quick Start Guide

Acronis Disk Director 11 Home. Quick Start Guide Acronis Disk Director 11 Home Quick Start Guide Copyright Acronis, Inc., 2000-2010. All rights reserved. "Acronis", "Acronis Compute with Confidence", "Acronis Recovery Manager", "Acronis Secure Zone",

More information

Technology in Action. Chapter Topics (cont.) Chapter Topics. Participation Question. Participation Question 7/17/11

Technology in Action. Chapter Topics (cont.) Chapter Topics. Participation Question. Participation Question 7/17/11 Technology in Action Chapter 5 Using System Software: The Operating System, Utility Programs, and File Management 1 Copyright 2011 Pearson Education, Inc. Publishing as Prentice Hall 2 Chapter Topics System

More information

OPERATING SYSTEM. PREPARED BY : DHAVAL R. PATEL Page 1. Q.1 Explain Memory

OPERATING SYSTEM. PREPARED BY : DHAVAL R. PATEL Page 1. Q.1 Explain Memory Q.1 Explain Memory Data Storage in storage device like CD, HDD, DVD, Pen drive etc, is called memory. The device which storage data is called storage device. E.g. hard disk, floppy etc. There are two types

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Spring 2018 Lecture 22 File Systems Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 Disk Structure Disk can

More information