Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah fail h dalam linux

Apakah fail h dalam linux

WBOY
WBOYasal
2022-05-17 17:16:295754semak imbas

Di Linux, fail h ialah fail pengepala dalam sistem Ia biasanya digunakan untuk menyimpan beberapa kod yang digunakan semula, seperti pengisytiharan fungsi, pengisytiharan berubah, pengisytiharan malar, takrifan makro, dll.; ialah a Selepas mengedit fail teks dengan editor teks, simpannya dengan sambungan ".h".

Apakah fail h dalam linux

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Apakah fail h dalam Linux

Fail pengepala ialah fail teks Selepas menulis kod menggunakan editor teks, simpan sahaja dengan sambungan .h. Fail pengepala biasanya mengandungi beberapa kod yang digunakan semula, seperti pengisytiharan fungsi, pengisytiharan berubah-ubah, definisi malar, definisi makro, dsb.

Terdapat sejumlah 32 fail pengepala .h dalam direktori fail pengepala. Antaranya, terdapat 13 dalam direktori utama, 4 dalam subdirektori asm, 10 dalam subdirektori Linux, dan 5 dalam subdirektori sys.

  • : fail pengepala a.out, yang mentakrifkan format fail pelaksanaan a.out dan beberapa makro.

  • : Fail pengepala simbol malar, pada masa ini hanya mentakrifkan bit bendera medan i_mode dalam nod i.

  • : Fail pengepala jenis aksara, yang mentakrifkan beberapa makro yang berkaitan dengan pertimbangan dan penukaran jenis aksara.

  • : Fail pengepala nombor ralat, mengandungi pelbagai nombor ralat dalam sistem. (Diperkenalkan oleh Linus dari minix).

  • : Fail pengepala kawalan fail, digunakan untuk definisi simbol pemalar kawalan operasi untuk fail dan deskriptornya.

  • : fail pengepala isyarat, mentakrifkan pemalar simbol isyarat, struktur isyarat dan prototaip fungsi operasi isyarat.

  • : Fail pengepala parameter standard, mentakrifkan senarai parameter pembolehubah dalam bentuk makro. Ia terutamanya menerangkan satu jenis (va_list) dan tiga makro (va_start, va_arg dan va_end), yang digunakan untuk fungsi vsprintf, vprintf dan vfprintf.

  • : Fail pengepala definisi standard, yang mentakrifkan NULL, offsetof(TYPE, MEMBER).

  • : Fail pengepala rentetan, yang mentakrifkan beberapa fungsi terbenam yang berkaitan dengan operasi rentetan.

  • : Fail pengepala fungsi input dan output terminal, yang mentakrifkan antara muka terminal yang mengawal port komunikasi tak segerak.

  • : Fail pengepala jenis masa, yang mentakrifkan struktur tm dan beberapa prototaip fungsi berkaitan masa.

  • : Fail pengepala standard Linux, yang mentakrifkan pelbagai pemalar dan jenis simbolik serta mengisytiharkan pelbagai fungsi. Contohnya, jika __LIBRARY__ ditakrifkan, ia juga termasuk nombor panggilan sistem dan pemasangan dalam talian _syscall0(), dsb.

  • : Fail pengepala masa pengguna, yang mentakrifkan struktur masa akses dan pengubahsuaian serta prototaip utime().

Subdirektori fail pengepala berkaitan seni bina termasuk/asm

Fail pengepala ini terutamanya mentakrifkan beberapa struktur data, fungsi makro dan pembolehubah yang berkait rapat dengan seni bina CPU. 4 fail kesemuanya.

  • : Fail pengepala I/O, yang mentakrifkan fungsi untuk mengendalikan port I/O dalam bentuk pemasang terbenam makro.

  • : Fail pengepala salinan memori, mengandungi memcpy() fungsi makro pemasangan terbenam.

  • : Fail pengepala operasi segmen, yang mentakrifkan fungsi pemasangan terbenam yang berkaitan dengan operasi daftar segmen.

  • : Fail pengepala sistem, yang mentakrifkan makro pemasangan terbenam untuk menetapkan atau mengubah suai deskriptor/pintu gangguan, dsb.

