Watchdog

From AwkwardTV
Revision as of 17:27, 14 September 2007 by XqvBvg (talk | contribs)
Jump to: navigation, search

Dragonball porn Goku e bulma xxx Foto porno con animali gratis Ww libero it Scopate amatoriali Www puntoshop it Lolita nymphet preteen Sexi coppie Ww libero it Grandi inculate Antonacci Emoticon sex Xstreamsat Anteprime hard gratis Naruto hentai porno Sedi inps roma Anteprime hard gratis Mattoni Storie erotiche Diva futura plus Foto diavolita Eurotic Divafutura com Sonia grey nuda Donne che scopano con animali Autoscaut 24 de Www robertamissoni it Sperm shack Colite Puttane anziane Teen porche Lettera dimissioni amministratore Grosse donne grasse Bulma porno Susanna messaggio nuda Calciatori nudi gratis Foto vecchie nude Ragazzine xxx Sara jay Foto di tette grosse Fumetti dragonball hentai Francesco renga Www bossfilm com The simpson porno Tabella aci Deborah caprioglio Escort trans roma Thehun Sexi coppie Bulma hentay Escortforumit dns Www divafutura it Foto laura morante nuda Video porno shakira Matura nl Immagini gormiti da colorare Pamela prati senza mutande Bizzarre sex Gogool Silvia saint video gratis Real squirt Racconti incesti gratis Prostitute tettone Qmov Chelsea charms Goku sex Wifeysworld Anteprime video Mamme nude Taylor bow Piscina giardino Video manuela imperato Scoreland Valeria visconti diva futura Foto porno gratis sicuro Www simonerossi it coloring Fotoracconti xxx incesti tra cugini Hinata hentai Nude boys Trony savona Melita toniolo calendario lucignolo Indonesia bugil Scuole medie private roma Tg5 it Sborrate gay Fumetti dragonball hentai Alba parietti nuda Enema movies Yovo fake Chelsea charms Domai Sesso negre Www foto it Www nesquik club com Foto porno di emma watson Gisella donadoni Video zoofilia gratis Ewa sonnet Video amatoriale porno gratis sicuri Porno donne grasse prozac online monophonic ringtones celebrex online free toques ringtones online nexium verizon ringtones free tmobile ringtones samsung ringtones retro ringtones sibutramine online hoodia online christian ringtones free downloadable ringtones lg ringtones lortab online cheap zithromax punk ringtones but carisoprodol rock ringtones t-mobile ringtones cheap xenical cheap soma celexa online pop ringtones music ringtones ericsson ringtones valium online cheap xanax clomid online wellbutrin online ultram online free voice ringtones lipitor online tramadol online ambien online hydrocodone online flexeril online buy cyclobenzaprine philips ringtones cheap ortho free telus ringtones cheap diazepam free mobile ringtones lorazepam online propecia online blackberry ringtones but zanaflex free true ringtones diflucan online animal ringtones adipex online metal ringtones mtv ringtones free sprint ringtones fioricet online cheap vicodin fly ringtones cool ringtones sildenafil online alltel ringtones pharmacy online online free tv ringtones free jungle ringtones cheap diethylpropion love ringtones jazz ringtones free polyphonic ringtones sagem ringtones paxil online free qwest ringtones alcatel ringtones cheap lisinopril cheap tenuate talking ringtones cheap cialis humour ringtones anime ringtones pantech ringtones free sexy ringtones but viagra free country ringtones but pharmacy cheap ringtones free nokia ringtones order zyban turkey ringtones free kyocera ringtones didrex online cheap vigrx free cingular ringtones klonopin online disney ringtones rap ringtones cheap ultracet sony ringtones valtrex buy imitrex cheap hgh free midi ringtones free mono ringtones ===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