TiVo медиа-файлдық жүйесі - TiVo Media File System - Wikipedia

MFS
ӘзірлеушілерTiVo Inc.
Толық атыМедиа файл жүйесі

MFS немесе Медиа файл жүйесі меншік болып табылады файлдық жүйе бойынша қолданылған TiVo нақты уақыт режимінде ақаулыққа төзімді жазуға арналған қатты дискілер Теледидар.

TiVo корпорациясымен байланыссыз бағдарламашылар MFS-ді әлі де жақсы түсінбесе де, файлдық жүйелер туралы оқулар мен шектеулі жазулар жасау мүмкіндігі жеткілікті. Қолданбалар файлдық жүйені және оның ішіндегі объектілерді басқаруға арналған. Осы қосымшалардың көпшілігі TiVo-дің өзінен табылған бағдарламалық жасақтамадан құрылады, өйткені TiVo-дың алғашқы бағдарламаларының көпшілігі деректерді басқаратын сценарийлерден гөрі аз болды.

MFS файлдық жүйесі транзакцияларды тіркеу және кері қайтару мүмкіндіктерін қосқанда мәліметтер базасына ұқсас ұйымдастырылған. Толық жүйе үшін дискідегі бірнеше бөлімдер қолданылады. Бөлімдер екі-екіден келеді, оның біреуі «Қолданба» бөлімі, ал екіншісі «Медиа» бөлімі. Медиа аймағы әрдайым айтарлықтай үлкен және өзгермелі блок өлшемі бар, ең аз дегенде 1 мегабайттан тұратын, ұзаққа созылатын мәліметтер блогына біріктірілген. Себебі, ол видеоның үлкен бөлімдерін сақтауға арналған.

TiVo файлдық жүйесіндегі әр объектке идентификатор беріледі, оны ішкі «FSID» деп атайды (болжам бойынша, файлдық жүйенің идентификаторы). MFS қолдайтын объектілердің (кем дегенде) 4 түрі бар: ағындар (жазбалар, аудио немесе видео), каталог, мәліметтер базасы және файлдар. Барлық Stream нысандары MFS медиа аймақтарында, ал қалған түрлері «қолданбалы» аймақтарда сақталады.

Файлдық жүйенің өзі толығымен Linux пайдаланушылар кеңістігінде жүзеге асырылады. TiVo-ның мұндай жүйені ойлап тапқанының басты себебі - оларға үлкен көлемді үздіксіз бөлімдерді оңай сақтау мүмкіндігі қажет, өйткені бұл ақпаратты TiVo құрылғыларындағы медиа дешифраторларына тікелей тәуелді емес. Осылайша, процессор ойнатуға және жазуға мүмкіндіктері өте аз, тек кодер / декодер чиптерін деректерді тікелей диск жетектеріне ағынмен жіберуге бағыттайды. жадқа тікелей қол жеткізу дискке виртуалды жадтың кескіндерін бейнелеу кезінде. Содан кейін негізгі процессор барлық істі ұйымдастырады. Мұның нәтижесі: MFS медиа-аймағында сақталған мәліметтер әдеттегі файлдарға форматталмаған, бірақ MFS қолданбалы аймағындағы мәліметтер базасы бөлімдері индекстелетін тікелей мәліметтер ағыны.

Әдебиеттер тізімі

  • Крикориан, «TiVo Hacks» (O'Reilly Media, 2003)
  • Киган, «Hacking TiVo» (Вили, 2004).