Ответить
  • 96_JkO Senior Member
    офлайн
    96_JkO Senior Member

    19594

    12 лет на сайте
    пользователь #520084

    Профиль
    Написать сообщение

    19594
    # 28 января 2020 14:42 Редактировалось 96_JkO, 1 раз.
    Alhlm:

    ему важно лишь свободное место в логических банках

    как он определяет что свободно а что - нет? он что, разбирается в содержимом? и сколько файловых систем и какие именно поддерживают ваши диски?

  • Alhlm Senior Member
    офлайн
    Alhlm Senior Member

    32683

    10 лет на сайте
    пользователь #963032

    Профиль
    Написать сообщение

    32683
    # 28 января 2020 14:50
    96_JkO:

    как он определяет что свободно а что - нет? он что, разбирается в содержимом? и сколько файловых систем и какие именно поддерживают ваши диски?

    его интересует лишь состояние ячеек: есть инфа или её нет

  • 96_JkO Senior Member
    офлайн
    96_JkO Senior Member

    19594

    12 лет на сайте
    пользователь #520084

    Профиль
    Написать сообщение

    19594
    # 28 января 2020 15:33
    Alhlm:

    есть инфа или её нет

    и что это за состояние такое, третье? 0 или 1 - данные, третье - нет данных?

  • Alhlm Senior Member
    офлайн
    Alhlm Senior Member

    32683

    10 лет на сайте
    пользователь #963032

    Профиль
    Написать сообщение

    32683
    # 28 января 2020 16:06

    Ячейка хранит один бит информации: 1 или 0

    Добавлено спустя 2 минуты 2 секунды

    На простейшем уровне ячейка флэш­памяти представляет собой n-канальный MOSFET-транзистор с так называемым плавающим затвором. Напомним, что обычный n-канальный MOSFET-транзистор (структура n-p-n) может находиться в двух состояниях: открытом и запертом (закрытом). Управляя напряжением между стоком и затвором, можно создавать канал проводимости электронов (n-канал) между истоком и стоком (рис. 1). Напряжение, при котором возникает канал проводимости, называется пороговым. Наличие канала проводимости соответствует открытому состоянию транзистора, а отсутствие (когда транзистор не способен проводить ток от истока к стоку) — запертому.

    Рис. 1. Устройство MOSFET-транзистора (открытое и закрытое состояние)

    В открытом состоянии напряжение между стоком и истоком близко к нулю, а в закрытом может достигать высокого значения. Конечно, сам по себе транзистор не способен сохранять информацию. Собственно, для хранения информации как раз предназначен плавающий затвор (рис. 2). Он выполнен из поликристаллического кремния и полностью окружен слоем диэлектрика, что обеспечивает ему полное отсутствие электрического контакта с элементами транзистора. Плавающий затвор расположен между управляющим затвором и подложкой из p-n-переходов. Такой затвор способен сохранять помещенный на него заряд (отрицательный) в течение неограниченного времени (до 10 лет). Наличие или отсутствие избыточного отрицательного заряда (электронов) на плавающем затворе может трактоваться как логические единица и ноль.

  • 96_JkO Senior Member
    офлайн
    96_JkO Senior Member

    19594

    12 лет на сайте
    пользователь #520084

    Профиль
    Написать сообщение

    19594
    # 28 января 2020 18:32 Редактировалось 96_JkO, 1 раз.
    Alhlm:

    Ячейка хранит один бит информации: 1 или 0

    как тогда ячейка понимает - свободна она или занята?

    Alhlm:

    его интересует лишь состояние ячеек: есть инфа или её нет

    Добавлено спустя

    Alhlm, вам ещё не кажется, что вы наградили SSD диск какими-то совсем уж невероятными свойствами?

  • Daimos Senior Member
    офлайн
    Daimos Senior Member

    12707

    21 год на сайте
    пользователь #5602

    Профиль
    Написать сообщение

    12707
    # 28 января 2020 18:37
    96_JkO:

    как тогда ячейка понимает - свободна она или занята?

    Контроллер записывает в отдельной области куда и сколько было записей, чтобы равномерно изнашивать ячейки. Запись идет не последовательно, чтобы не было постоянного износа начала диска. Данные в режиме ожидания контроллер перераспределяет на основе таблицы износа.

    Добавлено спустя 26 секунд

    96_JkO:

    Alhlm, вам ещё не кажется, что вы наградили SSD диск какими-то совсем уж невероятными свойствами?

    Какими именно невероятными свойствами?

    [Паяльник & Отвертка TEAM]
  • 96_JkO Senior Member
    офлайн
    96_JkO Senior Member

    19594

    12 лет на сайте
    пользователь #520084

    Профиль
    Написать сообщение

    19594
    # 28 января 2020 19:43
    Daimos:

    Какими именно невероятными свойствами?

    всё было нормально, пока речь шла о "резервной области", размер которой можно регулировать с помощью фирменных утилит контроллера. всё, что не относится к "резервной области", контроллер отдаёт компьютеру. отсюда накопители с одинаковым количеством памяти на борту из-за разных настроек "резервной области" предстают перед компьютером накопителями с разным объёмом.

    но когда стали утверждать, что в качестве "резервной области" контроллер использует неразмеченные операционной системой области данных, у меня возник закономерный вопрос: а как контроллер SSD определяет - размеченная ли эта область или не размеченная? или я что-то пропустил, и при разбиение диска на партишены происходит его побайтная инициализация?

    Daimos:

    Контроллер записывает в отдельной области куда и сколько было записей, чтобы равномерно изнашивать ячейки. Запись идет не последовательно, чтобы не было постоянного износа начала диска. Данные в режиме ожидания контроллер перераспределяет на основе таблицы износа

    как раз это сомнения и не вызывает

  • Daimos Senior Member
    офлайн
    Daimos Senior Member

    12707

    21 год на сайте
    пользователь #5602

    Профиль
    Написать сообщение

    12707
    # 28 января 2020 20:47 Редактировалось Daimos, 1 раз.
    96_JkO:

    но когда стали утверждать, что в качестве "резервной области" контроллер использует неразмеченные операционной системой области данных, у меня возник закономерный вопрос: а как контроллер SSD определяет - размеченная ли эта область или не размеченная? или я что-то пропустил, и при разбиение диска на партишены происходит его побайтная инициализация?

    Контроллер вообще не знает как диск разбит на разделы - контроллер использует все пространство в любом случае.
    Слишком много разных версий файловых систем, чтобы контроллер мог про них все знать - да и бессмысленно это.

    [Паяльник & Отвертка TEAM]
  • Alhlm Senior Member
    офлайн
    Alhlm Senior Member

    32683

    10 лет на сайте
    пользователь #963032

    Профиль
    Написать сообщение

    32683
    # 28 января 2020 21:08
    Daimos:

    контроллер использует все пространство в любом случае

    именно
    дополнительное свободное пространство позволяет сделать износ более равномерным.
    Если накопитель занят под 100%, то вероятно будет повышенный износ резервной области.
    Чем меньше постоянных данных, тем равномернее износ между "свободными" ячйками

  • 96_JkO Senior Member
    офлайн
    96_JkO Senior Member

    19594

    12 лет на сайте
    пользователь #520084

    Профиль
    Написать сообщение

    19594
    # 28 января 2020 21:26

    Alhlm, опять 25. Для контроллера всё видимое компьютером пространство является занятым. Не понимаете?

  • Tau_0 Senior Member
    офлайн
    Tau_0 Senior Member

    1017

    14 лет на сайте
    пользователь #248351

    Профиль
    Написать сообщение

    1017
    # 29 января 2020 00:25
    96_JkO:

    Alhlm, опять 25. Для контроллера всё видимое компьютером пространство является занятым. Не понимаете?

    Это Вы заблуждаетесь, и сбиваете других с пути истинного....
    Windows, начиная с Vista, и другие современные OS, сообщают контроллеру SSD по командам Interface (ATAPI) контроллеру SSD адреса освобождаемой памяти.
    В этом и состоит суть TRIM...
    Поднимаем производительность SSD c колен, куда нажимать и зачем
    &
    ОПАСНОСТИ ТЕХНОЛОГИИ TRIM

  • 96_JkO Senior Member
    офлайн
    96_JkO Senior Member

    19594

    12 лет на сайте
    пользователь #520084

    Профиль
    Написать сообщение

    19594
    # 29 января 2020 00:37

    Tau_0, trim к спору отношения не имеет.

    Флэш память устроена так, что в неё невозможно записать 1, только 0. Поэтому перед записью реальных данных сектора стирают, то есть заносят во все биты сектора 1. Стирание сектора одна из самых продолжительных процедур, поэтому придумали делать её заранее и фоном. Этим и занимается trim

  • Alhlm Senior Member
    офлайн
    Alhlm Senior Member

    32683

    10 лет на сайте
    пользователь #963032

    Профиль
    Написать сообщение

    32683
    # 29 января 2020 06:28
    96_JkO:

    Для контроллера всё видимое компьютером пространство является занятым

    это не так, в противном случае выравнивание износа происходило бы только в резервной области и не было никакого смысла оставлять 10-20% пустым

  • Tau_0 Senior Member
    офлайн
    Tau_0 Senior Member

    1017

    14 лет на сайте
    пользователь #248351

    Профиль
    Написать сообщение

    1017
    # 29 января 2020 10:09
    96_JkO:

    Флэш память устроена так, что в неё невозможно записать 1, только 0.

    Да любая память так устроена, любая.
    Со времён сотворения, когда машины были большими (по физическим размерам) и из них, как клопы из перины сыпались пачками большие и откормленные биты, что жили на магнитных сердечниках и ферритовых кольцах для оперативной памяти... :D:D:D.

    В память, как оперативную так и внешнюю нельзя было записать или прочитать только один бит. И работа шла только с ячейками. Затем IBM ввела понятие байта,как минимальной адресуемой и выбираемой и единицы памяти. И пошло оно и поехало. Биты поселили на двухмерные матрицы...

    А в наша время с харда можно вытрясти тольно один сектор, а с флеш памяти ячейку/блок. Порой их тоже называют секторами, что не есть гуд. И только после выборки ячейки можно подобраться к байтам к битам... И никак по другому не бывает.

  • 96_JkO Senior Member
    офлайн
    96_JkO Senior Member

    19594

    12 лет на сайте
    пользователь #520084

    Профиль
    Написать сообщение

    19594
    # 29 января 2020 10:56 Редактировалось 96_JkO, 1 раз.

    Tau_0, я писАл не о размере минимально адресуемой ячейки, а о способе записи данных в эту ячейку

    Tau_0:

    оперативную

    пишутся любые значения после любых значений. а в флэш после 0 записать 1 нельзя, только через стирание всего сектора

  • slon2003 Senior Member
    офлайн
    slon2003 Senior Member

    14673

    14 лет на сайте
    пользователь #242296

    Профиль
    Написать сообщение

    14673
    # 29 января 2020 11:37 Редактировалось slon2003, 1 раз.
    Tau_0:

    96_JkO:
    Флэш память устроена так, что в неё невозможно записать 1, только 0.

    Да любая память так устроена, любая.
    Со времён сотворения,

    ... ну были еще 3 позиционные... это история.... И пару лет назад была инфа что РФ хочет возобновить технологию...

  • Alhlm Senior Member
    офлайн
    Alhlm Senior Member

    32683

    10 лет на сайте
    пользователь #963032

    Профиль
    Написать сообщение

    32683
    # 29 января 2020 11:39
    96_JkO:

    пишутся любые значения после любых значений. а в флэш после 0 записать 1 нельзя, только через стирание всего сектора

    не суть. По факту контроллер знает есть ли инфа в ячейке или нет

  • 96_JkO Senior Member
    офлайн
    96_JkO Senior Member

    19594

    12 лет на сайте
    пользователь #520084

    Профиль
    Написать сообщение

    19594
    # 29 января 2020 13:03
    Alhlm:

    96_JkO:

    пишутся любые значения после любых значений. а в флэш после 0 записать 1 нельзя, только через стирание всего сектора

    не суть. По факту контроллер знает есть ли инфа в ячейке или нет

    для той области данных, которая принадлежит ему, - знает

  • Alhlm Senior Member
    офлайн
    Alhlm Senior Member

    32683

    10 лет на сайте
    пользователь #963032

    Профиль
    Написать сообщение

    32683
    # 29 января 2020 13:27

    что мешает ему знать о всех ячейках?
    религия? :)

  • 96_JkO Senior Member
    офлайн
    96_JkO Senior Member

    19594

    12 лет на сайте
    пользователь #520084

    Профиль
    Написать сообщение

    19594
    # 29 января 2020 14:33
    Alhlm:

    что мешает ему знать о всех ячейках?

    Daimos:

    Контроллер вообще не знает как диск разбит на разделы - контроллер использует все пространство в любом случае.
    Слишком много разных версий файловых систем, чтобы контроллер мог про них все знать - да и бессмысленно это.