Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Може ли да се направи?
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=15257
Страница 1 от 1

Автор:  pipilica [ Вто Май 16, 2017 3:37 am ]
Заглавие:  Може ли да се направи?

Може ли хардуерно да се спре записа върху HDD но да може да се чете инфото върху него.
На 23 пин има някъв DIOW- (Drive I/O write) ако се прекъсне какво ще стане, нищо не вдявам от описанието което прочетох но не ми пречи да пробвам, ще се бъгне ли системата.
Става дума за 40 pin IDE ATA HDD.

Автор:  ДедоБоре [ Вто Май 16, 2017 8:17 am ]
Заглавие:  Re: Може ли да се направи?

не може.
това е пин за запис в регистрите на контролера, няма нищо общо с писането по диска.

ако идеята ти е да се спасиш от вируси - има други начини, не е този.

Автор:  pipilica [ Сря Май 17, 2017 1:53 am ]
Заглавие:  Re: Може ли да се направи?

Ми не се бях сетил за вируси, но е интересно да споделиш малко.
А с две три думи как диска разбира че трябва да запише нещо и как разбира че трябва да прочете нещо записано.

Автор:  stefan63 [ Сря Май 17, 2017 7:21 am ]
Заглавие:  Re: Може ли да се направи?

Някой софтуер иска да прочете, запише данни от диска . Прави някаква структура от данни и я праща км ОСа. ОСа я пренарежда и я праща към БИОС.
Дотук са манипулации в паметта.
Драйверът от БИОС изпълнява заявката.
Големият процесор пише команди в регистрите на малкия процесор, дето чака в диска. Тук имаш трафик по кабела. Малкия процесор ги изпълнява - в кутията на диска и с трафик по кабела.

Блокиране на записа може да стане с модифициране/прехващане на драйвера на БИОС, или с прехващане на заявките към ОС. Първият начин беше по-лесен някога. Сеагашните БИОСи са много сложни и вероятно искат много четене.
На ниво ОС има команди, ама колко са ефективни срещу вируси...
http://www.instructables.com/id/Addremo ... n-to-disk/

Автор:  woody [ Сря Май 17, 2017 10:47 am ]
Заглавие:  Re: Може ли да се направи?

stefan63 написа:
Някой софтуер иска да прочете, запише данни от диска . Прави някаква структура от данни и я праща км ОСа. ОСа я пренарежда и я праща към БИОС.
Дотук са манипулации в паметта.
Драйверът от БИОС изпълнява заявката.
Големият процесор пише команди в регистрите на малкия процесор, дето чака в диска. Тук имаш трафик по кабела. Малкия процесор ги изпълнява - в кутията на диска и с трафик по кабела.

Блокиране на записа може да стане с модифициране/прехващане на драйвера на БИОС, или с прехващане на заявките към ОС. Първият начин беше по-лесен някога. Сеагашните БИОСи са много сложни и вероятно искат много четене.
На ниво ОС има команди, ама колко са ефективни срещу вируси...
http://www.instructables.com/id/Addremo ... n-to-disk/

Няма BIOS по пътя.

Автор:  stefan63 [ Сря Май 17, 2017 12:03 pm ]
Заглавие:  Re: Може ли да се направи?

Да, може и да няма. Може и да има.

Автор:  woody [ Сря Май 17, 2017 12:57 pm ]
Заглавие:  Re: Може ли да се направи?

Не, няма (изключая за bootstrap), има драйвер в OS-а.

Автор:  ДедоБоре [ Сря Май 17, 2017 2:38 pm ]
Заглавие:  Re: Може ли да се направи?

e, ако се ползва ДОС <4.x, биоса си е наложителен

Автор:  stefan63 [ Сря Май 17, 2017 8:01 pm ]
Заглавие:  Re: Може ли да се направи?

Да разширя малко спама. :D
Като инсталираш чисто Линукс, Вин или нещо подобно - и всички драйвери са наред - ясно,че ОСа не ползва БИОС за диска. Обаче , когато инсталираш и ОСа няма драйвер за конкретния чип - какво става? На Уина светят едни жълти удивителни , но все пак зарежда и някакси работи. Откъде минава дисковия трансфер? През БИОСА? Ако е UEFI- откъде минава?

Се замислих - когато имаше само БИОС и ДОС - производителите на днни платки осигуряваха "стандартизирана" през БИОСа платформа , която работеше от ДОС'3 до ДОС'6. Сега - с UEFI - трябва да осигуряват драйвери за ОСа. Реално това спъва ПЦ системите до 2-3 ОС. Някак си не ме радва.

Автор:  woody [ Чет Май 18, 2017 10:29 am ]
Заглавие:  Re: Може ли да се направи?

stefan63 написа:
Обаче , когато инсталираш и ОСа няма драйвер за конкретния чип - какво става? На Уина светят едни жълти удивителни , но все пак зарежда и някакси работи. Откъде минава дисковия трансфер?

От никъде, обикновено. На по-дъртите джамове (XP?) ако нямаш AHCI драйвер и си дотам. Някои железа нарочно правеха опционална IDE емулация на AHCI, че все пак нещо да откине.
От джамци 7+ сякаш AHCI драйверът вече винаги присъства, но с джамците като цяло съм на "Вие".
Скорошната аналогия май ще да е PCIe NVM - нов интерфейс, който си иска драйверите.

Автор:  Реконструктор [ Пет Юни 02, 2017 2:41 pm ]
Заглавие:  Re: Може ли да се направи?

pipilica написа:
Ми не се бях сетил за вируси, но е интересно да споделиш малко.
А с две три думи как диска разбира че трябва да запише нещо и как разбира че трябва да прочете нещо записано.


Както и всяка друга периферия - с команди.

Автор:  bobihot [ Пет Юни 02, 2017 3:26 pm ]
Заглавие:  Re: Може ли да се направи?

То май за сигурни неща е най-добре нещо като NAS сървър. Да има опция само за добавяне на файлове, без да може да променя съществуващите. Някой ако знае читав модел на достъпна цена- да пише.

Автор:  bongo_x2 [ Съб Юни 03, 2017 10:29 am ]
Заглавие:  Re: Може ли да се направи?

Подарявам дискове на които може само да се пише.

Автор:  stefan63 [ Пон Юли 03, 2017 7:09 pm ]
Заглавие:  Re: Може ли да се направи?

bONGO, не си конкурентен - отдавна има такива SSD , базирани на чипове WOM
http://repeater-builder.com/molotora/go ... 120-bw.pdf

Автор:  valioman [ Вто Юли 04, 2017 9:44 am ]
Заглавие:  Re: Може ли да се направи?

bobihot написа:
То май за сигурни неща е най-добре нещо като NAS сървър. Да има опция само за добавяне на файлове, без да може да променя съществуващите. Някой ако знае читав модел на достъпна цена- да пише.


Ми сглоби си едно ... Евтин компютър .. с линукс и повечко SATA дупки .. скоро правих подобен с 4х2Тб пуснах го с LVM и се вижда като 7Тб общо пространство . После с малко администрация си конфигурираш нещата . Дори ако не си на ти с пингвинчето , инсталирай му webmin и си в джаза .

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/