JFS (file system)

related topics
{system, computer, user}
{math, number, function}
{company, market, business}
{rate, high, increase}
{work, book, publish}
{area, community, home}
{group, member, jewish}
{food, make, wine}

Journaled File System or JFS is a 64-bit journaling filesystem created by IBM. It is available as free software under the terms of the GNU General Public License (GPL). There are versions for AIX, eComStation, OS/2 and Linux operating systems. HP-UX has another, different filesystem named JFS that is actually an OEM version of Veritas Software's VxFS.

In the AIX operating system, there exist two generations of JFS filesystem that are called JFS (JFS1) and JFS2 respectively.[1][2] In the other operating systems, such as OS/2 and Linux, only the second generation exists and is called simply JFS.[3] This should not be confused with JFS in AIX that actually refers to JFS1.

Contents

History

IBM introduced JFS with the initial release of AIX version 3.1 in February, 1990. This file system, now called JFS1 on AIX, had been the premier file system for AIX over the following decade and had been installed in thousands or millions of customers' AIX systems. Historically, the JFS1 file system is very closely tied to the memory manager of AIX.[1] This design is typical for a closed source operating system, or a file system supporting only one operating system.

In 1995, work began to enhance the file system to be more scalable and to support machines that had more than one processor. Another goal was to have a more portable file system, capable of running on multiple operating systems. After several years of designing, coding, and testing, the new JFS was first shipped in OS/2 Warp Server for eBusiness in April, 1999, and then in OS/2 Warp Client in October, 2000. In December, 1999, a snapshot of the original OS/2 JFS source was granted to the open source community and work was begun to port JFS to the Linux operating system. The first stable release of JFS for Linux appeared in June, 2001.[3] The JFS for Linux project is maintained by a small group of contributors known as the JFS Core Team.[4]

Full article ▸

related documents
Lotus Symphony
NewtonScript
FIFO
UCSD Pascal
Complex instruction set computer
PDP-1
Graphics Device Interface
Lotus 1-2-3
Digital signal
Blitz BASIC
Intel 8086
First-generation programming language
Telnet
Web service
Baudot code
Motorola 6809
Telephony Application Programming Interface
Real Time Streaming Protocol
OpenSSH
Intel 80286
IA-32
PDP-11
Signal-to-noise ratio
Software bug
Protocol stack
Web browser
Mbox
Break key
Asynchronous communication
Protocol data unit