检查怀没怀孕挂什么科| 胆结石吃什么排石最快| 为什么会有牙结石| 孕妇吃什么蔬菜好| 刷单是什么意思| 高压偏低有什么危害| 囊中之物是什么意思| 吃完饭打嗝是什么原因| 狗狗流鼻涕吃什么药| 肾阳虚女性什么症状| 出车前检查的目的是什么| 一碗香是什么菜| 血钾高吃什么药| 手臂酸痛是什么原因| 庆大霉素治疗鱼什么病| sancanal是什么牌子| 手掌发红是什么原因| 巨蟹座前面是什么星座| 鸡咳嗽吃什么药| 上火吃什么消炎药| 都市丽人是什么意思| 县常委什么级别| 什么叫女人味| pdrn是什么| 女生是党员有什么好处| 早餐吃什么有营养| 巨无霸是什么意思| 宫颈管分离什么意思| 什么是bg| 松鼠吃什么| 飞机为什么怕小鸟| 牛油果是什么季节的水果| rv是什么意思| 肺活量大有什么好处| 不务正业是什么意思| 脾虚是什么原因引起的| 什么的脊背| tac是什么| 淀粉是什么粉| 什么情况下需要做胃镜| 中国的国酒是什么| 皮肤白斑是什么原因| 若是什么意思| 冠心病喝什么茶最好| 龙日冲狗要忌讳什么| 偏袒是什么意思| 牙疼脸肿了吃什么药| 蒂芙尼蓝是什么颜色| 脑白质脱髓鞘是什么意思| 什么人不宜吃石斛| 张衡发明了什么| 心脏缺血吃什么补得快| 手机卡顿是什么原因| 为什么鞋子洗了还是臭| 一阴一阳是什么数字| HPV高危亚型52阳性什么意思| 狗是什么生肖| ab型和o型生的孩子是什么血型| 诏安是什么意思| 大心脏是什么意思| 脑炎是什么病严重吗| 中暑什么症状| 日照香炉生紫烟的香炉是什么意思| 常吃海带有什么好处| 左眼皮一直跳是什么预兆| 打激素有什么副作用| 胰腺炎适合吃什么食物| 来月经肚子疼是什么原因| 女人吃山竹有什么好处| 母亲o型父亲b型孩子是什么血型| 6月20日是什么节日| 百褶裙配什么鞋子| 阁老相当于现在什么官| 孕妇奶粉什么时候开始喝最好| 神经官能症是什么病| 闰六月要给父母买什么| 梦见大蒜是什么意思| 急性尿道炎吃什么药| 氯雷他定片主治什么病| 戌是什么生肖| 中巴友谊为什么这么好| 绘本是什么| 顾问是什么意思| 出口伤人是什么生肖| 普通门诊和专家门诊有什么区别| 汗血宝马什么意思| 方解石玉是什么玉| 头发全白是什么病| 路旁土命什么意思| 女朋友的妹妹叫什么| rpa是什么| 颈椎病头晕吃什么药| 早上起床手指肿胀是什么原因| pc是什么意思| pcp是什么意思| vodka是什么酒| 状元是什么官| 肌酐高是什么问题| 疮疖是什么意思| 大树像什么| 芼什么意思| 三叉神经痛吃什么药效果最好| 吸烟有什么好处| 一甲子是什么意思| 肝内低密度灶是什么意思| 中医学专业学什么| 喷砂是什么意思| 一什么老虎| 没睡好头疼是什么原因| 肩膀疼去医院挂什么科| 戴朱砂有什么好处| 自我价值是什么意思| 脂膜炎是什么病严重吗| 传染病四项挂什么科| 249是什么意思| 汗管瘤什么原因造成| 松脂是什么| 肉桂和桂皮有什么区别| 天山童姥练的什么武功| 水里有什么| 什么动物最怕水| 一呼吸胸口疼是什么原因| 六味地黄丸什么功效| 什么是疣体| 谌读什么| rr医学上什么意思| 川崎病有什么症状| 为什么老是流鼻血| 世界杯是什么时候| 养什么能清理鱼缸粪便| 脸浮肿是什么原因引起的| 梦到墓地什么预兆| 洪都拉斯为什么不与中国建交| 沧海是什么意思| 痛风会在膝盖什么位置| 腿毛有什么用| 绿茶妹是什么意思| 膝盖疼吃什么药好| 沉鱼落雁闭月羞花是什么意思| 行李为什么叫行李| salomon是什么牌子| 拈花一笑什么意思| 什么药降糖效果最好| 感冒什么时候能好| 春天像什么| 破费是什么意思| 碧色是什么颜色| 上皮细胞什么意思| 人言可畏是什么意思| 流鼻血挂什么科| 女人盗汗吃什么好得快| 淡竹叶有什么功效| 什么东西助眠| 风云际会的意思是什么| 放屁很臭是什么原因| 拔牙之前要注意什么| 7月八号是什么星座| 1月28日什么星座| 乌龟肺炎用什么药| 雷同是什么意思| 术后引流管什么时间可以拔| 肉瘤是什么样子图片| 什么是萎缩性胃炎| 吃了发芽的土豆会有什么症状| 黑色记号笔用什么能擦掉| 头七有什么讲究| 奖励是什么意思| 葡萄糖为什么叫葡萄糖| 五官立体是什么意思| 血癌是什么原因造成的| 微信什么时候有的| 终极是什么| 知见是什么意思| 梅花三弄是什么意思| 女人切除子宫有什么影响| 财库是什么意思| 男士私处用什么清洗| 氢什么意思| 尿糖2个加号是什么意思| 吃什么东西去湿气| 米黄配什么颜色好看| 子宫后壁低回声是什么意思| 省亲是什么意思| 月经期能吃什么水果| 堃怎么读什么意思| 愿闻其详什么意思| 什么叫蜘蛛痣| 私募是什么意思| 5月20是什么星座| 噤口痢是什么意思| 什么什么鼎沸| 结节钙化是什么意思| 睡觉起来嘴巴苦是什么原因| 喝温开水有什么好处| 头发稀少是什么原因导致的| 什么人容易得肾结石| 心管是什么部位| 祯字五行属什么| 试商是什么意思| 差强人意什么意思| 银子发黑是什么原因| 斯德哥尔摩综合征是什么| 上不下大是什么字| 脚趾麻是什么病的前兆| bn是什么意思| txt是什么意思| 手容易出汗是什么原因| 糖类抗原153是什么| 咳嗽白痰是什么原因| 小儿疳积是什么意思| 嘴唇上有痣代表什么| 玉如意什么属相不能戴| 拖是什么意思| 淋巴结转移是什么意思| 做梦拉屎是什么意思| 结膜水肿用什么眼药水| 哀恸是什么意思| 结婚送什么| 泡温泉穿什么衣服| 导诊是干什么的| 去医院测血糖挂什么科| 查激素挂什么科| 人为什么要日b| 增强免疫力吃什么药| 14岁属什么| 瓷娃娃什么意思| 雌二醇是什么意思| 田亮为什么不娶郭晶晶| 党的执政理念是什么| 补钙有什么好处| 产假从什么时候开始算| 阴囊是什么| 胆囊胆固醇结晶是什么| 黑眼圈挂什么科| 羊奶粉和牛奶粉有什么区别| 下眼袋发青是什么原因| 一阴一阳是什么数字| 手链断了是什么预兆| 桦树茸什么功效| 胃手术后吃什么好| 大快朵颐是什么意思| MC是什么牌子的车| 幽门螺杆菌阳性吃什么药| 痔疮是什么感觉| 蛋白质被消化成什么| 美国为什么支持以色列| 句号代表什么意思| 欧尼什么意思| 金牛后面是什么星座| 南京市徽为什么是貔貅| 虫草花有什么功效和作用| 种牙和假牙有什么区别| 经常掏耳朵有什么危害| 桂花像什么| 干净的什么| lemon是什么意思| 男性夜间盗汗什么原因| 怀孕一个月吃什么对宝宝发育好| 门庭若什么| 腋下看什么科| 黄瓜吃多了有什么坏处| 五彩的什么| 莲雾什么味道| 猫呕吐是什么原因| 百度Prije?i na sadr?aj

