Специальный файл устройства

Каталог /dev с файлами устройств
Значок блочных файлов устройств
Значок символьных файлов устройств

Специальный файл устройства, или просто файл устройства (англ. special device file) — это один из типов файлов в Unix-подобной операционной системе[1], содержащих данные, необходимые для взаимодействия с физическими устройствами, такими как диски и дисководы, принтеры и факсы и т. п. Фактически, специальные файлы устройств являются указателями на драйверы устройств, и когда процесс обращается к файлу устройств, он по сути работает с драйвером этого устройства[2].

Характеристика файлов устройств

Поскольку в операционной системе есть разные типы устройств, то и файлы устройств бывают разными. Есть два типа файлов устройств: блочные (англ. block special files) и символьные (character special files). Блочные файлы устройств используются для передачи данных, разделённых на пакеты фиксированной длины — блоки. А символьные файлы устройств используются для небуферизованного обмена данными[1]. Большинство устройств способно принимать и отправлять данные либо блоками (блочные устройства), либо сплошным потоком байтов (символьные устройства), но некоторые (такие как жёсткий диск) сочетают в себе обе эти возможности. Работа с первым типом устройств возможна либо через блочные, либо через символьные файлы, а вот с последним типом — подходят и те и другие.

Для того чтобы операционная система могла определить файл устройства и получить некоторые характеристики о самом устройстве, в файле содержатся три специальных поля: класс устройства, старший номер устройства и младший номер устройства. Класс устройства сообщает, символьное устройство или блочное. В некоторых операционных системах (например, в Linux) есть и дополнительный класс устройств — небуферизованное символьное устройство. Кроме класса, есть ещё и тип устройства, который можно узнать по старшему номеру, например, в Linux-системе 1 означает оперативную память, 2 — дисковод гибких дисков, 3 — первый контроллер для жестких IDE-дисков, и т. д.. В разных операционных системах один и тот же старший номер может указывать на разные типы устройств. Для того чтобы отличить два устройства одного класса и типа, предусмотрели младший номер. Он используется для нумерации устройств с одинаковыми старшими номерами. Например, если в компьютере два одинаковых дисковода, то специальные файлы устройств для них будут содержать один и тот же класс устройства, один и тот же старший номер, но вот младший номер у одного из них будет 0, а у другого — 1[2].

Работа с файлами устройств

Файлы устройств размещаются в каталоге /dev или в его подкаталогах.

Узнать информацию о файле устройства можно с помощью команд file и ls.

/dev (от англ. devices — устройства) — каталог в системах типа UNIX, содержащий так называемые специальные файлы — интерфейсы работы с драйверами ядра. Как правило, хотя и не всегда, /dev является обычным каталогом в корневой файловой системе, куда можно (но не нужно) помещать и обычные файлы. Доступ на запись в /dev (то есть право добавлять и перемещать специальные файлы) имеет только суперпользователь. Сами «специальные файлы» простому пользователю могут быть как доступны (терминал, псевдоустройства), так и недоступны (жёсткие диски).

Примеры содержимого

  • /dev/sd буква — жёсткий диск (в системах на ядре Linux)
  • /dev/sd буква номер — раздел диска (в системах на ядре Linux)
  • /dev/sr номер (/dev/scd номер) — CD-ROM
  • /dev/eth номер — сетевые интерфейсы Ethernet
  • /dev/wlan номер — сетевые интерфейсы Wireless
  • /dev/lp номер — принтеры
  • /dev/video номер — устройства изображений, камеры, фотоаппараты и т. д.
  • /dev/bus/usb/000/номер — устройство номер на шине USB первого контроллера (000) (в системах на ядре Linux)
  • /dev/tty номер — текстовый терминал
  • /dev/dsp — звуковой вывод
  • /dev/random — случайные данные (псевдоустройство)
  • /dev/null — пусто (псевдоустройство)
  • /dev/zero — нулевые байты (псевдоустройство)

Примечания

Литература

  • Костромин В. А. Linux для пользователя. — «БХВ-Петербург», 2002. — ISBN 5-94157-183-6.
  • Робачевский А. М. Операционная система UNIX. — СПб.: БХВ-Петербург, 2002. — 528 с. — 5000 экз. — ISBN 5-8206-0030-4.

Ссылки

Read other articles:

Penghargaan TempletonDeskripsiJasa-jasa menakjubkan dalam memperteguh dimensi kehidupan spiritual, apakah melalui pencerahan, penemuan, atau karya praktisNegaraAmerika SerikatDipersembahkan olehYayasan TempletonDiberikan perdana1973Situs webwww.templetonprize.org Penghargaan Templeton adalah sebuah penghargaan tahunan yang dipersembahkan oleh Yayasan Templeton. Didirikan pada 1972, penghargaan tersebut dianugerahi kepada orang hidup yang, dalam perkiraan para juri, telah membuat jasa-jasa men...

 

العلاقات الإماراتية الطاجيكستانية الإمارات العربية المتحدة طاجيكستان   الإمارات العربية المتحدة   طاجيكستان تعديل مصدري - تعديل   العلاقات الإماراتية الطاجيكستانية هي العلاقات الثنائية التي تجمع بين الإمارات العربية المتحدة وطاجيكستان.[1][2][3] ...

 

العلاقات المكسيكية المالية المكسيك مالي   المكسيك   مالي تعديل مصدري - تعديل   العلاقات المكسيكية المالية هي العلاقات الثنائية التي تجمع بين المكسيك ومالي.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة المكسي�...

جمال زيدان معلومات شخصية الميلاد 28 أبريل 1955 (العمر 68 سنة)الجزائر، الجزائر الطول 1.80 م (5 قدم 11 بوصة) مركز اللعب مهاجم الجنسية الجزائر  مسيرة الشباب سنوات فريق 1967–1972 اتحاد الجزائر المسيرة الاحترافية1 سنوات فريق م. (هـ.) 1967–1972 اتحاد الجزائر 0 (0) 1976–1977 AS Corbeil-Essonnes 1977–1978...

 

1979 compilation album by John Lee HookerSittin' Here Thinkin'Compilation album by John Lee HookerReleased1979 (1979)RecordedNewark, New Jersey, late 1961GenreBluesLength44:30LabelMuseProducerFred MendelsohnJohn Lee Hooker chronology The Cream(1978) Sittin' Here Thinkin'(1979) Jealous(1986) Sittin' Here Thinkin', also released as Sad and Lonesome, is an album by blues musician John Lee Hooker.[1] It was released by the Muse label in 1979. The recordings date to the late 1...

 

Questa voce o sezione sugli argomenti politici spagnoli e nobili spagnoli non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Enrique de Guzmán Viceré di NapoliDurata mandato27 novembre 1595 –19 luglio 1599 MonarcaFilippo II di SpagnaFilippo III di Spagna PredecessoreJuan de Zúñiga Avellan...

S. Nijalingappa Ketua Menteri Karnataka 4Masa jabatan1 November 1956 – 16 Mei 1958GubernurJayachamarajendra WadiyarPendahuluKadidal ManjappaPenggantiB. D. JattiMasa jabatan21 Juni 1962 – 29 Mei 1968GubernurJayachamarajendra WadiyarS. M. ShrinageshV. V. GiriGopal Swarup PathakPendahuluS. R. KanthiPenggantiVeerendra Patil Informasi pribadiLahir(1902-12-10)10 Desember 1902Bellary, Kepresidenan Madras, India Britania (sekarang Karnataka, India)Meninggal8 Agustus 2000(200...

 

American oceanographer.and scuba diving pioneer Andreas RechnitzerCrew of the Bathyscaphe Trieste. Rechnitzer is third from the leftBorn(1924-11-30)November 30, 1924Escondido, California, USDiedAugust 22, 2005(2005-08-22) (aged 80)La Mesa, California, USAlma materMichigan State University, B.S. (1947)University of California, Los Angeles, M.S. (1951)Scripps Institution of Oceanography, Ph.D. (1955)AwardsNavy Distinguished Civilian Service AwardScientific careerFieldsOceanographyThes...

 

Soppe-le-Bascomune Soppe-le-Bas – Veduta LocalizzazioneStato Francia RegioneGrande Est Dipartimento Alto Reno ArrondissementThann CantoneMasevaux TerritorioCoordinate47°43′N 7°05′E / 47.716667°N 7.083333°E47.716667; 7.083333 (Soppe-le-Bas)Coordinate: 47°43′N 7°05′E / 47.716667°N 7.083333°E47.716667; 7.083333 (Soppe-le-Bas) Superficie5,64 km² Abitanti708[1] (2009) Densità125,53 ab./km² Altre informazioniCod. postal...

Las

Pengelasan listrik gas metal arc (MIG welding) Las atau kimpal (bahasa Inggris: welding) adalah tindakan menyambung besi dan sebagainya dengan cara membakar.[1] Lebih lanjut, pengelasan adalah salah satu proses fabrikasi logam, termoplastik, atau semacamnya yang berupa penggabungan dua benda dari bahan-bahan tersebut dengan cara melelehkan ujung kedua benda bersama-sama menggunakan panas tinggi dan kemudian membiarkannya menjadi dingin sehingga kedua ujung tersebut menyatu. Pengel...

 

Wickersheim-Wilshausencomune Wickersheim-Wilshausen – Veduta LocalizzazioneStato Francia RegioneGrand Est Dipartimento Basso Reno ArrondissementStrasburgo-Campagna CantoneBouxwiller TerritorioCoordinate48°47′02″N 7°31′57″E / 48.783889°N 7.5325°E48.783889; 7.5325 (Wickersheim-Wilshausen)Coordinate: 48°47′02″N 7°31′57″E / 48.783889°N 7.5325°E48.783889; 7.5325 (Wickersheim-Wilshausen) Altitudine185 m s.l.m. Superf...

 

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

Romolo Valli nel film Il giardino dei Finzi Contini (1970) di Vittorio De Sica Romolo Valli (Reggio Emilia, 7 febbraio 1925 – Roma, 1º febbraio 1980) è stato un attore italiano. Ha vinto tre Nastri d'argento come migliore attore non protagonista.[1][2][3][4] Indice 1 Biografia 1.1 Attività teatrale 1.2 Attività cinematografica 1.3 Altre attività 1.4 Morte 2 Filmografia parziale 2.1 Cinema 2.2 Televisione 3 Doppiaggio 4 Riconoscimenti 5 Radio 6 Discografi...

 

City in Warmian-Masurian Voivodeship, Poland Elbing redirects here. For other uses, see Elbing (disambiguation). Place in Warmian-Masurian Voivodeship, PolandElblągLeft to right: St. Nicholas CathedralElbląg Old CityBrama Targowa (Market Gate)Elbląg Canal FlagCoat of armsElblągCoordinates: 54°10′0″N 19°24′0″E / 54.16667°N 19.40000°E / 54.16667; 19.40000Country PolandVoivodeship Warmian-MasurianCountyCity countyEstablished1237City rights10 Apri...

 

Dedicatory formula on funerary objects The offering formula shown on a funerary stela. On this particular stela, the formula begins on the first line and reads from right to left Part of a series onAncient Egyptian religion Beliefs Afterlife Cosmology Duat Ma'at Mythology Index Numerology Philosophy Soul Practices Funerals Offerings: Offering formula Temples Pyramids Deities (list)Ogdoad Amun Amunet Hauhet Heh Kauket Kek Naunet Nu Ennead Atum Geb Isis Nephthys Nut Osiris Set Shu Tefnut A Aati...

Province in Italian-annexed Slovenia (1941–1943) The Province of Ljubljana (Italian: Provincia di Lubiana, Slovene: Ljubljanska pokrajina, German: Provinz Laibach) was the central-southern area of Slovenia. In 1941, it was annexed by the Kingdom of Italy, and after 1943 occupied by Nazi Germany. Created on May 3, 1941, it was abolished on May 9, 1945, when the Slovene Partisans and partisans from other parts of Yugoslavia liberated it from the Nazi Operational Zone of the Adriatic Littoral....

 

Public college in Avondale, Arizona, US This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (July 2014) (Learn how and when to remove this message) This article rel...

 

State in the Federated States of Micronesia For other uses, see Chuuk (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Chuuk State – news · newspapers · books · scholar · JSTOR (February 2019) (Learn how and when to remove this message) State in Federated States of MicronesiaChuuk StateState...

Ne doit pas être confondu avec Offensive à outrance. Tableau montrant un sous marin allemand en 1915 coulant le Linda blanche au large de Liverpool. La guerre sous-marine à outrance ou guerre sous-marine totale est un type de guerre navale dans lequel des sous-marins sont amenés à couler des bâtiments de la marine marchande sans avertissement, c'est-à-dire en contradiction du droit coutumier de la mer. Le droit de capture des bâtiments civils oblige en effet tout submersible à faire...

 

«UTC» redirige aquí. Para otras acepciones, véase UTC (desambiguación). UTC actual2024-10-7 T 11:48 UTC (actualizar) Mapa del mundo con los husos horarios actuales El tiempo universal coordinado o UTC es el principal estándar de tiempo por el cual el mundo regula los relojes y el tiempo. Es uno de los varios sucesores estrechamente relacionados con el tiempo medio de Greenwich (GMT). Para la mayoría de los propósitos comunes, UTC es sinónimo de GMT, ya que GMT ya no es el estándar d...