Skip to main content

Home/ The Apple Group/ Group items tagged containers

Rss Feed Group items tagged

Graham Perrin

XBinary: Extended Binary Format Support for Mac OS X - 0 views

  • Extended Binary Format Support
  • © Amit Singh
  • January 2009
  • ...51 more annotations...
  • —With the advent of x86-based Macintosh computers, Universal binaries, originally known as "fat" or multiple-architecture binaries, appeared in Mac OS X.
  • Universal Binaries
  • for one or more architectures
  • along with a header that describes each constituent binary.
  • a wrapper that contains Mach-O binaries
  • a "4-way fat" executable could consist of Mach-O executables for the i386 (32-bit Intel), x86_64 (64-bit Intel), ppc (32-bit PowerPC), and ppc64 (64-bit PowerPC) architectures
  • Mac OS X does not provide any kernel-level or user-level interfaces to extend binary format support.
  • we'll need to write special software
  • new kernel functionality
  • software will involve a kernel extension.
  • extend the kernel
  • and execute them through specified handler programs.
  • Let us call the new software that implements these features XBinary. binfmt_misc Those familiar with the Linux kernel will realize that functionality similar to what's been described here exists in Linux as the binfmt_misc kernel feature. XBinary is conceptually similar
  • XBinary also has some Mac OS X specific features.
  • download and install the XBinary package
  • a command-line tool (xbinary
  • a kernel extension (xbinary.kext)
  • research software at this point
  • choosing the best library from an extended fat library file.
  • for developers, researchers, and power users
  • take XBinary for a spin
  • XBinary: extended binary format support for Mac OS X Copyright (c) 2009 Amit Singh. All Rights Reserved. http://osxbook.com The XBinary software allows you to extend the Mac OS X kernel such that it can recognize arbitrary binary formats and execute them through specified handler programs. (Mac OS X natively supports executing only Mach-O binaries, Universal (fat) binaries, and interpreter scripts.) XBinary consists of a kernel extension (xbinary.kext) and this command-line tool, which lets you control the XBinary facility. This requires superuser privileges, so you should run this tool using sudo(8). The XBinary kext must be loaded for the facility to be available.
  • You can add and manipulate in-kernel entries that enable recognition of binary formats.
  • You can also specify flags that affect how a matched entry is processed. By default, the argument vector IS adjusted and setuid/setgid binaries are NOT allowed.
  • make experimentation involving new binary formats easy
  • Let us look at Java applications
  • then specify this wrapper script as the interpreter
  • and subsequently invoke the Java application launcher.
  • given a Java class file
  • a wrapper script
  • We don't even have to write such scripts
    • Graham Perrin
       
      :-)
  • a Universal binary containing, say, Tiger and Leopard versions
  • simplify code creation and maintenance.
  • Consider a 2-way fat binary containing i386 and x86_64 architectures.
  • operating system versions in addition to processor architectures.
    • Graham Perrin
       
      :-)
  • Now think of an "extended" fat binary mechanism that incorporates
  • our hypothetical extended fat binary contains eight "architectures"
  • the extended fat feature as implemented by XBinary is not a complete implementation
  • These examples assume that you are on an x86 (little-endian) machine.
  • XBinary requires Mac OS X 10.5.x (Leopard).
  • Executive Summary This document discusses XBinary, a new software that lets you add kernel-level support for executing files in arbitrary binary formats on Mac OS X.
  • Extending Executability
  • recognize arbitrary binary formats
  • using the xbinary tool
  • copious "help" output
  • Each entry must have as its name a unique identifier string up to 31 bytes in size. Additionally, a set of other arguments specify to the kernel how to recognize that binary format and which interpreter to invoke to handle it. XBinary can recognize a binary EITHER by matching magic bytes within the first page of the file OR by matching a file extension. OTHER_ARGS must be a valid combination of the following arguments (some are optional).
  • that will determine the startup class name
  • Bonus Feature: Extra Fat Binaries
  • Since XBinary is experimental, why not experiment with such a feature too?
  • XBinary wouldn't be able to help the dynamic linker
  • The XBinary software
danadavid

