Hwclock: Difference between revisions
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
Ajalooliselt loetakse hwclock-i "isaks" Bryan Hendersoni. | Ajalooliselt loetakse hwclock-i "isaks" Bryan Hendersoni. | ||
==Riistvaraline kell (hardware clock)== | ==Riistvaraline kell (hardware clock)== | ||
Line 15: | Line 14: | ||
Olgu mainitud, et riistvaralist kella tuntakse sageli ka selliste nimede all nagu reaalaja kell (Real Time Clock ehk RTC) ja CMOs kell (CMOS clock). | Olgu mainitud, et riistvaralist kella tuntakse sageli ka selliste nimede all nagu reaalaja kell (Real Time Clock ehk RTC) ja CMOs kell (CMOS clock). | ||
==Üldine info hwclock-i kohta== | ==Üldine info hwclock-i kohta== | ||
Line 22: | Line 20: | ||
HwClock abil on võimalik kuvada käsureale käesolevat ajahetke, seda muuta, panna paika süsteemi aeg tehes päring riistvaralisele kellale ning muuta ka riistvaralise kella aega süsteemiaja järgi. | HwClock abil on võimalik kuvada käsureale käesolevat ajahetke, seda muuta, panna paika süsteemi aeg tehes päring riistvaralisele kellale ning muuta ka riistvaralise kella aega süsteemiaja järgi. | ||
===Pöördumine riistvaralise kella poole=== | ===Pöördumine riistvaralise kella poole=== | ||
Line 33: | Line 30: | ||
M68k süsteemi puhul suudab hwclock pöörduda riistvaralise kella poole läbi konsoolidraiveri ning omakorda läbi spetsiaalse faili (/dev/tty1). | M68k süsteemi puhul suudab hwclock pöörduda riistvaralise kella poole läbi konsoolidraiveri ning omakorda läbi spetsiaalse faili (/dev/tty1). | ||
==Hwclock-i käsud== | ==Hwclock-i käsud== | ||
Line 42: | Line 38: | ||
''hwclock --set --date="uus kellaaeg"'' - kell seatakse jutumäkides sätestatud kuupäeva ja kellaaja alusel | ''hwclock --set --date="uus kellaaeg"'' - kell seatakse jutumäkides sätestatud kuupäeva ja kellaaja alusel | ||
''hwclock --hctosys'' - süsteemi kell seatakse riistvaralise kella alusel | ''hwclock --hctosys'' - süsteemi kell seatakse riistvaralise kella alusel | ||
==Kokkuvõte== | ==Kokkuvõte== |
Revision as of 22:46, 1 May 2011
Tegemisel!
Sissejuhatus
Loodud wikiartikkel püüab seletada lahti, mis on hwclock, kuidas ja miks see töötab ning millised on selle vahendi eripärad. Artikkel on sobilik lugemiseks kõigile, kes tunnevad huvi antud vahendi vastu või soovivad saada lihtsalt täpsemat lisainfot.
Hwclock näol on tegu programmi/tööriistaga, mis töötab Linux-süsteemide all ning suhtleb ja teeb päringuid riistvaralisele kellale (hardware clock).
Ajalooliselt loetakse hwclock-i "isaks" Bryan Hendersoni.
Riistvaraline kell (hardware clock)
Igas vähegi uuemas personaalarvutis sisaldub väikene patarei, mis on võimeline kestma aastaid ning mille abil hoitakse töös riistvaralist kellaaega. Tänu sellele patareile suudab kell töötada ka siis, kui arvuti on kinni pandud ja igasugusest vooluvõrgust eemaldatud.
Olgu mainitud, et riistvaralist kella tuntakse sageli ka selliste nimede all nagu reaalaja kell (Real Time Clock ehk RTC) ja CMOs kell (CMOS clock).
Üldine info hwclock-i kohta
Hwclock (/sbin/hwclock) tööriista kasutab enamus Linux-süsteeme, saamaks kätte kellaaega riistvaraliselt kellalt ning seeläbi täpsustama terve süsteemi aega (System Time) iga kord kui süsteem käivitatakse. Hwclock töötab täiesti iseseisvalt, ilma et ükski teine programm tema tööd otseselt kontrolliks.
HwClock abil on võimalik kuvada käsureale käesolevat ajahetke, seda muuta, panna paika süsteemi aeg tehes päring riistvaralisele kellale ning muuta ka riistvaralise kella aega süsteemiaja järgi.
Pöördumine riistvaralise kella poole
Viise, kuidas hwclock riistvaralise kella poole pöördub, on tegelikult erinevaid.
Kõige tüüpilisemaks on meetod, mille puhul küsitakse aja väärtust spetsiaalsest failist (/dev/rtc), kuhu ka pidevalt aja väärtusi kirjutatakse. Nimetatud faili juhib reeglina rtc (Real Time Clock) ehk riistvaralise kella draiver. Ometi ei tööta selline pöördumisviis mitte alati, kuna riistvaralise kella draiver on Linuxi jaoks suhteliselt uudne leiutis ning paljudel vanematel Linuxi versioonidel seda lihtsalt ei ole.
ISA (harustandard-arhitektuur) süsteemi puhul pöördub hwclock otse ajaga seotud CMOS (komplementaarne metalloksiid-pooljuht mikroprotsessor) mäluregistri poole.
M68k süsteemi puhul suudab hwclock pöörduda riistvaralise kella poole läbi konsoolidraiveri ning omakorda läbi spetsiaalse faili (/dev/tty1).
Hwclock-i käsud
Selleks, et kasutada hwclocki ning selle käske, peab kasutaja reeglina olema süsteemis juurkasutaja õigustes.
hwclock -w või hwclock --systohc - riistvaraline kell seatakse süsteemi kella alusel hwclock --set --date="uus kellaaeg" - kell seatakse jutumäkides sätestatud kuupäeva ja kellaaja alusel hwclock --hctosys - süsteemi kell seatakse riistvaralise kella alusel
Kokkuvõte
Kasutatud kirjandus
http://www.faqs.org/docs/linux_admin/x2751.html http://kuutorvaja.eenet.ee/wiki/Arvuti_kellaaeg
Autor
Timo Trummer