边腐边升 山西一农商行董事长多次被实名举报反获升职

Izvor: Wikipedija
Arhitektura Windows NT porodice operacijskih sustava se sastoj od dva sloja korisni?kog na?ina rada i jezgrinog na?ina rada), s raznim modulima izme?u ovih dvaju slojeva.
百度 而在福州的西湖公园、金山公园、闽江公园等地,记者看到,杜鹃花、玉兰等开得正艳。

Windows Vista, Windows Server 2003, Windows XP, Windows 2000 i Windows NT su svi dio Windows NT porodice Microsoftovih operacijskih sustava. Svi su preventivni, paralelno iskoristivi operacijski sustavi dizajnirani za rad s ili jednoprocesorski ili simetri?no multiprocesorski (SMP) zasnovanim ra?unalima. Za obradu ulazno/izlaznih (U/I) zahtjeva koristi paketno upravljan U/I koji rabi podatkovnu strukturu IRP koja predstavlja ulazno/izlazne pakete zahtjeva, i asinkroni U/I. Po?inju?i s Windowsima XP, Microsoft je zapo?eo ugradnju 64-bitne podr?ke u svoje operacijske sustave — prije ovoga su operacijski sustavi bili zasnovani na 32-bitnom modelu. Programi i podsustavi u korisni?kom na?inu rada imaju ograni?en pristup sustavskim sredstvima, dok jezgrin na?in rada ima neograni?en pristup sustavskoj memoriji i vanjskim ure?ajima. Jezgra operacijskih sustava u ovoj liniji je poznata kao hibridna jezgra - iako valja napomenuti da je ovaj naziv osporavan, nagla?uju?i da je jezgra u su?tini monolitna jezgra strukturirana kao mikrojezgra. Arhitektura se sastoji od hibridne jezgre, sloja za apstrakciju sklopovlja (HAL), pogonskih programa i izvr?nih komponenti (Executive), pri ?emu su svi oni u jezgrinom na?inu rada [1]. Servisi vi?e razine su ostvareni u izvr?nim komponentama.

