stat (UNIX)

systémové volání na systémech unixového typu

stat je v oboru operačních systémů jedno ze systémových volání na systémech typu Unix a systémech Unixu podobných. Je součástí práce se souborovými systémy a slouží k získání souborových atributů příslušných k zadanému i-uzlu. Mívá různé varianty, klasický Unix například zná varianty stat() a fstat().[1]

Stat v POSIXu editovat

Samotná specifikace POSIX zná tři různé funkce:

Jejich definice je následující:

int stat(const char *filename, struct stat *buf);
int lstat(const char *filename, struct stat *buf);
int fstat(int filedesc, struct stat *buf);

Tyto tři funkce takto také implementuje linuxové jádro.[2]

Odkazy editovat

Reference editovat

V tomto článku byl použit překlad textu z článku stat (system call) na anglické Wikipedii.

  1. BACH, Maurice J. Principy operačního systému UNIX. Praha: Softwarové Aplikace a Systémy, 1993. ISBN 80-901507-0-5. Kapitola 5.11 STAT a FSTAT, s. 119-120. 
  2. JELÍNEK, Lukáš. Jádro systému Linux. první. vyd. Brno: Computer Press, 2008. ISBN 978-80-251-2084-2. Kapitola 7. Souborové systémy / Informace o souborech, s. 121. 

Literatura editovat

  • JELEN, Milan. UNIX V - programování v systému. Praha: Grada, 1993. ISBN 80-85623-16-1. Kapitola 4.2.5 Stav souboru, s. 111. 

Externí odkazy editovat