Subdirektori fail pengepala khusus kernel Linux termasuk/linux

  • : kernel Konfigurasikan fail pengepala untuk menentukan pilihan bahasa papan kekunci dan jenis cakera keras (HD_TYPE).

  • : Fail pengepala pemacu liut, mengandungi beberapa takrifan parameter pengawal cakera liut.

  • : Fail pengepala sistem fail, mentakrifkan struktur jadual fail (fail, buffer_head, m_inode, dsb.).

  • : Fail pengepala parameter cakera keras, yang mentakrifkan akses kepada port daftar cakera keras, kod status, jadual partition dan maklumat lain.

  • : fail pengepala kepala, yang mentakrifkan struktur ringkas deskriptor segmen dan beberapa pemalar pemilih.

  • : Fail pengepala kernel, mengandungi takrifan prototaip beberapa fungsi kernel yang biasa digunakan.

  • : Fail pengepala pengurusan memori, mengandungi takrifan saiz halaman dan beberapa prototaip fungsi keluaran halaman.

  • : Fail pengepala penjadual, yang mentakrifkan struktur tugas tugas_struktur dan data tugas awal 0,

Serta beberapa kenyataan makro fungsi pemasangan terbenam yang berkaitan dengan penetapan dan pemerolehan parameter deskriptor.

  • : Fail pengepala panggilan sistem, mengandungi 72 pengendali fungsi panggilan sistem C, bermula dengan "sys_".

  • : fail pengepala tty, yang mentakrifkan parameter dan pemalar yang berkaitan dengan tty_io dan komunikasi bersiri.

Subdirektori struktur data khusus sistem termasuk/sys

  • : Fail pengepala status fail, mengandungi fail atau status sistem fail Statistik struktur{} dan pemalar.

  • : Mentakrifkan struktur masa berjalan tms dan prototaip fungsi times() dalam proses.

  • : Taipkan fail pengepala, yang mentakrifkan jenis data sistem asas.

  • : Fail pengepala struktur nama sistem.

  • : Fail pengepala panggilan menunggu, mentakrifkan panggilan sistem wait() dan waitpid() serta simbol pemalar yang berkaitan.

Fail pengepala biasa Linux

Fail pengepala ditakrifkan mengikut piawaian POSIX

  • Entri direktori

  • 🎜>

  • Jenis padanan corak nama laluan
  • Fail kumpulan
  • Operasi pangkalan data rangkaian
  • Fail kata laluan
  • nilai arkib TAR
  • Terminal I/O
  • Pemalar simbolik
  • Masa fail
  • 🎜>
  • keluarga alamat INTERNET
  • Definisi Protokol Kawalan Penghantaran
  • Pernyataan pengurusan memori
  • fungsi Pilih
  • Antara muka soket
  • Status fail
  • Masa proses
  • ; Definisi soket domain UNIX
  • 🎜>
  • Fail pengepala sambungan XSI yang ditakrifkan POSIX
  • g`" Pautan dinamik
  • Struktur paparan mesej
  • > Program penggunaan penukaran set kod
  • Pemalar maklumat bahasa

; Definisi fungsi padanan corak

  • >

  • Kategori mesej
  • Fungsi pengundian
  • < .h> Cari jadual
  • Operasi rentetan
  • Konteks pengguna
  • Had pengguna
  • < ;utmpx.h> Pangkalan data akaun pengguna
  • .h> Barisan beratur
  • Operasi sumber
  • < sys/sem.h> >
  • Storan kongsi

  • 🎜>

    Jenis masa
  • Definisi tarikh dan masa tambahan
  • Operasi Vektor I/O
  • Fail pengepala pilihan yang ditakrifkan OPSIX
  • I/O Asynchronous

  • Baris gilir mesej

  • Penjadualan pelaksanaan

  • > Antara muka spawn masa nyata

  • ; Penjejakan acara

  • Pembelajaran yang disyorkan:

    Tutorial video Linux

Atas ialah kandungan terperinci Apakah fail h dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn