Elektronika.lt
 2025 m. gruodžio 21 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2025 12 21, 09:16. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » kiek OS palieka programai procesoriaus resursų
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 11
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 02, 18:50 Pranešti apie taisyklių pažeidimą Atsakyti su citata
p12
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
sveiki

gal klausimas ir ne į temą bet pasidarė įdomu.
norint kad kompas nuo nekorektiško veiksmo nelūžtų (o windowsai nelūžta, aišku kol neprisižaidi iki mėlyno lango), operacinė sistema turi su kiekviena programos komanda tvarkytis pati. taigi kiek iš tikrųjų procesoriaus resursų lieka jo vartotojui - programai

PS klausimą paskatino neįtikėtinai lėti programų rezultatai ant maniškio kompo - atrodo, kad man lieka vos 1proc skaičiavimo pajėgumų

tada ar apsimoka instaliuot OS į mikrokontrolerius?
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 02, 21:59 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
kad butu aisku reikia zinoti kaip procesorius veikia.

jei programa drba multitasking rezimu, tai sistema tiesiog ta programa isjungneja kas kazkoki laika.

pvz and windows yra taip: taimeris generuoja pertraukimus vienodais tarpais. ir kievieno pertraukimo metu sistema duoda jam ivykduti gabala kokios nors programos, kiek tu pertraukimu gauna kiekviena programa yra nurodoma prioritetais.

draiveriams tas negalioja, jie negali buti sustabdomi, nes gali isjungti pertraukimus

zinoma tie statabdymai ir paleidimai sunaudoja nemazai ciklu bet nera taip jau baisia daug imant procentais.
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 02, 22:27 Pranešti apie taisyklių pažeidimą Atsakyti su citata
p12
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
aha aišku. pakankamai paprastas principas, pagal kurį net pačiam įmanoma OS pasirašyt..

beje iš kur tas pertraukiklis žino, kokio dydžio gabalus paduot vykdyt procesoriui? ar jis paskui pasižiūri, kiek įvykdė ir toliau nuo sustojimo leidžia?
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 03, 08:56 Pranešti apie taisyklių pažeidimą Atsakyti su citata
CodeC
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką
eXec, gerai kad taip domiesi sitais dalykais, bet tau visko cia nepapasakosim:) tai ka vadini 'pertraukikliu' yra sheduler'is. ir kiekvienam OS'e jis kitoks. Yra daug operaciniu, yra daug procesoriu. apie tai prirasyta kalnai literaturos. pvz Linux jau n-taji karta su nauja versija ideda nauja sheduler'i kuris nuo savo 'proteviu' skiriasi kardinaliai:) jei tiap domiesi, tai pradek nuo paprasciausiu OS - geriausiai tam tik FreeRTOS. isstudijuok jo kerneli, paprasciau nei ten jau turbut nesugalvosi. bet nemanyk kad tai labai paprastas reikalas, pasirasyti savo OS. netgi tas paprastutis FreeRTOS kernelis uzima keliasdesimt tukstanciu kodo eiluciu. lengviau yra pasimodifikuoti jau parasyta OS'a, nei is naujo savo nuo nulio rasyt. Pasidomek kokios Linux source'u apimtys ir kiek programeriu darbo valandu ten sudeta:)
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 03, 13:13 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
linuksas biski ispusta sistema, ra net avr procesoriui multitaskiniu sistemu kur uzima tik apie 1-2kb.

Citata:
beje iš kur tas pertraukiklis žino, kokio dydžio gabalus paduot vykdyt procesoriui?

jis paprastai nezino ir tuo nesirupina tiesiog stabdo ir vykdo programu gabalus kas kiek tai laiko.
net jei vykdoma tik viena programa jis ja stabdys ir pratesines vienodais laiko tarpais.

