FACTOID # 57: Two-thirds of the world's kidnappings occur in Colombia.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS   

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Be File System

BFS
Developer Be Inc.
Full name Be File System
Introduced May 10, 1997 (BeOS Advanced Access Preview Release[1])
Partition identifier Be_BFS (Apple Partition Map)
0xEB (MBR)
Structures
Directory contents B+ tree
File allocation Inodes
Bad blocks Inodes
Limits
Max file size ~260 GB *
Max number of files Unlimited
Max filename size 255 characters
Max volume size ~2 EB *
Allowed characters in filenames All UTF-8 but "/"
Features
Dates recorded Access, Creation, Modified
Date range Unknown
Forks Yes
Attributes POSIX ACLs: Read, Write, Execute
File system permissions Yes, POSIX (RWX per owner, group and all)
Transparent compression No
Transparent encryption No
Supported operating systems BeOS, ZETA, Haiku, SkyOS

The Be File System (BFS, occasionally misnamed as BeFS) is the native file system for the BeOS operating system. A software developer is a person who is concerned with one or more facets of the software development process, a somewhat broader scope of computer programming or a specialty of project managing. ... Be, Incorporated was the company that developed the BeOS operating system and BeBox computer. ... BeOS is an operating system for personal computers which began development by Be Inc. ... In computer engineering, hard disk drive partitioning is the creation of logical divisions upon a hard disk that allows one to apply operating system-specific logical formatting. ... Apple Partition Map (APM) is a partition scheme used to define the low-level organization of data on disks formatted for use with Macintosh computers. ... A Master Boot Record (MBR), or partition sector, is the 512-byte boot sector that is the first sector (Sector 0) of a partitioned data storage device such as a hard disk. ... A simple B+ tree example linking the keys 1-7 to data values d1-d7. ... In computing, an inode is a data structure on a traditional Unix-style file system such as UFS. An inode stores basic information about a regular file, directory, or other file system object. ... A gigabyte (derived from the SI prefix giga-) is a unit of information or computer storage equal to one billion (short scale) bytes or 230 bytes (1024 mebibytes)[1]. It is commonly abbreviated GB (not to be confused with Gb, which is used for gigabits). ... An exabyte (derived from the SI prefix exa-) is a unit of information or computer storage equal to approximately one quintillion bytes. ... UTF-8 (8-bit Unicode Transformation Format) is a variable-length character encoding for Unicode created by Ken Thompson and Rob Pike. ... In computing, a fork is additional data associated with a file system object. ... Most modern file systems have methods of administering permissions or access rights to specific users and groups of users. ... Filesystem-level encryption, is a form of disk encryption where individual files or directories are encrypted by the file system, in contrast to full disk encryption where the entire partition or disk, where the file system resides, is encrypted. ... An operating system (OS) is a set of computer programs that manage the hardware and software resources of a computer. ... BeOS is an operating system for personal computers which began development by Be Inc. ... The correct title of this article is . ... Haiku, formerly known as OpenBeOS, is an open source project dedicated to the re-creation and continuation of the Be Operating System on x86 and PowerPC based computers. ... SkyOS is an operating system developed by Robert Szeleney. ... In computing, a file system (often also written as filesystem) is a method for storing and organizing computer files and the data they contain to make it easy to find and access them. ... BeOS is an operating system for personal computers which began development by Be Inc. ... An operating system (OS) is a set of computer programs that manage the hardware and software resources of a computer. ...


BFS was developed by Dominic Giampaolo and Cyril Meurillon over a ten month period, starting in September 1996[2], to provide BeOS with a modern 64-bit capable journaling file system[3]. It is case sensitive and capable of being used on floppy, hard disks and read-only media such as CD-ROMs, although its use on small removable media is not advised, as the file system headers consume from 600KB to 2MB, rendering floppy disks virtually useless. Dominic B. Giampaolo is a software developer who currently works for Apple Computer, where he is part of the Mac OS X file system and Spotlight groups. ... Year 1996 (MCMXCVI) was a leap year starting on Monday (link will display full 1996 Gregorian calendar). ... BeOS is an operating system for personal computers which began development by Be Inc. ... In computing, a 64-bit component is one in which data are processed or stored in 64-bit units (words). ... A journaling (or journalling) file system is a file system that logs changes to a journal (usually a circular log in a specially-allocated area) before actually writing them to the main file system. ... Text sometimes exhibits case sensitivity, that is, words can differ in meaning based on the differing use of uppercase and lowercase letters. ... A floppy disk is a data storage device that comprises a circular piece of thin, flexible (hence floppy) magnetic storage medium encased in a square or rectangular plastic wallet. ... Typical hard drives of the mid-1990s. ... The CD-ROM (an abbreviation for Compact Disc Read-Only Memory (ROM)) is a non-volatile optical data storage medium using the same physical format as audio compact discs, readable by a computer with a CD-ROM drive. ...


Like its predecessor, OFS (written by Benoit Schillings, Old Be File System, was also called BFS when current[4]), it includes support for extended file attributes (metadata) with indexing and querying characteristics to provide functionality similar to that of a relational database. Benoit Schillings, currently the chief technology officer at TrollTech[1], is famous for being one of the lead developers of the BeOS operating system and is a noted amateur astronomer. ... Metadata is data about data. ... A relational database is a database that conforms to the relational model, and refers to a databases data and schema (the databases structure of how that data is arranged). ...


Whilst intended as a 64-bit capable file system the size of some on-disk structures mean that practical size limit is approximately 2 exabytes. Similarly the extent based file allocation reduces the maximum practical file size to approximately 260 gigabytes at best and as little as a few blocks in a pathological worst case depending on the degree of fragmentation. In computing, file system fragmentation, sometimes called file system aging, is the inability of a file system to lay out related data sequentially (contiguously), an inherent phenomenon in storage-backed file systems that allow in-place modification of their contents. ...


Its design process, application programming interface, and internal workings are, for the most part, documented in the book Practical File System Design with the Be File System. An application programming interface (API) is a source code interface that a computer system or program library provides to support requests for services to be made of it by a Length. ...


Implementations

In early 1999, Makoto Kato developed a Be File System driver for Linux, however the driver never reached a complete stable state, so in 2001 Will Dyson developed his own version of the Linux BFS driver[5]. Linux (IPA pronunciation: ) is a Unix-like computer operating system. ...


As part of the OpenBeOS attempt to recreate the BeOS operating system, in 2002 Axel Dörfler and a few other developers created and released a reimplemented BFS called OpenBFS[6]. In January 2004, Robert Szeleney announced that he had developed a fork of this OpenBFS file system for use in his SkyOS operating system[7]. Haiku, formerly known as OpenBeOS, is an open source project dedicated to the re-creation and continuation of the Be Operating System on x86 and PowerPC based computers. ... SkyOS is an operating system developed by Robert Szeleney. ...


References

  1. ^ Scot Hacker (July 1, 1997). BeOS Journal 10: A First Look at DR9. ZDNet. Retrieved on 2007-03-22.
  2. ^ Giampaolo, Dominic (1999). Practical File System Design with the Be File System (PDF), Morgan Kaufmann. ISBN 1-55860-497-9. 
  3. ^ Andrew Orlowski (March 29, 2002). Windows on a database – sliced and diced by BeOS vets. The Register. Retrieved on 2006-12-09.
  4. ^ Henry Bortman. Benoît Schillings, Software Engineer. The BeOS Bible. Retrieved on 2006-09-10.
  5. ^ Will Dyson (2002). BeFS driver for Linux: About BeFS. SourceForge. Retrieved on 2006-12-09.
  6. ^ Daniel Teixeira (September 04, 2002). OBFS Reaches Beta. Haiku News. Retrieved on 2006-12-09.
  7. ^ Robert Szeleney (January 23, 2004). Update. skyos.org. Retrieved on 2006-12-09.

2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era. ... March 22 is the 81st day of the year (82nd in leap years) in the Gregorian calendar. ... For the Manfred Mann album, see 2006 (album). ... December 9 is the 343rd day of the year (344th in leap years) in the Gregorian calendar. ... For the Manfred Mann album, see 2006 (album). ... September 10 is the 253rd day of the Gregorian calendar (254th in leap years). ... For the Manfred Mann album, see 2006 (album). ... December 9 is the 343rd day of the year (344th in leap years) in the Gregorian calendar. ... For the Manfred Mann album, see 2006 (album). ... December 9 is the 343rd day of the year (344th in leap years) in the Gregorian calendar. ... For the Manfred Mann album, see 2006 (album). ... December 9 is the 343rd day of the year (344th in leap years) in the Gregorian calendar. ...

See also


  Results from FactBites:
 
How To use DHTML Web Menu on a local file system or CD-Rom (475 words)
The problem we face is caused by the way the Microsoft Windows file system has been constructed and the fact that it is quite different to a Unix based file system that the Internet uses.
The differences between the two file systems are huge but we are only interested in the way you access your files using their names.
This is where the File Protocol comes in, this allows you to access files from a hard disk directly using a Unix based file system approach even on a Windows system.
Enhancing File System Integrity Through Checksums (3062 words)
Stackable file systems [2] are a technique to layer new functionalities to existing file systems.
A stackable file system has many advantages: significant among them being minimal development overhead, portability, no change to the existing file systems etc. When it is easy to develop a stackable file system, there are some operations that cannot be done using it.
Since a stackable file system has the responsibility of being good to a variety of underlying file systems, it provides a higher level abstraction to the level of a file, which makes certain lower level operations almost impossible to perform from the stackable level.
  More results at FactBites »

 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your location
Your comments
Please enter the 5-letter protection code


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.