Dominic Giampaolo

Dominic P. Giampaolo is a software developer who helped develop the Be File System for the Be Operating System (BeOS) and currently works at Apple Inc.

After graduating from Lewiston High School in Lewiston, Maine in 1987, he started studying political science at American University in Washington, DC, but changed to computer science after one semester.[1] After completing his bachelor's degree, he did a master's degree at Worcester Polytechnic Institute.[1]

After graduating, he travelled to the west coast to work for Silicon Graphics in their Advanced Systems Division. There he worked in the group that ported IRIX to the 64-bit R8000 microprocessor chip set and worked on the RealityEngine and InfiniteReality graphics systems.[1] While working for Silicon Graphics, he located and fixed a bug in Discreet Logic's Flame compositing system that was delaying post-production of the motion picture Speed.[1][2]

In October 1995, Giampaolo heard about the BeBox from a friend at a poker game.[1][3] Shortly after visiting the Be Inc. offices to see a demo of the computer, he began working on the BeOS, working initially in a number of areas including the kernel and the POSIX layer[2] but most notably developing the Be File System alongside Cyril Meurillon, which replaced the Old Be File System written by Benoit Schillings[4] which had itself replaced the original flat file system written by Meurillon.[1] The Be File System included a number of advances compared to other personal computer filesystems in use at the time, such as a journal to improve reliability and support for extensive metadata that can be indexed to respond quickly to searches.

After Be, Giampaolo worked at Google [2] and then QNX Software Systems.[5] While at QNX he discovered a bug in the Instruction Fetch Unit of Intel Pentium II and Pentium III processors.[6]

Since March 2002, Giampaolo has been working for Apple Inc.,[4] where he is part of the Mac OS X file system (Apple File System project) and Spotlight groups.[6]

Bibliography

  • Giampaolo, Dominic (1999). Practical File System Design with the Be File System. Morgan Kaufmann. ISBN 1-55860-497-9.
gollark: <#200122879646367745>
gollark: A bad rule, that.
gollark: I'd just like to interject for moment. What you're refering to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called Linux, and many of its users are not aware that it is basically the GNU system, developed by the GNU Project.There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called Linux distributions are really distributions of GNU/Linux!
gollark: NopE.
gollark: It could work for swap...

References

  1. Hacker, Scot; Henry Bortman; Chris Herborth (1999). The BeOS Bible. California: Peachpit Press. ISBN 0-201-35377-6.
  2. Tom Georgoulias (April 18, 2000). "Anno Dominic". frontwheeldrive.com. Archived from the original on April 10, 2006. Retrieved 2006-09-10.
  3. "Don't Moon the Ogre". BeDope.com. Retrieved 2006-09-10.
  4. Andrew Orlowski (March 29, 2002). "Windows on a database – sliced and diced by BeOS vets". The Register. Retrieved 2006-08-10.
  5. Nicholas Heron (September 5, 2001). "Interview with QNX's Paul Leroux". OSNews. Retrieved 2006-09-10.
  6. Dominic Giampaolo. "Personal homepage". Retrieved 2006-09-10.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.