Alleppey Map, Alappuzha Map, Map of Alleppey - Kerala Everything - 0 views

  •  
    An Alleppey Map will be very much helpful to the tourists to visit Alleppey. This page contains details about Allepey Map.
danadavid

Cochin to Alleppey, Cochin to Alappuzha, Alleppey to Kumarakom - Kerala Everything - 0 views

  •  
    Alleppey, being a major tourist destination, is visited by several domestic and foreign tourists. This page contains details of distances between Cochin to Alleppey, Cochin, to Alappuzha, Alleppey to Kumarakom etc.
danadavid

Yoga Training in Kerala, Yoga Classes in Kerala - Kerala Everything - 0 views

  •  
    Several yoga training centres in Kerala have been started conducting yoga classes in Kerala. This page contains a detailed description about Yoga Training in Kerala and Yoga Classes in Kerala.
shafe_automotive

SHAFE- GEAROL SP 150 - Shafe Lubricants - 0 views

  •  
    Extreme pressure type industrial gear oils,containing sulphur-phosphorus compounds and have better thermal stability and higher oxidation resistance compared to conventional lead naphthenate gear oils.These oils have good demulsiblity,low foaming tendency and provide rust and corrosion protection to metal surfaces
Riya Patle

Beautiful Bridal New Dresses Collection. - 0 views

  •  
    Today i want to explain you about the most famous Beautiful Bridal New Dresses Collection.The wonderful new collection of Bridal dresses 2015 collection introduced in many fashion shows by the best and leading fashion designers of our country. The young girls take much interest in different types of gowns for wedding so this collection also contains beautiful gowns.
Vivek Chauhan

iPhone Applicaton Development for Amtrak government-company | iFuturz - 0 views

  •  
    Amtrak, the government-owned company that manages railroad services in US, has made a firm determination to use the iPhone Development as a rail service tool and to accomplish this mission the conductors are being trained since November to avail the Apple handsets as an electronic ticket scanner as reported by the NEW YORK TIMES. By now more than 1,500 conductors are using the devices on Amtrak trains on a few selected routes. The iOS devices contain an extra battery and a barcode scanner along with an app that aids in scanning & also displays special conditions as for a disabled person to coordinate a wheelchair lift at a particular destination. The app also enables the conductors to report mechanical failures of the train.
md.bondhon mia

Outstanding 4WD Accessories Make Your Interest Come Live - 0 views

  •  
    Let's be realistic - is there all kinds of things more delightful than wasting a day on the streets, containing a blast? Not really. If you're enthusiastic about your hobby, you then experience that the right add-ons signify everything. Sure, you can have the best time the day that you carry your 4WD all territory vehicle home but you're almost never thoroughly going to have the category of pleasure that's possible when you actually have the perfect 4wd accessories.
Jeff Johnson

Micromat - Protogo - 0 views

  •  
    Do you have an old portable hard drive or flash drive lying around? Why not turn it into the ultimate Macintosh diagnostic, repair, and maintenance tool? With TechTool Protogo it's easy. Protogo allows you to quickly create a bootable diagnostic device that contains Micromat's most powerful tools as well as any of your own utilities you may wish to install. You can then use this device to boot, check, maintain, and repair Macintosh computers as needed. Like our award-winning product, TechTool Protege, you will have a device that allows you to carry all the tools you'll need in your shirt pocket. But unlike Protege, you'll have plenty of space left over for a multitude of additional utilities as well as ample drive space when you need to recover data.
Jeff Johnson

The SeaMonkey® Project - 0 views

  •  
    The SeaMonkey project is a community effort to develop the SeaMonkey all-in-one internet application suite (see below). Such a software suite was previously made popular by Netscape and Mozilla, and the SeaMonkey project continues to develop and deliver high-quality updates to this concept. Containing an Internet browser, email & newsgroup client, HTML editor, IRC chat and web development tools, SeaMonkey is sure to appeal to advanced users, web developers and corporate users. Under the hood, SeaMonkey uses much of the same Mozilla source code which powers such successful siblings as Firefox, Thunderbird, Camino, Sunbird and Miro. Legal backing is provided by the Mozilla Foundation.