Jezgrin na?in rada u Windows NT liniji se sastoji od podsustava sposobnih proslje?ivati U/I zahtjeve odgovaraju?em pogonskom programu koji se izvodi u jezgrinom na?inu rada rabe?i U/I upravitelj (I/O Manager). Dva podsustava ?ine korisni?ki na?in rada Windowsa 2000: podsustav okoline (Environment subsystem) (pokre?e aplikacije napisane za razli?ite vrste operacijskih sustava), i integralni podsustav (Integral subsystem) (funkcije specifi?ne za operacijski sustav koje djeluju u ime podsustava okoline). Jezgrin na?in rada u Windowsima 2000 ima neograni?en pristup sklopovlju i sustavskim sredstvima ra?unala. Jezgrin na?in rada sprje?ava servise i aplikacije u korisni?kom na?inu rada da pristupe kriti?nim podru?jima operacijskog sustava kojima ne bi smjeli imati pristup.

Izvr?ne komponente su?eljuju s podsustavima u korisni?kom na?inu rada. Barataju i s U/I, upravljanjem objekata, sigurno??u i upravljanjem procesa. Jezgra sjedi izme?u sloja za apstrakciju sklopovlja i izvr?nih komponenti kako bi omogu?ila multiprocesorsku sinkronizaciju, raspore?ivanje i otpremanje prijekida i niti, te rukovanje i otpremanje zamki i iznimaka. Jezgra je tako?er odgovorna za inicijalizaciju pogonskih programa ure?aja prilikom pokretanja OS-a. Pogonski programi u jezgrinom na?inu rada postoje na tri razine: pogonski programi najvi?e razine, pogonski programi srednje razine i pogonski programi niske razine. Windows Driver Model (WDM) postoji u me?usloju i ponajprvo je dizajniran kako bi bio kompatibilan binarno i na razini izvornog koda izme?u Windowsa 98 i Windowsa 2000. Pogonski programi najni?e razine su ili naslije?eni pogonski programi s Windowsa NT koji izravno upravljaju ure?ajem, ili pak mogu biti od PnP sklopovske sabirnice.

Korisni?ki na?in rada

[uredi | uredi k?d]

Korisni?ki na?in rada je sa?injen pod podsustava koji mogu proslje?ivati U/I zahtjeve odgovaraju?im pogonskim programima preko U/I upravitelja (koji djeluje u jezgrinom na?inu rada). Dva podsustava ?ine sloj korisni?kog na?ina rada Windowsa 2000: podsustav okoline i integralni podsustav.

Podsustav okoline je dizajniran kako bi omogu?io pokretanje aplikacija napisanih za razli?ite vrste operacijskih sustava. Podsustavi okoline ne mogu izravno pristupiti sklopovlju, i moraju zahtijevati pristup memorijskim sredstvima preko upravitelja virtualne memorije koji djeluje u jezgrinom na?inu rada. Tako?er, aplikacije se pokre?u na ni?em prioritetu od procesa u jezgrinom na?inu rada. Trenuta?no postoje tri glavna podsustava okoline: Win32 podsustav, OS/2 podsustav i POSIX podsustav.

Win32 podsustav okoline mo?e pokretati 32-bitne Windows aplikacije. Sadr?i podr?ku za konzolu i tekstualne prozore, te ga?enje i rukovanje te?kim grje?kama svih drugih sustava okoline. Tako?er podr?ava VDM-ove koji dopu?taju pokretanje MS-DOS i 16-bitnih Windows 3.x (Win16) aplikacija na Windowsima. Postoji specifi?ni MS-DOS VDM koji je pokrenut u vlastitom adresnom prostoru i koji emulira Intel 80486 s pokrenutim MS-DOS-om 5.

