А значи все пак можело. Ами да беше го прочел въпросното книжле още преди да си отвориш устата първия път. Айде сега да видим кой е бил по прав.
Първо ставаше дума че CMOS RAM се изпълнявал някакъв код??? И ти си написал че си програмист! Я кажи тогава за каква друга памет освен SRAM можеш да пишеш изпъним код.
Това на което си акцентирал в поста си може и да е така но все пак прочети пак моето мнение - има програми които се обръщат директно до SRAM но те по скоро са изключение.
Обяснима е обаче еволюцията на мнениета ти преди и след въпросното ограмотяване.
При компютрите, от гледна точка на потребителя, CMOS служи за съхраняване на различните настройки на БИОСа. При стартиране, БИОСа прочита тези настройки, и настройва самия чипсет на компютъра според зададеното в CMOSa. Често има някои стойности, които не могат да бъдат променяни от БИОСа и затова си остават със стойности по подразбиране. От друга страна, тези, които ги има, като се променят, съответно карат компютъра да се държи по различен начин, примерно ако се изключи USB или паралелния порт ако не се ползват. Датата и часа също са там, затова има батерия, която да прави възможно компютъра да не ги "забравя" при всяко спиране, както това е било при първите компютри. Ако има още нещо, питай...
Еми не знам, може и да има и отделно място, където се съхранява времето, но определено го има и там. Възможно е при стартиране да се копира текущото време от другото место в CMOS, нали просто си има батерийка, което аз съм го казал, и си цъка и отмерва ДОРИ при изключен компютър, така че не разбирам какво имаш предвид. Въобще не трябва да се "коригира" както си писал, защото времето е абсолютно, а не относително, просто се копира. Не съм съвсем сигурен, но май има NVRAM, в който е възможно да има даже код, който се изпълнява докато компютъра е изключен. Не знам точно как е.
А така съм написал, защото на екрана на компютъра пише CMOS Setup, а не CMOS SRAM Setup...
Айде сега сравнявай :
Абе ти май не разбираш от дума. CMOS RAM-а няма нищо общо с часа. Времето се паси в един регистър на RTC и вътрешно се променя периодично (всяка секунда). Когато включиш компютъра BIOS-а чете и записва от там - дали по своя инициатива (когато си в сетъпа му и сверяваш времето) или по заявка на OS или друга програма. Не може софтуера да се обръща директно до този регистър защото при различните чипсети се намира на различно адресно пространство (няма стандарт къде да се намира). Е има и такива които се искушават да бърникат директно то те са по скоро изключение.
А когато по д Windows си промениш часа се обновява и хардуерния часовник защото BIOS-а има функция както за четене така и за сетване на информацията в регистъра на RTC.
CMOS RAM -а се съхраняват параметри необходими за работата на BIOSA-а и хардуера.
(Оцветяването е от мен)
|