megan2008 luo

HP Pavilion dv8100 17" LCD Hinges for PC ES184AVR ES184AV - 0 views

  •  
    HP Pavilion dv8100 Series PC ES184AVR, ES184AV 17" LCD Hinges Set 403884-001 (Left & Right) Item Brand new. Never been used. Qty Part Number Part Description 403884-001 Hinge : Display panel hinge kit - Contains the right and left mounting hinges
Jeff Johnson

Mac OS X 10.4: How to prevent .DS_Store file creation over network connections - 0 views

  •  
    This article contains advanced material intended only for those who are looking for information on .DS_Store files. If you do not already have an opinion on this matter, you can disregard this article.
Jeff Johnson

Visage: Customize Mac OS X - 0 views

  •  
    Visage allows you to easily and safely customize the appearance of your Mac.  The preference pane's simple interface contains several tabs, each of which will help you customize a different part of your Mac. You can run screen savers as your desktop background, customize your login panel, personalize system alerts, and more! Visage keeps track of Apple's default settings for every customization, so you can easily switch back to the original settings at any time.
Adam Mills

Facebook for iPhone OS 3.0 to come with many new features - 0 views

  •  
    Later this summer, Facebook will launch its app for the iPhone's OS 3.0 and rest assured it contains plenty of new additions.
Jochen Burkhard

Mac File Recovery In Case Of Desktop Database Corruption - 0 views

  •  
    In Mac OS X, the Desktop Database (Desktop DB) is a collection of invisible files, which store the location information of all the files on your Mac OS X hard drive. Because this database contains the location of all the files on hard drive, if it gets damaged or its size grows too large, many issues might take place. In such cases, whenever you try to access a file or start an application, the process halts with an error message stating that the desktop database is corrupt and you need to rebuild it or delete and recreate it. In such situations, you can not access your mission critical data from Mac OS X hard drive and come across serious data loss situations. In order to sort out these data loss circumstances, you need to opt for Mac File Recovery using using appropriate methods.
Jeff Johnson

Squeeze: Seamless File Compression - 4 views

  •  
    Squeeze is a background file compressor, which uses the new HFS-compression technology in Snow Leopard to transparently compress the folders you configure it to process. Mac OS will read those files normally, they will just take less disk space. How does it work? Just select some folders to compress and Squeeze will silently work in the background to compress the files contained on those folders, regaining disk space. Whenever you use any of those files, Snow Leopard will read it like any other file in the system - it will simply take less space.
Jeff Johnson

RTI (Response to Intervention) A Complete Apple Workflow « Creating Lifelong... - 7 views

  •  
    Thank you to those of you who attended my workshop, "RTI:  A Complete Apple Workflow" at the CUE conference this weekend.   I spoke about using Apple Software to address your Response to Intervention program.  This post contains the links, resources, and ideas that I shared.  Rather than simply posting the keynote file (which is much easier) I prefer to recap and flush out some of the ideas so that it's beneficial even to those who weren't there.
Tahir Mirza

How to Install the Leaked Official Facebook App on Your iPad[Tutorial] - 0 views

  •  
    Recently Facebook updated Facebook App 3.4.4 for iPhone/iPod touch but it has been discovered that this update also contain hidden code for official Facebook iPad App which will going to be release soon by Apple.Only those users who have jailbroken iPad can use Facebook iPad App.This post will pro
kelvincrested

Health and Fitness By Rick - 0 views

  •  
    This site is a health portal containing diet plans, healthy cookbooks, back pain remedies, cellulite and skin care secrets, diabetes remedies, and other health-related issues like a cure for yeast infections, eye care, improved fertility for women and testosterone for men.
Filefisher com

FileFisher - How to install the Opera browser? - Download Latest Software - www.filefis... - 0 views

  •  
    Opera browser is a most popular alternative to the default browsers that get nearer preloaded with you computer, including Internet Explorer and Google Chrome. The subsequent sections contain steps on how to install Opera Browser with internet explorer & Google Chrome? Install Opera Browser! Open yo…
1 - 20 of 50 Next › Last »
Showing 20 items per page