Win16 programi su, me?utim, pokrenuti u Win16 VDM. Svaki program pretpostavljeno se pokre?e u istom procesu, na taj na?in rabe?i isti adresni prostor, a Win16 VDM daje svakom programu vlastitu nit u kojoj je pokrenut. Me?utim, Windows 2000 dopu?ta korisnicima pokretanje Win16 programa u odvojenim Win16 VDM-ovima, ?to im dopu?ta da budu preventivno povi?ezada?eni s obzirom na to da ?e Windows 2000 preventirati cijeli VDM proces, a koji pak sadr?i svega jednu pokrenutu aplikaciju. OS/2 podsustav okoline podr?ava 16-bitne znakovno zasnovane OS/2 aplikacije i emulira OS/2 1.x, ali ne i 32-bitne ili grafi?ke OS/2 aplikacije kao ?to se koristi na OS/2 2.x ili naprednijem. POSIX podsustav podr?ava aplikacije koje su strogo napisane po ili POSIX.1 standardu ili srodnim ISO/IEC standardima.

Integralni podsustav se brine o specifi?nim funkcijama operacijskog sustava u ime podsustava okoline. ?ine ga sigurnosni podsustav, servis radne stanice i poslu?iteljski servis. Sigurnosni podsutav barata sigurnosnim ?etonima, dozvolama i odbijenicama pristupima korisni?kim ra?unima zasnovanim na sredstvenim permisijama, rukovodi zahtjevima za prijavu i zapo?inje autentikaciju prijave, te odre?uje koja sustavska sredstva Windows 2000 treba ispitati (audit). Tako?er upravlja aktivnim direktorijem. Servis radne stanice je API na mre?ni preusmjeriva?, koji omogu?uje ra?unalni pristup mre?i. Poslu?iteljski servis je API koji omogu?uje ra?unalu pru?anje mre?nih servisa.

Jezgrin na?in rada

[uredi | uredi k?d]

Jezgrin na?in rada Windowsa 2000 ima neograni?en pristup sklopovlju i sustavskim sredstvima ra?unala i izvr?uje kod u za?ti?enom memorijskom podru?ju. Kontrolira pristup raspore?ivanju, prioretizaciji niti, upravljanju memorijom i me?udjelovanju sa sklopovljem. Jezgrin na?in rada sprje?ava servise u korisni?kom na?inu rada od pristupa kriti?nim podru?jima operacijskog sustava kojima ne bi smjeli pristupiti, te stoga procesi u korisni?kom na?inu rada vr?e zahtjeve jezgrinom na?inu rada za obavljanje takvih operacija u svoje ime.

Jezrin se na?in rada sastoji od izvr?nih servisa, koji se sastoje od mnogo modula koji obavljaju specifi?ne zada?e, jezgrinih pogonskih programa, jezgre i sloja za apstakciju sklopovlja (HAL - Hardware Abstaction Layer).

Izvr?ne komponente

[uredi | uredi k?d]

Izvr?ne komponente (Executive) su?eljuju sa svim podsustavima u korisni?kom na?inu rada. Barataju s U/I, upravljanjem objekata, te upravljanjem sigurno??u i procesima. Neformalno se dijeli na nekoliko podsustava, me?u kojima su upravitelj priru?nom memorijom, upravitelj konfiguracijom, U/I upravitelj, lokalni poziv procedura (LPC), upravitelj memorije, upravitelj objekata, sturktura procesa i nadglednik sigurosnih referenci (SRM). Zajedni?ki grupirani, komponente se mogu zvati izvr?ni servisi (interno ime Ex). Sustavski servisi (interno ime Nt), tj. sustavski pozivi, su tako?er ostvareni na ovoj razini, osim tek nekolicine koji izravno pozivaju u jezgru radi pobolj?anja performansi.

Svaki objekt u Windowsima 2000 postoji u globalnom prostoru imena. Ovo je screenshot iz SysInternalsovog programa WinObj.

Upravitelj objektima (Object Manager - interno ime Ob) je posebni izvr?ni podsustav kroz koji prolaze svi drugi izvr?ni podsustavi, napose sustavski pozivi, kako bi pristupili Windows 2000 sredstvima, na taj ga na?in ?ine?i servisom za upravljanje infrastrukturom sredstava.

