OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 25.04.2024, 06:08

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 
Autor Zpráva
PříspěvekNapsal: 28.01.2021, 20:25 
Offline
Stydlín

Registrován: 24.01.2021, 01:41
Příspěvky: 7
Has thanked: 0 time
Been thanked: 0 time
Tím myslím tím fyzickou cache přímo na hdd. V MS-DOS nemám žádnou možnost řízeného vypnutí jako ve windows.
Takže jedině počkat pár vteřin ? Nebo je tam detekce CTRL+ALT+DEL ?


Nahoru
 Profil  
 
PříspěvekNapsal: 28.01.2021, 21:34 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1405
Has thanked: 130 times
Been thanked: 71 times
No pokiaľ viem, tak v DOSe hlavne nezapínať SMARTDRV pre jednoty pevných diskov a všetky zápisy sa dejú v reálnom čase. A pre tých, ktorí už fakt potrebujú ísť do krajností, existuje zrejme externý príkaz PARK.COM, ktorý zaparkoval disk pred vypnutím. Ale to bolo potrebné ešte pre prvé disky, ktoré nevracali hlavičky na parkovaciu časť disku po vypnutí.

http://wiki.oldcomp.cz/index.php?title=SmartDRV

Pre teba je dôležitý parameter /F.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 29.01.2021, 02:34 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3671
Bydliště: Bratislava
Has thanked: 373 times
Been thanked: 798 times
Milsa píše:
v DOSe hlavne nezapínať SMARTDRV pre jednoty pevných diskov
A trpiet 3x pomalsiu pracu disku, tak to ani nahodou ! :poke: :bang:
Vypinanie pocitaca som vzdy riesil tak, ze som spravil CTRL+ALT+DEL, SMARTDRV si ho odchytilo, a pustilo dalej az po ulozeni vsetkych este neulozenych dat.
No a samotne HDD, tie mali v tych casoch obvykle tak malu vlastnu cache, ze viac ako sekundu to ukladanie aj tak netrvalo. A keby aj, tak bolo pocut hrkovanie hlaviciek :)


Nahoru
 Profil  
 
PříspěvekNapsal: 29.01.2021, 07:15 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 28.01.2016, 23:57
Příspěvky: 3756
Has thanked: 213 times
Been thanked: 388 times
Ono staci nezapinat write cache ve Smartdrive. Pokud neplanujes nejake velke zapisy dat, tak to ani neni zvlast nutne, a read cache porad jeste dokaze praci s diskem pekne urychlit.
Dalsi moznost je pouzit SSD, i ty nejlevnejsi jsou rychlostne jinde a nejaka write cache v DOSu je zbytecna :)

EDIT: koukam, ze Wiki to nerika, takze - pokud pouzivate SMARTDRV, muzete rict, ktere disky ma obsluhovat. Pokud za jmeno disku pridate '+' (plus), zapnete tim write cache, pokud tam napisete '-' (minus), write cache vypnete, ale cteni porad pojede pres cache.

Treba: smartdrv 1024 C+ D+ E-

_________________
Nikdy nediskutujte s blbcem. Stáhne vás na svoji úroveň a vyhraje zkušeností.


Nahoru
 Profil  
 
PříspěvekNapsal: 29.01.2021, 11:53 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3671
Bydliště: Bratislava
Has thanked: 373 times
Been thanked: 798 times
Kubik píše:
Ono staci nezapinat write cache ve Smartdrive. Pokud neplanujes nejake velke zapisy dat, tak to ani neni zvlast nutne
To je jedno, male zapisy dat to podstatne urychlilo tiez, lebo sa vobec nemuselo cakat na (vtedy este dost pomale) disky a diskety.
Smartdrv poskytuje hned dva prostriedky, ako si byt isty ze cela write-cache je zapisana a pocitac sa moze vypnut.
- Znamy trojhmat CRTL-ALT-DEL (ako som uz vyssie napisal)
- Cmdline prikaz: SMARTDRV.EXE /C explicitne zapise write-cache a vrati sa do dosu az ked je vsetko zapisane.
Kubik píše:
Dalsi moznost je pouzit SSD, i ty nejlevnejsi jsou rychlostne jinde a nejaka write cache v DOSu je zbytecna :)
No, myslim ze v dobach, ked bl msdos rozsireny, sme o nejakych SSD ani nesnivali... (maximalne mal niekto mozno pripojenu CompactFlash kartu ako IDE HDD)...

Dobry popis Smartdrv je napriklad tu: https://www.computerhope.com/smartdrv.htm

Este dve zaujimavosti:
1. Smartdrv sa dalo pouzit aj ako read-cache pre citanie CD/DVD. Akurat pokial chcel clovek grabovat AudioCD, bolo potrebne tuto cache vypnut, lebo inak nagraboval hluposti (hralo to ako poskrabana LP platna ktora neustale nahodne preskakuje medzi stopami).
2. Niektori mi hovorili ze Smartdrv pod Win98 nema vyznam pouzivat, ze Win98 maju svoju vlastnu cache. To je sice pravda, lenze pokial som v autoexecu mal Smartdrv, tak Win98 nabehli 2-3x rychlejsie. Takze predsa len ma vyznam...


Nahoru
 Profil  
 
PříspěvekNapsal: 29.01.2021, 15:06 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1639
Bydliště: Pardubice
Has thanked: 28 times
Been thanked: 248 times
JETR548 píše:
Tím myslím tím fyzickou cache přímo na hdd. V MS-DOS nemám žádnou možnost řízeného vypnutí jako ve windows.
Takže jedině počkat pár vteřin ? Nebo je tam detekce CTRL+ALT+DEL ?


Přímo v IDE HDD máš tak 8MB RAM to je ubohý. To se uvnitř HDD vyprázdní dřív než natáhneš ruku k vypínači.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
PříspěvekNapsal: 29.01.2021, 15:31 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1639
Bydliště: Pardubice
Has thanked: 28 times
Been thanked: 248 times
Řekl bych, že cache v HDD je spíše na zrychlení práce se sběrnicí, než aby se v ní pamatovaly data. Na adresáře a data je spíše ten SMARTDRV. Jen u některých serverových mocných disků co uměly přehazovat pořadí požadavků kvůli tomu, aby hlavy nelítaly sem a tam (NCQ) je RAM větší, ale i tam se to vše vyprázdní do 0,5s

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
PříspěvekNapsal: 31.01.2021, 04:44 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 649
Has thanked: 1 time
Been thanked: 78 times
Na flush HW cache na disku je definovany ATA prikaz
https://en.wikipedia.org/wiki/Disk_buff ... e_flushing

Predpokladam ze kazna slusne vychovana TSR chache si odchyti CTRL+ALT+DEL a vysype svou cache v RAM a pak este posle disku tam flush command. Totez se da zavolat i rucne. FW disku patrne bude mit nejaky timeout v kterem data pri necinnosti zapise. Pokud vypnete napajeni uprostred zapisu, tak to logicky nestihne.

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0


Nahoru
 Profil  
 
PříspěvekNapsal: 01.02.2021, 16:30 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2094
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 327 times
Neviem čo riešite. Veď pri AT keď sa vypína ručne, tak najprv aj tak skončím všetky programy. To už som v príkazovom riadku a cache sa zapíše ani nie za sekundu. A keď už siaham po vypínači, tak pozriem HDD LEDku či náhodou nesvieti. Neviem že by zápis cache disku trval dlhšie, a tiež neviem, že by bola nejaká veľká pauza pred zápisom, keď sú dáta na zápis v cache a nesvieti HDD LED. Pokiaľ som v príkazovom riadku (nič sa nerobí) a nesvieti HDD LED, je cache disku aj smartdrv prázdna. Môžem vypnúť PC.

Smartdrv pre zápis je veľmi užitočné. Skúšali ste napríklad s Volkov Commander zmeniť atribúty naraz niekoľko sto súborom? Alebo niekoľko sto súborov zmazať? Bez smartdrv to zapisuje po každom jednom na disk, čiže stovky zápisov na rovnaké miesto (FAT). So smartdrv to zapíše iba raz, na konci. Rozdiel je 3 minúty vs 5 sekúnd. Tiež zápis na disketu cez smartdrv a+ (ale tu pozor, pokiaľ je disketa chránená proti zápisu, zamrzne to namiesto oznamu). Je veľký rozdiel pri zapisovaní malých súborov, či to prejde celú disketu a nakoniec sa vráti naspäť na začiatok, alebo či to bude behať na začiatok po každom jednom súbore.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
PříspěvekNapsal: 01.02.2021, 20:16 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1405
Has thanked: 130 times
Been thanked: 71 times
Keď som ešte chodil na základnú a mali sme počítačový krúžok, tak ten trval asi 1,5 hodiny. Brat raz odo mňa chcel, aby som mu na diskety nahral STUNTS a TEST DRIVE. Trvalo to celý krúžok a ja som len kukal ako sa to nahráva. Skoro ma šlahľo. Druhý šok bol, keď sme po roku kúpili PC a objavil som SMARTDRV. STUNTS sa nahralo asi za 5 minút. Skoro ma natiahlo znova. Osobne som ale SMARTDRV používal s cache na zápis len pre HDD, ale nie pre diskety. Vadné sektory totiž na disketách bývali často a s tými si SMARTDRV nerozumel. Takže, ak bolo nejaké dlhé kopírovanie, tak som najprv naformátoval a potom som cez menu F2 v Dos Navigatore zapol SMARTDRV pre diskety a až potom kopíroval. Po skončení som to vrátil späť na cache disku. Veľakrát mi skončilo kopírovanie zle, ak nebola čerstvo naformátovaná disketa za tie vadné sektory. Ešte sa pamätám, ako som sa otca pýtal, že keď máme EEPROM, načo máme diskety, veď EEPROM je lepšie. No a oco mi na to, že asi vedia, prečo sa EEPROM nepoužíva miesto diskiet. Vtedy som ešte nevedel, akú veľkú pravdu som povedal.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 06.02.2021, 19:27 
Offline
Stydlín

Registrován: 24.01.2021, 01:41
Příspěvky: 7
Has thanked: 0 time
Been thanked: 0 time
Takže u standartní nastavení u SMARTDRIVE pod MS-DOS je takové , že write cache se vyprazdňuje hned před každým návratem do
příkazové řádky. Dále má odchytávat zmačknutí CTRL+ALT+DEL před restartem opět zapsat data na disk. POZOR odchycení může
zablokovat jiný rezidentní program.

Co se týče cache přímo na HDD. Myslím tím přímo fyzický chip. Funguje to tak, že se disk snaží prostě zapsat ty data hned jak může.
Zda je tam nějaká detekce CTRL+ALT+DEL a podobně to nevím. Prostě je nutné počkat pár vteřin před vypnutím.
Což většina obyčejných lidí nedělala a okamžitě cvakla vypínačem. Takže ke ztrátě dat určitě docházelo.


Nahoru
 Profil  
 
PříspěvekNapsal: 07.02.2021, 14:59 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2094
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 327 times
JETR548 píše:
...Prostě je nutné počkat pár vteřin před vypnutím.
Což většina obyčejných lidí nedělala a okamžitě cvakla vypínačem. Takže ke ztrátě dat určitě docházelo.

Poznám osobu, ktorá klikla vo Windows na "Vypnút", a hneď cvakla vypínačom napájania na predlžovačke, vôbec jej nevadilo že sa práve niečo zapisuje na disk a Windows sa vypína. Skrátka nečakala až počítač vypne sám a rovno mu odpojila napájanie. :bang:

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
PříspěvekNapsal: 07.02.2021, 15:19 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3671
Bydliště: Bratislava
Has thanked: 373 times
Been thanked: 798 times
JETR548 píše:
Co se týče cache přímo na HDD. Myslím tím přímo fyzický chip. Funguje to tak, že se disk snaží prostě zapsat ty data hned jak může.
Zda je tam nějaká detekce CTRL+ALT+DEL a podobně to nevím.
Tak to principialne ani byt nemoze, fyzicky chip v HDD vobec netusi, co sa deje na klavesnici.


Nahoru
 Profil  
 
PříspěvekNapsal: 10.02.2021, 19:28 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 649
Has thanked: 1 time
Been thanked: 78 times
To samozrejme netusi, ale program diskove cache mu muze poslat ten ATA prikaz na flush.
BTW treba nekery severovy radice s velkou HW cache mely na desce zalozni baterku pro vypadek napajeni, videl sem i naky modul se supercapy, ktery udrzel v chodu chvili i disky nez se vse zapsalo...
Jinak u smartdrv a pod programu se da nastavit, jesi se cachuje jen pro cteni nebo jesi se ma vyuzivat opozdeny zapis (write back). Pri opozdenem zapisu se mi kolikrat stalo, ze treba program, ktery sem zrovna editoval a kompiloval, kdyz zatuhnul/shodil PC, tak sem pak nemel ulozene posledni zmeny.

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 25 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz