Tabulka souborů úloh - Job File Table

The Tabulka souborů úloh (JFT) je a DOS datová struktura v Předpona segmentu programu (PSP). Začíná na offsetu PSP 0x18 a je dlouhý 20 bajtů. Pro každý popisovač otevřeného souboru ukládá DOS index do Tabulka systémových souborů (SFT). Popisovač souboru, který je vrácen uživatelem otevřeno, _otevřeno, a další podobné funkce je jednoduše index do JFT, kde DOS uložil index vstupu SFT pro soubor nebo zařízení, které program otevřel.

Po spuštění programu je prvních 5 položek v JFT předem připojeno ke standardním zařízením. Všechny ostatní popisovače jsou označeny jako uzavřené nastavením hodnoty záznamu na 0xFF. Standardní zařízení se inicializují takto:

RukojeťPopis
0Standardní vstup
1Standardní výstup
2Standardní chyba
3COM1
4LPT1

[1]

Úchyty 0-2 jsou připojeny k zařízení konzoly. Během provádění programu se mohou upravit (zavřít, přesměrovat) jako každý jiný popisovač.

Protože velikost JFT v PSP je omezena na 20 bajtů, mohlo být původně otevřeno pouze 15 souborů (20-5 standardních zařízení) najednou. V systému MS-DOS 2.0 byla zavedena rozšířená tabulka souborů úloh, která umožňovala otevření až 254 souborů.

Od verze MS-DOS 3.30 lze velikost JFT upravit voláním INT 21h, 67h.

Reference