Upravitelj objektima se koristi u svrhu redukcije udvostru?enja funkcionalnosti upravljanja sredstvima u drugim izvr?nim podsustavima, ?to bi mo?ebitno moglo voditi ka programskim grje?kama i ote?ati razvoj Windowsa 2000.[2] S gledi?ta upravitelja objekata, svako je sredstvo objekt, bez obzira na to radi li se o fizi?kom sredstvu (poput datote?nog sustava ili vanjskog ure?aja) ili logi?kog resursa (poput datoteke). Svaki objekt ima strukturu ili tip objekta koji upravitelj objekata razumije.

Stvaranje je objekata dvofazni postupak, stvaranja i umetanja. Stvaranje uzrokuje alokaciju praznog objekata i rezerviranje bilo kakvih sredstava koje upravitelj objekata zahtijeva, kao ?to je (opcionalno) ime u prostoru imena. Ako stvaranje nije uspjelo, podsustav odgovoran za stvaranje popunjuje prazan objekt. [3] U kona?nici, ako podsustav ozna?i inicijalizaciju uspje?nom, instruira upravitelj objekata za umetanje objekta, ?to ga ?ini dostupnim preko njegova (opcionalnog) imena ili magi?nog kola?i?a zvanog ru?ica (handle). Od tog trenutka, ?ivotom objekta upravlja upravitelj objekata a na podsustavu je da dr?i objekt u radnom stanju sve dok mu upravitelj objekata ne signalizira da ga se rije?i.

Ru?ice su svrhom sli?ne UNIX datote?nim opisnicima, na na?in da svaka predstavlja referencu na jezgrino sredstvo kroz neprozirnu vrijednost. Sli?no, otvaranje objekta po imenu potpada u sigurnosnu provjeru, ali djelovanje kroz ve? postoje?u, otvorenu, ru?icu je ograni?eno tek na razinu pristupa zahtijevanu prilikom stvaranja ili otvaranja objekta.

Tipovi objekata definiraju procedure nad njima i bilo koje specifi?ne podatke. Na taj na?in, upravitelj objekata dopu?ta Windowsima 2000 da budu objektno orijentiran operacijski sustav, s obzirom na to da se tipovi objekata mogu shvatiti kao polimorfne klase koje definiraju objekte. Ve?ina podsustava se, dodu?e, s U/I upraviteljom kao istaknutom iznimkom, pouzdaje na pretpostavljenu implementaciju za sve tipove procedura.

Svaka instanca kreiranog objekta pohranjuje ime, parametre proslije?ene funkciji koja je kreirala objekt, sigurnosne atribute i pokaziva? na tip objekta. Objekt tako?er sadr?i proceduru za zatvaranje objekta i broj referenci na njega koji upravitelju objekata govori koliko drugih objekata referencira objekt, te stoga odre?uje mo?e li objekt biti uni?ten prilikom proslje?ivanja zahtjeva za zatvaranje. [4] Svaki imenovani objekt egzistira u hijerarhijskom prostoru imena objekata.

Daljnji izvr?ni podsustavi su sljede?i:

  • Upravitelj priru?nom memorijom (interno ime Cc - od Cache Controller): usko koordinira s upraviteljem memorije, U/I upraviteljem i U/I pogonskim programima kako bi omogu?io zajedni?ku priru?nu memoriju za obi?ni datote?ni U/I. Jedinstvena je zna?ajka da Windowsov upravitelj priru?nih objekata djeluje nad datote?nim blokovima (radije nego nad blokovima ure?aja), omogu?uje dosljedno djelovanje izme?u lokalnih i udaljenih datoteka, te osigurava odre?en stupanj koherentnosti s memorijski preslikanim pogledima datoteka, jer su blokovi priru?ne memorije poseban slu?aj memorijski preslikanih pogleda i proma?aji priru?ne memorije su poseban slu?aj strani?ne grje?ke.
  • Konfiguracijski upravitelj (interno ime Cm - od Configuration manager): implementira Windows registar.
  • U/I upravitelj (interno ime Io): dopu?ta ure?ajima komunikaciju s podsustavima u korisni?kom na?inu rada. Translatira naredbe za ?itanje i pisanje iz korisni?kog na?ina rada u IRP-ove za ?itanje i pisanje koje pak proslje?uje pogonskim programima ure?aja. Prihva?a U/I zahtjeve datote?nog sustava i translatira ih u pozive specifi?ne za ure?aj, te mo?e inkorporirati pogonske programe ure?aja niske razine koji izravno barataju sklopovljem kako bi ili ?itali ulaz ili pisali izlaz. Tako?er uklju?uje upravitelj priru?ne memorije kako bi pobolj?ao performanse diskova ke?iranjem zahtjeva za ?itanjem i pisanjem na disk u pozadini.
  • Lokalni poziv procedura (LPC) (interno ime Lpc - od Local Procedure Call): omogu?uje me?uprocesne komunikacijske portove sa semantikom povezivanja. LPC portovi se koriste od strane podsustava u korisni?kom na?inu rada kako bi komunicirali sa svojim klijentima, od strane izvr?nih podsustava za komunikaciju s podsustavima u korisni?kom na?inu rada, te kao osnovica za lokalni prijenos za MSRPC.
  • Upravitelj memorije (interno ime Mm - od Memory Manager): upravlja za?titom memorije i strani?enjem memorije u i izvan fizi?ke memorije u sekundarnu pohranu, te ostvaruje op?enamjensku alokaciju fizi?ke memorije. Tako?er ostvaruje parser PE (Portable Executable) izvr?nih datoteka i omogu?uje njihovo preslikavanje i odpreslikavanje u jedinstvenom, atomi?kom koraku.