istikruju cia nieko sunkaus parasyti, bet nebutinai reikia taip daryti kaip linukse.
nes rimtose sistemose atliekama daug daugiau to sustabdymo ir paleidimo metu, pvz programos remapinamos i nurodyta atminties pozicija, tai kai pasiziurei debuggeriu toje pacioje atminties vietoje dirba visos programos.
tas daroma tam kad nereiketu rupintis kur pateks programa.
paskui dar dideles sitemos rupinasi dar labai daug kuo ko visai nereikia siuo atveju.


bet vistiek sukurti viska nuo nulio baisiai sunku, todel geraiu tiesiog prideti papildomai RAM ir gigantiska flash ir tesiog irasyti linuksa.
kitaip nera sansu kada nors padaryti ka nors veikiancio, naudojant linuksa tiesiog imi gatavas programas, jas perkompiliuoji ant ppc ar arm ir jokio vargo ir problemu.

vienintele problema kad linuksas biski ilgokai trunka kol pasileidzia, bet bent jau man ant ppc 200mhz jis isijungia per 15 sek
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 03, 17:12 Pranešti apie taisyklių pažeidimą Atsakyti su citata
circuit
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
Aš pastebėjau, kad iš vis su C rašytos programos baisiai ilgai būtinasi.
Pavyzdys: rašiau paprastą kelių šimtų eilučių programėlę mikrovaldikliui ATtiny13.
Užsibūtinimo metu tėra tik sukonfigūruojamas ADC, išorinis interruptas ir paleidžiamas taimeris. Taktinis dažnis - 1MHz.
C programa iki taimerio paleidimo ir sleepo užtrunka NET 200ms! Shocked
Assembleriu tai būtų vos 10µs.

Tai ką jis visą tą laiką veikia?
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 03, 19:19 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
ka ji veikia gali lebgvai paziureti ir paderinti.

o dazniausai ji nulina visa atminti ir visus registrus ir viska ka imanoma uznulinti.
ta dazniausai daro todel kad visi kntamieji butu =0 pagal default

jei nori ta funkcija galima atjungti pakeiciant startup faila, kuris paprastai parasytas asambleriu.

ant sudetingsniu procesoriu ten labai daug visokiu dalyku atliekama
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 14, 18:37 Pranešti apie taisyklių pažeidimą Atsakyti su citata
p12
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
truputį ne į tema
ar visi procesoriaus nustatymų registrai išsitrina jį nuresetinus?
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 14, 19:41 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
ne, neisitina jokie, iskyrus registras PC todel tu nebegali zinoti kokioje vietoje buvo vykdoma programa.
gal kas nors dar gali buti istrinama papildomai.

visa kita kaip pertraukimas, pvz pll ir kokie nors flash greico reistrai
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 14, 20:03 Pranešti apie taisyklių pažeidimą Atsakyti su citata
p12
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
o atjungus maitinimą?
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 14, 22:03 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
atjungus gali buti betkokie, jei atjungi labai trumpam tai gali islikti duomenys.

manau turetu visos reiksmes nusimesti i 00 arba FF
sdram tai ir bemaitinimo ilgai islaiko duomenis, gal kokias 5 sek
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 14, 22:42 Pranešti apie taisyklių pažeidimą Atsakyti su citata
p12
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
manau kad turėtų priklausyt koks atminties tipas, jei SRAM, tai turėtų iškart išsitrint nes ten vienas kitą maitinantys mosfetai, neber is ko maitint ir iskart issijungia. o DRAM - kondensatorius + mosfetas, kondensatorius apskritai neturėtų išsikraudinėt
 kiek OS palieka programai procesoriaus resursų
PranešimasParašytas: 2007 08 14, 22:48 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
is esmes tai tesingai, bet net ir SRAM kazkiek duomenis islaiko, nes tranzistoriai turi sioki toki talpuma
Pradėti naują temą  Atsakyti į pranešimą
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

Programuotojas Tautvydas – interneto svetainių-sistemų kūrimas

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
Must have farming mods
Farming simulator modhub, Best farming simulator mods
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Ets2 mods, Ats mods, Beamng drive mods
allmods.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
Mokslo festivalis „Erdvėlaivis žemė“
www.mokslofestivalis.eu
Reklama


Reklama