Tabulka souborů úloh - Job File Table
![]() | tento článek potřebuje další citace pro ověření.Prosince 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
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 |
---|---|
0 | Standardní vstup |
1 | Standardní výstup |
2 | Standardní chyba |
3 | COM1 |
4 | LPT1 |
Ú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
.