Po?inju?i od Windows NT Server 4.0, Terminal Server Edition, upravitelj memorije ostvaruje takozvani sesijski prostor, niz memorije u jezgrinom na?inu rada koji je podlo?an zamjeni konteksta ba? kao i memorija u korisni?kom na?inu rada. Ovo omogu?uje paralelno pokretanje vi?estrukih instanci Win32 podsustava i GDI pogonskih programa u jezgrinom na?inu rada, unato? nedostatcima u po?etnom dizajnu. Svaki sesijski prostor dijeli vi?e procesa, koji se zajedni?ki naslovljavaju "sesijom".
Kako bi se osigurao stupanj izolacije izme?u sesija bez uvo?enja novog tipa objekta, asocijacijom izme?u procesa i sesija upravlja nadglednik sigurnosnih referenci, kao atribut sigurnosnog predmeta (?etona - token), i koji se mo?e izmijeniti samo s posebnim privilegijama.
Relativno neslo?ena i ad-hoc priroda sesija jest posljedica ?injenica da nisu bile dio izvornog dizajna, te da su trebale biti razvijene s minimalnim ometanjem glavne linije razvoja, i to od strane tre?e ruke (Citrix) kao preduvjet za njihov terminalski poslu?itelj proizvod za Windows NT, zvan WinFrame. Po?inju?i s Windows Vistom, me?utim, sesije su kona?no postale normalan dio Windows arhitekture. Vi?e nisu konstrukt upravitelja memorije koji ulazi u korisni?ki na?in rada neposredno kroz Win32, ve? su pro?irene u svepro?imaju?u apstrakciju koja utje?e na ve?inu izvr?nih podsustava. Ustvari, uobi?ajena poraba Windows Viste uvijek rezultira u vi?esesijskoj okolini.[5]
  • Procesno ustrojstvo (interno ime Ps - od Process Structure): rukovodi stvaranjem procesa i niti, te ostvaruje koncept posla (job), skupine procesa koji se mogu poni?titi kao cjelina, ili nad kojima se mogu postaviti dijeljena ograni?enja (poput najvi?e zajedni?ki alocirane memorije, ili CPU vremena).
  • PnP upravitelj (interno ime Pnp): upravlja priklju?i i koristi (Plug and Play) ure?ajima i podr?ava detekciju ure?aja i instaliranje tijekom podizanja sustava. Tako?er je odgovoran za zaustavljanje i zapo?injanje ure?aja na zahtjev - ovo se mo?e dogoditi kad sabirnica (poput USB ili FireWire sabirnice) dobije novi ure?aj i treba podi?i pogonski program kako bi ga podr?ala. Ve?im je dijelom ostvaren u korisni?kom na?inu rada, u servisu imena servis priklju?i i koristi, koji rukuje ?esto slo?enim zadatcima instaliranja odgovaraju?ih pogonskih programa, obavje?tavanja servisa i aplikacija po dolasku novih ure?aja, te prikaza GUI-ja korisniku.
  • Upravitelj napajanjem (interno ime: Po - od Power Manager): barata doga?ajima vezanim za napajanje (ga?enje, pripremno stanje, hibernacija itd.) i obavije?tava pogonske programe pod utjecajem posebnim IRP-ovima (IRP-ovi napajanja).
  • Nadglednik sigurnosnih referenci (SRM) (interno ime Se - od Security Reference Monitor): glavno tijelo za nametanje sigurnosnih pravila integralnog sigurnosnog podsustava.[6] Odre?uje mo?e li se pristupiti objektu ili sredstvu uporabom liste za upravljanje pristupom (ACL-ovima - Access Control List), koji su sami na?injeni od unosa za upravljanje pristupom (ACE-ova - Access Control Entry). ACE-ovi sadr?e sigurnosni identifikator (SID) i listu operacija koje ACE daje odabranoj skupini povjerenika - korisni?kom ra?unu, grupnom ra?unu, ili prijavnoj sesiji[7] - dozvole (dopusti, odbij, ispitaj) tom sredstvu.[8][9]
  • Upravitelj prozora: odgovoran za iscrtavanje prozora i menija. Upravlja na?inom na koji je izlaz iscrtan na zaslonu i upravlja ulaznim doga?ajaima (poput onih s tipkovnice i mi?a), te proslje?uje poruke aplikacijama koje trebaju primiti taj ulaz.
  • GDI - su?elje grafi?kog ure?aja (od Graphics Device Interface): odgovoran je za zadatke kao ?to su iscrtavanje crta i krivulja, renderiranje fontova i upravljanje paletama. Windows 2000 uvodi nativno alfa mije?anje u GDI.

