Вход
Регистрация
Вход
Запомнить
Регистрация
Вопросы
Без ответов
Теги
Задать вопрос
Задать вопрос
Показать статистику
Что такое "блочное устройство" ?
0
голосов
спросил
14 Март, 19
от
andreyka
(
4.6тыс.
баллов)
Довольно часто в технической литературе по Linux встречается такое понятие как "блочное устройство". Хотелось бы понять что имеется ввиду. Кто нибудь, объясните пожалуйста.
block_device
unix_basics
1.5тыс.
просмотров
1
ответов
Пожалуйста,
войдите
или
зарегистрируйтесь
что бы добавить комментарий.
Пожалуйста,
войдите
или
зарегистрируйтесь
чтобы ответить на этот вопрос.
1
Ответ
0
голосов
ответил
14 Март, 19
от
and3001
(
17.4тыс.
баллов)
Блочное устройство в Linux это устройство в /dev, которое может быть использовано как файл или каталог для чтения или записи. Фишка в том, что все технические детали реализации этого устройства спрятаны ядром системы. Вам не нужно морочить себе голову что бы каким то одним способом прочитать файлы с компакт-диска или с флешки. И то, и другое в Linux будет называться "блочным устройством". Какой драйвер использовать и как именно работать на низком (аппаратном) уровне с этим устройством - забота ядра операционной системы.
Иными словами, блочное устройство - это способ отобразить устройство в user-level, оставляя всю "черную работу" для ядра. Интересно заметить что раньше блочные устройства были и во FreeBSD, но пару лет назад такое понятие из фри убрали:
https://www.freebsd.org/doc/en/books/arch-handbook/driverbasics-block.html
Пожалуйста,
войдите
или
зарегистрируйтесь
что бы добавить комментарий.
Похожие вопросы
Как создать символическую ссылку?
Как скопировать директорию и все содержимое рекурсивно по ssh / scp?
Не видит папки через терминал
Что такое постустановочный скрипт для пакета?
Что такое формат упаковки Snap?
Популярные теги
ubuntu
linux
ubuntu_18_04
settings
debian
setup
apt
ubuntu_16_04
macos
error
upgrade
bash
hard-drive
command-line
package-management
wine
android
redhat
windows
dpkg
mint
server
ubuntu_20_04
problems
install
python
wifi
desktop
hardware
kernel
ubuntu_18_10
update
network
nvidia
docker
files
убунту
rhel
drivers
kali
filesystem
mount
windows_10
password
usb
web
gnome
security
kde
manjaro
kubuntu
ustanovka
software
virtualbox
updates
boot
disk
shell
partitioning
django
stretch
apache2
issues
ssd
mysql
keyboard
video_card
partition
sound
games
terminal
program
apt-get
macbook
installation
display
performance
vpn
video
lubuntu
driver
nginx
cron
xubuntu
wi_fi
centos
software-installation
git
disk_space
freebsd
backup
delete
scripting
user
os
dual-boot
dependencies
memory
установка
hotkeys
...