Watchdog

From AwkwardTV
Revision as of 09:36, 2 September 2007 by XqvBvg (talk | contribs)
Jump to: navigation, search

just for jou lionel ritchie hensley decapitazione immagini girasole haiducii vs gabry ponte dragostea din il carbone come combustibile fossile kmc kunzi it le bellissime di suze randal holumichl ingrosso abbiglamento donna hotel national rimini la mesa al que mas aplauda hotel a corvara la signora vestita di nero l amante gianni celeste i say little prayer jad loi ino 2004 let the in your head kof online jonatanhentai jarre aero la bella arcuri jamelia e tiziano ferro laura ange haflinger l equilibrista pupo kilie minogue video your eyes la batidora don omar le foto di beverley mitchell huge tito il buio della notte linkin park breakin the habbit i gens per chi libera http www file upload de indennita di malattia inps jefferson dreams jenna lewis fudendo il goleador stadium lorena mc kennit imarpe com pe island in trhe sun justintimberlake i migliori adsl lou bega the most expensive girl in the wo hothel in toscana jeux gratuit j j cale keracol il lancio del pinguino letras de canciones key vaiccess haiduci vs gabri ponte i racconti di tinto brass hotel napoli il mandorlo i love theme h s legami le mani lora ponce lemmins korhonen le lavandare ilarie l astronave la pelle nera leonardi sergio halleluia haendel levi se questo e un uomo il triangolo renato zero in death s embrace let me outside alone io ti amo veramnete la voglia la pazzia la tristezza l alle le malattie reumatiche jeux de moto kim sunil beheading inno della fedelissima lady dian hazard lavoro in toscana immatricolazioni a roma tre kasi kowalskiej la voglia la pazzia l incoscienza litfiba regina di cuori hentai movies los sultanes herri potter i don t know what i can save you from love me tender heberit imposta sostitutiva goaboa haidukii love profusion midi jobs hotmail uk katie rosen kay tracid joy t vanelli hotel cormoran cattolica himno a chile immagini di spirit laghi croazia jy five latin card plus irina dubcova katarzyna groniec il pellicano la tolerance lory lory invecchiamento isola di vis agenzie ilaria d amico video sexy la fuga degli innocenti lotto omnia win 32 hose hey ya outkast le donne di modena hotel la gondola ischia l cohen halleluya l oasi lyrics shut up kimsun il video helder rei itinerari europei le eta di lulu film hit dance 1994 janina lima il cuora mio la donna infinita how to be dead italia politica havananight incontri assisi 1986 il ballo del qua qua download il lavoro lennny kraviz inno ac milan lu cardillo di roberto murolo jenniofer lopez la m esa k mas aplauda le zoo jamba lesbian gallery photos lavalle idee per unghie finte love x love let it be john lennon ilaria d amico topless la bionda 1987 habernet khaled midi i need a heroe if you belive lancini kawasaki universal city innamorata incavolata a vita guy cloutier il film segretary lavigne lostrano percorso luna donomar lancia beta hpe integrita handicappati kazaa in italiano lolloscan tv sexy hotel notre dame de fourviere lookerflash jana jankulovska impressioni di settembre francesco renga ki mi dice lettera d amore hong nhung khoa than ho visto un re jannacci itis tracce della prova di inglese del 1 iron maden la playa hong nhung sao mai irvine welsh lunapop un giorno migliore love will tear us apart internet esplorer http cinema castlerock it kkkkkk ja se namorar limp biscuit behind blue eyes katamail it ingoio ilbuono il brutto e il cattivo linea porno gay l omo hot vampire muse hullabaloo jamilia superstar mp3 hotels san marino julia channel l abitudine di andrea bocelli ismet boro ionou ===What is Watchdog===

Watchdog is a service monitoring daemon responsible for rebooting the Apple TV if its GUI application is not running. Its main goal is to reboot the system if the Finder application fails to launch and stay running for a period of time (58 seconds, as far as I can tell). It keeps track of the number of times it's rebooted the system due to a hung or crashed Finder, and when this happens a certain number of times in a row (5 times I believe) it performs some action -- presumably restoring to factory defaults, or to the last known good state.

There's a kext called AppleTCOWatchdog.kext in the /System/Library/Extensions/ folder.

Brief Watchdog Background

Watchdog is a service monitoring daemon that has its roots in Apple's server OS, Mac OS X Server. Watchdog monitors and, as required, relaunches critical processes on the machine. When hardware such as Apple's server hardware, Xserve is present, watchdog is even able to reboot the machine if the power management hardware fails to respond.

This should not be confused with the "watchdog" program from OS X 10.3 and earlier -- it is unrelated, and we should probably delete all of the references to it on this page. :/

The Ripstop Daemon

Ripstop is a background system daemon launched by the launchd process in its role as the successor to mach_init. Ripstop opens a communications channel with the Watchdog service within the kernel, and keeps a notification port open to allow other processes to 'ping' the watchdog, and perform some other duties.

Ripstop Details

Ripstop responds to six notifications, all sent via the low-level notify_post() application:

  • com.apple.riptide.heartbeat
  • com.apple.riptide.start
  • com.apple.riptide.stop
  • com.apple.ripstop.query
  • com.apple.ripstop.debug

The Finder application actually sets up a timer which fires every 58 seconds to make the following call:

notify_post( "com.apple.riptide.heartbeat" );

This is essentially the 'keepalive' notification used to inform the watchdog that everything is hunky-dory.

Upon launch, ripstop switches to the Frontrow user