Jezgra

[uredi | uredi k?d]

Jezgra sjedi izme?u HAL-a i izvr?nih komponenti i omogu?uje multiprocesorsku sinkronizaciju, raspore?ivanje i otpremanje niti i prijekida, te rukovanje iznimkama i otpremanje iznimki; tako?er je odgovorna za inicijalizaciju pogonskih programa ure?aja prilikom pokretanja OS-a, potrebitih za njegov operativni rad. To jest, jezgra obavlja sve zada?e tradicionalne mikrojezgre - strogo razlikovanje izme?u izvr?nih komponenti i jezgre je najistaknutija zna?ajka izvornog mikrojezgrastog dizajna, i povijesni dizajn dokumenti dosljedno naslovljavaju komponentu jezgre kao "mikrojezgru".

Jezgra ?esto su?eljuje s upraviteljem procesa [10]. Razina apstrakcije je takva da jezgra nikad ne poziva izravno u upravitelj procesa, ve? samo obratno (osim za nekolicinu grani?nih slu?ajeva, iako jo? uvijek ne do razine funkcijske ovisnosti).

Pogonski programi u jezgrinom na?inu rada

[uredi | uredi k?d]

Windows 2000 rabi pogonske programe u jezgrinom na?inu rada kako bi omogu?io djelovanje sa sklopovskim ure?ajima. Svaki od ovih pogonskih programa ima dobro definirane sustavske postupke i nutarnje postupke koje izla?e ostatku operacijskog sustava. Kod u korisni?kom na?inu rada vidi sve ure?aje kao datote?ne objekte u U/I upravitelju, iako su samom U/I upravitelju ure?aji vi?eni kao objekti ure?aja, koje pak definira kao ili datote?ne, ure?ajne ili objekte pogonskih programa. Pogonski programi u jezgrinom na?inu rada postoje u tri sloja: pogonski programi najvi?e razine, pogonski programi srednje razine i pogonski programi niske razine. Pogonski se programi najvi?e razine, poput pogonskih programa datote?nog sustava za FAT i NTFS, pouzdaju na pogonske programe srednje razine. Pogonski se programi srednje razine sastoje od funkcijskih pogonskih programa - ili glavnog pogonskog programa za ure?aj - koji su opcionalno umetnuti izme?u filterskih pogonskih programa niske i visoke razine. Funkcijski se pogonski program tad pouzdaje na sabirni?ki pogonski program - ili na pogonski program koji servisira sabirni?ki upravlja?, prilagodnik, ili most - koji mo?e imati opcionalni filtriraju?i pogonski program sabirnice koji sjedi izme?u samog sebe i funkcijskog pogonskog programa. Pogonski se programi srednje razine pouzdaju na pogonske programe najni?e razine. Windows Driver Model egzistira u sloju srednje razine. Pogonski programi najni?e razine su ili naslije?eni Windows NT pogonski programi koji izravno upravljaju ure?ajem, ili su od PnP sklopovske sabirnice. Ovi pogonski programi ni?e razine izravno upravljaju sklopovljem i ne pouzdaju se na druge ure?aje.

Sloj za apstrakciju sklopovlja

[uredi | uredi k?d]

Windows 2000 sloj za apstrakciju sklopovlja, ili HAL (od engl. Hardware Abstraction Layer), je sloj izme?u fizi?kog sklopovlja ra?unala i ostatka operacijskog sustava. Oblikovan je kako bi sakrio (tj. asptrahirao) razlike u sklopovlju i stoga omogu?io dosljednu platformu na kojoj se aplikacije mogu izvoditi. HAL uklju?uje sklopovski specifi?an kod koji upravlja U/I su?eljima, prijekidnim upravlja?kim sklopovima i vi?estrukim procesorima.

Posebice, "sklopovska apstrakcija" ne uklju?uje apstrakciju instrukcijskog skupa, koji pak potpada pod op?enitiju koncepciju prenosivosti. Apstrahiranje instrukcijskog skupa, kada je potrebno (poput rukovanja nekoliko ina?ica x86 instrukcijskog skupa, ili za emuliranje nedostaju?eg matemati?kog koprocesora), je obavljeno od strane jezgre, ili putem platformske virtualizacije.

Unato? svojoj svrsi i ozna?enom mjestu unutar arhitekture, HAL nije sloj koji u potpunosti le?i ispod jezgre na na?in na koji jezgra le?i ispod izvr?nih komponenti: sve poznate implementacije HAl-a na neki na?in ovise o jezgri, pa ?ak i o izvr?nim komponentama. Izvedbeno, ovo zna?i da jezgra i HAL dolaze u paru, posebno in?enjerirani za zajedni?ki rad.

Bilje?ke i reference

[uredi | uredi k?d]
  1. ^ MCSE Exam 70-215, Microsoft Windows 2000 Server. Chapter 1, Introduction to Microsoft Windows 2000, pg 7–18.
  2. ^ Mark Russinovich (October 1997). Inside NT's Object Manager. Introduction.
  3. ^ Mark Russinovich (October 1997). Inside NT's Object Manager. "Object Types".
  4. ^ Mark Russinovich (October 1997). Inside NT's Object Manager. "Objects".
  5. ^ Microsoft. "Active Directory Data Storage".
  6. ^ MSDN. Trustee definition.
  7. ^ Siyan, Kanajit S., 2000.
  8. ^ MSDN. ACE definition.
  9. ^ Inside Microsoft Windows 2000 (Third Edition). Microsoft Press. Pages 543–551.
  10. ^ Microsoft. "Impact of Session 0 Isolation on Services and Drivers in Windows Vista".
Reference
  • Finnel, Lynn (2000). MCSE Exam 70-215, Microsoft Windows 2000 Server. Microsoft Press. ISBN 1-57231-903-8.
  • Russinovich, Mark. Listopad 1997. Inside NT's Object Manager. Windows IT Pro. Ina?ica izvorne stranice arhivirana 17. svibnja 2013. Pristupljeno 2. srpnja 2007.
  • Microsoft. "Active Directory Data Storage". Retrieved May 9, 2005.
  • Salomon, David; & Russinovich, Mark E. 2000. Inside Microsoft Windows 2000 (Third Edition). Microsoft Press. ISBN 0-7356-1021-5. Ina?ica izvorne stranice arhivirana 23. o?ujka 2005. Pristupljeno 2. srpnja 2007.CS1 odr?avanje: vi?e imena: authors list (link)
  • Siyan, Kanajit S. (2000). "Windows 2000 Professional Reference". New Riders. ISBN 0-7357-0952-1.

Vanjske poveznice

[uredi | uredi k?d]
胎儿双顶径是什么意思 如家是什么内涵 小孩早上起床咳嗽是什么原因 大学生村官是什么编制 6月25日是什么日子
玫瑰痤疮吃什么药 男人为什么会出轨 剑兰什么时候开花 甲沟炎应该挂什么科 落户什么意思
千叶豆腐是什么做的 乙肝五项15阳性是什么意思 参谋长是什么军衔 胆红素高说明什么 早搏是什么症状
perrier是什么水 奶篓子是什么意思 豆包是什么意思 梦见苹果是什么意思 金银满堂是什么生肖
梦见蛇是什么预兆hcv9jop0ns9r.cn 例假淋漓不尽是什么原因造成的hcv8jop1ns4r.cn 萎缩性胃炎是什么原因引起的hcv8jop3ns4r.cn 基是什么意思hcv7jop5ns2r.cn 牙疼不能吃什么东西hcv7jop6ns3r.cn
田字出头是什么字hcv9jop8ns0r.cn 男士私处用什么清洗hcv8jop3ns7r.cn 拉肚子吃什么药好hcv7jop6ns4r.cn 妈妈的姐妹叫什么hcv8jop3ns0r.cn 二尖瓣微量反流什么意思clwhiglsz.com
一什么善心imcecn.com 牛腩是什么hcv9jop6ns0r.cn 巨蟹是什么象星座hcv9jop5ns9r.cn 卯时五行属什么hcv7jop5ns2r.cn 什么是前列腺hcv8jop8ns8r.cn
扁桃体发炎是什么症状hcv9jop5ns7r.cn 05年属鸡的是什么命hcv9jop7ns5r.cn 囊肿是什么病严重吗hcv9jop5ns5r.cn 篮子房是什么意思0735v.com 金相是什么意思hcv7jop9ns2r.cn
百度