Uunganisho wa PC na win ce 6. Kiolesura cha mtumiaji rahisi

Windows CE (aka WinCE) ni chaguo mfumo wa uendeshaji Microsoft Windows kwa kompyuta za mkononi, simu za mkononi na mifumo iliyoingizwa. Windows CE sio toleo la eneo-kazi lililovuliwa la Windows na linatokana na kernel tofauti kabisa. x86, MIPS, usanifu wa ARM na vichakataji vya Hitachi SuperH vinatumika.

Windows CE imeboreshwa kwa vifaa vilivyo na kiasi cha chini kumbukumbu: Windows kernel CE inaweza kukimbia kwenye 32 KB ya kumbukumbu. Kwa kiolesura cha picha (GWES), Windows CE itahitaji angalau MB 5. Vifaa mara nyingi havina kumbukumbu ya diski na inaweza kuundwa kama vifaa "vilivyofungwa", bila uwezo wa kupanuliwa na mtumiaji (kwa mfano, OS inaweza "kuunganishwa" kwenye ROM). Windows CE hukutana na ufafanuzi wa mfumo wa uendeshaji wa wakati halisi.

Majukwaa mengi yanatokana na Windows CE, ikijumuisha Kompyuta ya Mkononi, PC ya Pocket, Pocket PC 2002, Pocket PC 2003, Pocket PC 2003 SE, Smartphone 2002, Smartphone 2003, Windows Mobile, pamoja na wengi vifaa vya viwandani na mifumo iliyoingizwa. Console ya Sega Dreamcast ilikuwa na msaada kwa Windows CE. Windows CE yenyewe haikujumuishwa katika uwasilishaji wa awali, lakini inaweza kuzinduliwa kwenye kisanduku cha kuweka-juu kutoka kwa CD. Baadhi ya michezo ilitumia kipengele hiki ===

Inalinganisha baadhi ya vipengele muhimu vya mifumo ya Windows CE .NET na Windows Mobile™. Lengo lake ni kuelimisha watumiaji kuhusu mfanano na tofauti kati ya mifumo hii, na kueleza jukumu la kila moja katika mikakati ya simu ya mkononi ya Microsoft na vifaa vilivyopachikwa.

Mfumo wa msingi wa Microsoft Corporation wa vifaa vinavyobebeka kama vile visaidizi vya kibinafsi vya kidijitali (PDA, PDA), simu mahiri na Kituo cha Midia Kubebeka. Usanifu wa mahitaji ya vifaa na programu ilifanya iwezekane kuboresha vigezo vya kifaa Windows msingi Simu ya rununu na kutoa usaidizi kwa programu kutoka watengenezaji wa chama cha tatu. Jukwaa la Windows CE limeundwa kwa anuwai pana ya vifaa vilivyopachikwa. Kwa kuzingatia anuwai ya vifaa vinavyoweza kujengwa kwenye Windows CE, hakuna mahitaji ya kawaida ya maunzi au programu.

Inapaswa kuzingatiwa ukweli kwamba Ufumbuzi wa Windows Simu ya rununu kila wakati huundwa kwa msingi toleo la sasa Windows CE, ambayo katika kesi hii ni msingi wa jukwaa. Kadiri jukwaa la Windows CE linavyoboreshwa, ndivyo pia jukwaa la Windows Mobile. Kwa uwazi, mawasiliano kati ya matoleo ya Windows CE na Windows Mobile yanafupishwa katika jedwali.

Toleo la OS Windows CE 3.0 Windows CE .NET 4.2 Windows CE 5.0 Bidhaa za PDAs Pocket PC 2000 Pocket PC 2002 Windows Mobile 2003 for Pocket PC Windows Mobile 5.0 Bidhaa za vifaa vya simu - Smartphone 2002 Windows Mobile 2003 kwa Simu mahiri

Windows CE .NET ni mfumo wa uendeshaji unaotegemea sehemu unaoruhusu wasanidi programu na watengenezaji kuunda vifaa maalum vilivyopachikwa. Ni ya familia ya mifumo ya uendeshaji iliyoingia, ambayo inajumuisha mfumo wa uendeshaji wa Windows XP Embedded.

Tangu mwanzo kabisa, jukwaa la Windows CE liliundwa kwa kuzingatia mahitaji ya soko lililopachikwa. Inachanganya mfumo wa kisasa wa uendeshaji wa wakati halisi na njia zenye nguvu zaidi maendeleo ambayo yanawezesha uundaji wa haraka wa vifaa vya kompakt, akili na vilivyounganishwa vya kizazi kijacho. Kulingana na msingi wake wa msimbo, tofauti na OS za kompyuta za mezani, jukwaa la Windows CE .NET huwapa wasanidi programu OS iliyopachikwa kulingana na sehemu iliyo na usanidi wa mfumo tajiri na uwezo wa kuchagua programu kwa anuwai ya vifaa vilivyopachikwa. Watengenezaji wa vifaa wanaweza kutumia jukwaa la Windows CE kutengeneza picha maalum ya Mfumo wa Uendeshaji na kuunda programu za vifaa vinavyotumia rasilimali nyingi. Aina mbalimbali za vifaa hivi huanzia kwenye zana za viwandani (vidhibiti vya viwanda, swichi za mawasiliano, wateja wa Windows nyembamba, n.k.) hadi vifaa vya watumiaji (kamera za kidijitali, simu za VoIP, visanduku vya kuweka juu vya IP, n.k.).

Platform Builder ni mazingira jumuishi ya maendeleo ya kuunda, kurekebisha na kupeleka picha maalum za Mfumo wa Uendeshaji kulingana na Windows CE.

Vipengele vya jukwaa la Windows Mobile

Muhtasari wa kina wa sifa kuu za watumiaji wa jukwaa la Windows Mobile hutolewa hapa.

Katika muktadha wa kulinganisha na jukwaa la Windows CE, inapaswa kuzingatiwa kuwa mtengenezaji wa vifaa vya msingi vya Windows Mobile hupokea hii. programu kwa kifaa chako si kwa njia ya msimbo wa chanzo, lakini kwa namna ya bidhaa karibu kumaliza. Katika bidhaa hii, mtengenezaji anahitaji tu kufanya mabadiliko ambayo yanahusiana na vipengele vya vifaa vya kifaa kinachoendelea, lakini kutokana na viwango vya mahitaji ya vifaa vya Windows Mobile, kufanya mabadiliko hayo hakuhitaji gharama kubwa kutoka kwa mtengenezaji. Kwa hivyo, matumizi ya jukwaa la Windows Mobile inaruhusu mtengenezaji wa vifaa vya kubebeka kupunguza kwa kiasi kikubwa wakati wa ukuzaji wa kifaa na kupunguza gharama za kifedha kujiandaa kwa ajili ya kuchapishwa kwa chapisho lako. Neno "kwenda-soko" linatumika kuashiria ubora huu.



Windows CE

Utangulizi.

Windows CE (aka WinCE) ni lahaja ya mfumo wa uendeshaji wa Microsoft Windows kwa kompyuta za mkononi, simu za mkononi, na mifumo iliyopachikwa. Leo Windows CE (Elektroniki za Watumiaji - Vifaa) sio toleo la "kata" la Windows kwa Kompyuta za mezani, ni msingi wa kernel tofauti kabisa na ni mfumo wa uendeshaji wa wakati halisi na seti ya programu kulingana na Microsoft Win32 API.

Windows Mobile (pia inajulikana kama Windows Phone kwa tawi la 6.5.x) ni mfumo endeshi wa simu uliotengenezwa na Microsoft kwa ajili ya Pocket PC yake yenyewe (communicator) na majukwaa ya maunzi ya Simu mahiri. Hivi sasa inakomeshwa na usaidizi na maendeleo. Awali ya classic Vifaa vya Windows Simu za rununu zilikuwa kompyuta za kibinafsi za mfukoni bila uwezo wa kuunganishwa na mtandao wa rununu na ziliitwa Pocket PC (PPC). Wafuasi wa Pocket PC ni mifumo ya uendeshaji Windows Mobile Professional, ambayo pamoja na kazi za PDA pia inasaidia kazi za simu, na Windows Mobile Classic, pia iliyoundwa kwa ajili ya PDAs, lakini imejengwa juu ya teknolojia za kisasa zaidi.

Pocket PC (kifupi P/PC au PPC) ni programu na jukwaa la maunzi la mfukoni kompyuta za kibinafsi na wawasiliani kutoka Microsoft, na pia jina la jumla la vifaa vya skrini ya kugusa vinavyoendesha mfumo wa uendeshaji wa Windows Mobile. Kwenye baadhi ya vifaa hivi inawezekana kuendesha mifumo mingine ya uendeshaji, kwa mfano GNU/Linux, NetBSD. Katika Kirusi hakuna neno maalum kwa aina hii ya kifaa. Neno Pocket PC linatumika kurejelea darasa zima kompyuta za mkononi, ambayo kwa Kiingereza huitwa PDA. Mnamo 2007, Microsoft iliachana na matumizi ya jina la Pocket PC katika kuteua matoleo ya Windows Mobile 6, na kubadilisha mpango wa kutaja kifaa ipasavyo. Wawasilianaji wanapaswa kuitwa vifaa vya Kitaalam vya Windows Mobile 6, na PDA rahisi (bila kazi za simu) zinapaswa kuitwa Windows Mobile 6 Classic Devices. Walakini, majina marefu kama haya hayafai, kwa hivyo vifaa kulingana na Windows Mobile vinaendelea kuitwa Pocket PC.

Usanifu wa Windows CE.

Mifumo ya familia ya Microsoft Windows CE imefunguliwa, mifumo ya uendeshaji inayoweza kupanuka ambayo hukuruhusu kutunga mfumo wa uendeshaji kwa mbalimbali kisasa vifaa vidogo, ambayo inachanganya uwezo wa kompyuta, simu na mtandao. Kifaa ambacho Windows CE inaweza kusakinishwa kwa kawaida kimeundwa matumizi maalumu, mara nyingi huendesha ili kujitegemea na inahitaji OS ndogo ambayo ina majibu ya kuamua kwa kukatizwa.

Toleo la hivi punde kutoka kwa familia hii ni Mfumo wa Microsoft Windows Phone 7 (kulingana na Windows Imepachikwa CE 6.0, iliyotolewa Oktoba 11, 2010). Tofauti na RTOS zingine, Windows CE iliundwa ili iendane na mifumo ya uendeshaji ya madhumuni ya jumla. Hivi sasa, vifaa vingi vya kisasa vina Windows Mobile 6.0 na Windows Mobile 6.5 iliyosakinishwa na kufanya kazi, kulingana na Windows CE 5.2.

Windows CE 5.0 ndiyo mrithi wa Windows CE 4.2, toleo la tatu Familia ya Windows CE .NET, mfumo wa uendeshaji wa simu wa wakati halisi wa biti 32 na mfumo wa uendeshaji wa kompyuta uliopachikwa unaosaidia usanifu wa x86, ARM, MIPS na SuperH microprocessor.

Mpya ikilinganishwa na toleo la awali:


  • Kuhusu viendeshi 50 vya kifaa kipya;

  • Zana za Kujaribu na Matengenezo: Windows Kuripoti Hitilafu(Kuripoti Kosa la Windows), Kupanua utendakazi wa Kifaa cha Mtihani wa Windows CE (Kifaa cha Mtihani wa Windows CE)

  • Multimedia: Simu ya Direct3D kwa multimedia, michezo ya kubahatisha na programu zingine

  • Usalama: Utabiri wa hatari, mipangilio chaguo-msingi ya usalama, usaidizi wa kiwango cha usimbaji fiche cha AES, usaidizi wa viwango vya XML (huongeza uwezo wa kudhibiti na kunyumbulika kwa utendakazi unapofanya kazi na Windows CE).

  • Kwa Windows CE 5.0, Microsoft imelegeza masharti ya leseni ya msimbo wa chanzo unaosambazwa chini ya mpango wa Chanzo Kishirikishi. Hivyo, watumiaji wataweza kusambaza matoleo yaliyobadilishwa mifumo kwa madhumuni ya kibiashara, huku ikibakiza haki za mabadiliko yaliyofanywa. Hapo awali, Microsoft ilihitaji kwamba marekebisho yote yaliyofanywa yapewe leseni yake.

Windows CE 5.0 ipo katika marekebisho kadhaa. Windows CE 5.0 mara nyingi imewekwa kwenye navigator za GPS, ikitoa utendaji mdogo. Wakati Windows CE 5.0 .NET imesakinishwa kwenye vifaa vya darasa la PDA.

Windows CE 5.0 .NET inajumuisha toleo maalum la msingi wa utekelezaji wa NET - .NET Compact Framework 1.0 Service Pack 2. Pia imejumuishwa ni seti ya watazamaji wa hati katika miundo ya programu iliyojumuishwa katika Microsoft Office (Word, Excel, PowerPoint), Microsoft Inbox. (barua pepe ya mteja) na WordPad (kihariri cha maandishi kilichorahisishwa Muundo wa Microsoft Neno au RTF). Kwenye jukwaa la x86, Windows CE 5.0 inashindana na Java, Symbian OS, Palm OS.

Windows CE RTOS ni ya moduli yenye punje ndogo na moduli za hiari zinazoendesha kama michakato huru. Kupanga katika Windows CE kunategemea vipaumbele. Ulinzi wa kernel na michakato kutoka kwa kila mmoja unasaidiwa. Kwa kuongeza, hali ya uendeshaji inawezekana wakati hakuna ulinzi kati ya taratibu na kernel. Ikumbukwe kwamba ukatizaji huchakatwa kama nyuzi na kuwa na viwango vya kipaumbele vya nyuzi. Windows CE pia inasaidia nyuzi, ambazo ni nyuzi ambazo kernel haidhibiti. Kila thread inaendesha katika muktadha wa thread iliyoiunda; zinaweza kutumika kuunda kipanga ratiba ndani ya uzi. Nyuzi kama hizo ni muhimu katika programu za kigeni au za urithi, lakini hazifai kwa mifumo ya wakati halisi.

Usanifu wa Windows CE unaonyeshwa kwenye Mtini. 1. Jambo la kuvutia zaidi kuhusu mfumo huu wa uendeshaji ni modularity wake na mgawanyiko wazi katika sehemu zinazotegemea jukwaa na jukwaa-huru. Ni mali hizi mbili ambazo hufanya iwe rahisi sana Marekebisho ya Windows CE kwa jukwaa maalum na kazi maalum.

OEM, Microsoft na ISVs

Shukrani kwa modularity, inawezekana kuunda usanidi tofauti wa mfumo wa uendeshaji ambao unakidhi mahitaji maalum ya mteja. Hii inakuwezesha kupunguza kwa kiasi kikubwa mahitaji ya kumbukumbu (kwa kujumuisha tu vipengele muhimu) na kufunika aina mbalimbali za maombi (kwa kupanua hatua kwa hatua maktaba ya vipengele).

Mfumo wa faili.

Windows CE hutumia mfumo wa faili wa TFAT (transaction-salafe FAT). Sifa kuu ya FS hii ni kwamba inasaidia kukatiza shughuli wakati wa utekelezaji. Kwa hivyo, matukio ya mara kwa mara kama vile kuondoa kadi ya kumbukumbu au kupoteza nguvu haitaathiri uadilifu wa FS, na hakuna taarifa ya mtumiaji itapotea. TFAT inafanya kazi na nakala 2 za jedwali la FAT: jedwali la FAT1, ambalo linasimamia shughuli za sasa, na jedwali la FAT0, ambalo huhifadhi nakala thabiti ya hivi karibuni ya FAT. Mabadiliko kwenye FAT0 hayatahifadhiwa hadi vipengele vyote vya muamala vikamilike kwa mafanikio. Ikiwa muamala hautakamilika kwa mafanikio, diski itarejeshwa katika hali iliyokuwa kabla ya shughuli kuanza. Baada ya shughuli zote kukamilika kwa mafanikio, jedwali la FAT1 linakiliwa kwa FAT0.

Kiasi cha kinadharia cha TFAT ni 2TB, saizi ya sekta moja ni ka 512. Ili kurekebisha faili iliyopo, TFAT itatenga nguzo mpya kwa biti zinazobadilishwa na kuunda njia mpya ya msururu wa FAT ili msururu ueneze nguzo mpya. Hii inafanywa ili ikiwa shughuli haijakamilika kwa ufanisi, nakala ya awali ya faili inabakia.

Usanifu wa Kernel.

Kernel hutoa utendaji wa msingi wa OS. Utendaji huu ni pamoja na michakato, nyuzi, na usimamizi wa kumbukumbu. Kernel pia hutoa uwezo fulani wa mfumo wa faili.

Kernel hutumia muundo wa ukurasa wa kumbukumbu ili kudhibiti na kuweka programu kwenye kumbukumbu. Mfumo wa kumbukumbu halisi hutoa vizuizi vya kumbukumbu, katika kurasa za 4096-byte katika benki 64 KB, ili programu zisiwe na wasiwasi juu ya usimamizi wa kumbukumbu hata kidogo. Kwa maombi ya kumbukumbu ambayo ni ndogo kuliko KB 64, programu inaweza kutumia lundo la ndani ambalo kila programu inaweza kufikia. Kernel pia hutenga kumbukumbu kwenye stack kwa kila mchakato mpya au thread. Wasanidi programu wanaweza kutumia vitendaji vya kernel kutenga na kusambaza kumbukumbu pepe, kutumia kumbukumbu kwenye lundo la ndani, kuunda chungu zilizogawanywa, na kutenga kumbukumbu kutoka kwa rafu. Kernel hutoa utendaji ufuatao:


  1. Usimamizi wa kumbukumbu

  2. Kupanga

  3. Utekelezaji wa programu kwa wakati halisi

  4. Simu za mfumo

Symbian Mfumo wa Uendeshaji

Historia ya Symbian OS

Mfumo wa uendeshaji wa Symbian OS (EPOC 32) uliundwa na Symbian, ubia wa Motorola, Ericsson, Nokia na Psion kulingana na mgawanyiko wa Psion Software wa Psion. Baadaye walijiunga na Matsuflowersa, Kenwood, Fujitsu, Siemens na wengine.

Toleo la kwanza (“kutolewa”) la EPOC 32 mnamo Aprili 1997 liliashiria kuzaliwa kwa kizazi kipya cha mifumo ya uendeshaji kulingana na uzoefu wa kina wa Psion katika tasnia ya vifaa vya rununu vinavyobebeka.

Tangu 1991, safu ya Psion Series 3 ya vifaa imefanya mratibu wa kibinafsi wa dijiti kuwa maarufu na kifaa kinachoweza kufikiwa mahitaji ya wingi. OS mpya inaitwa SIBO (Sixteen-Bit Organiser), mara nyingi pia huitwa SYMBIAN OS16.

Mnamo 1998-2000 sehemu kubwa ya mfumo iliandikwa upya ili kuboresha msimbo ili kuendeshwa kwenye vifaa vilivyo na rasilimali chache. Kuanzia na toleo la 9.x la mfumo, utaratibu mkubwa wa ulinzi ulionekana - uwekaji mipaka wa API kwa mujibu wa haki za maombi (uwezo). Lugha kuu ya ukuzaji wa programu ni C++, na usaidizi wa Java unapatikana. Pia kuna maktaba za PIPS za kuhamisha programu kutoka kwa OS zingine.

Mnamo 2005, Toleo la 3 la Symbian OS Series 60 ilitolewa, kulingana na EKA2 kernel mpya, ambayo ilisababisha kuvunjika kwa utangamano wa nyuma na programu zilizoandikwa kwa matoleo ya awali. Washa wakati huu toleo la kawaida (kwa idadi ya vifaa) ni Symbian OS Series 60 Toleo la 3 na Toleo la 5 (Symbian^1).

Mnamo Februari 11, 2011, Nokia ilitangaza kuwa Windows Phone 7 itakuwa jukwaa muhimu kwa simu mahiri, lakini kampuni haina mpango wa kuachana nayo. Majukwaa ya Symbian na MeeGo, ambayo imeendeleza katika miaka ya hivi karibuni. Symbian atakuwa franchise.

Usanifu wa Symbian OS (kwa kutumia toleo la 7.0 kama mfano)


Mchele. 1. Usanifu wa Symbian OS

Kwanza kabisa, unahitaji kuelewa hilo Mfumo wa Uendeshaji wa Symbian kwa wazalishaji wa simu imegawanywa katika sehemu mbili: msingi na mfumo wa graphics. Shukrani kwa hili, wazalishaji wa simu wanaweza kuunda aina yao ya interface ya mtumiaji. Usanifu wa programu Mfumo wa Uendeshaji wa Symbian imeundwa kwa kanuni ya ujenzi wa kawaida, unaojumuisha viwango vilivyojengwa juu ya kila mmoja:


  • Ujumuishaji wa Kernel na Vifaa- kernel na vifaa vya mfumo;

  • Huduma za Msingi- huduma za msingi;

  • Huduma za OS- huduma za mfumo wa uendeshaji;

  • Huduma za Maombi- huduma za watumiaji;

  • Mifumo ya UI- miundombinu ya interface ya mtumiaji;

  • Java 2 ME- Jukwaa la Java 2 ME.

Kiini cha mfumo na vifaa


Mchele. 2. Kiwango cha Uunganishaji wa Kernel na Hardware

Kiwango cha dhahania cha kernel na maunzi ya mfumo (Kernel na Ujumuishaji wa Vifaa) inajumuisha mifumo ndogo miwili iliyoonyeshwa kwenye Mtini. 2. Msingi wa mfumo(Huduma za Kernel) zimeboreshwa ili kuendeshwa kwenye vichakataji Usanifu wa ARM Na usimamizi bora huduma zote za mfumo zinazopatikana. Msingi wa mfumo hutoa thread nyingi, kumbukumbu na usimamizi wa nguvu, na pia hutoa uwezo wa vifaa vyovyote.

Viendeshi vya Kifaa(Dereva wa Kifaa) hutoa usaidizi wa kiwango cha chini vidhibiti programu kwa vifaa vifuatavyo:


  • kibodi;

  • kuonyesha;

  • kadi ya kumbukumbu;

  • kibadilishaji cha dijiti;

  • infrared na bandari za serial mawasiliano;

  • USB 1.1.

Huduma za kimsingi


Mchele. 3. Kiwango cha Huduma za Msingi

Huduma za msingi za mfumo(Huduma za Msingi) hutoa mfumo wa msingi au msingi kwa vipengele vifuatavyo Mfumo wa Uendeshaji wa Symbian. Safu ya huduma za kimsingi ina mifumo ndogo mbili: Kiwango cha chini Maktaba (maktaba za kiwango cha chini) na Fileserver (seva ya faili). Katika Mtini. 3. Kiwango cha msingi kinawasilishwa.

Sehemu Maktaba za Kiwango cha Chini ina maktaba na huduma za kiwango cha chini ambazo zinaweza kutumika kutatua matatizo katika maeneo yafuatayo:


  • kriptografia;

  • Hifadhidata;

  • muundo wa usimamizi wa nguvu;

  • usaidizi wa encoding;

  • kufanya kazi na kumbukumbu;

  • kufanya kazi na kumbukumbu.
Seva ya faili inahitajika kwa operesheni sahihi na mifumo ya faili. Aina za media zinazotumika:

  • RAM (Kumbukumbu ya Ufikiaji Nasibu) ni kifaa cha kumbukumbu cha ufikiaji bila mpangilio (RAM) kinachotumika kusoma na kuandika data;

  • WALA flash;

  • NAND flash;

  • kadi ya kumbukumbu ya MMS;

  • Kadi ya kumbukumbu ya SD.

Huduma za mfumo wa uendeshaji

Huduma za mfumo wa uendeshaji(Huduma za OS) zina seti ya vipengele vya miundombinu Mfumo wa Uendeshaji wa Symbian kwa kufanya kazi na graphics, multimedia, cryptography, mawasiliano na kadhalika. Hizi ni firmware kamili, sehemu ya msingi ambayo inategemea viwango vya awali vya mfumo wa uendeshaji. Safu ya Huduma za OS imegawanywa katika mifumo ndogo minne, yenye vipengele mbalimbali. Katika Mtini. Mchoro wa 4 unaonyesha safu ya Huduma za OS.

Mchele. Kiwango cha Huduma za 4.OS

Huduma ya uunganisho wa kompyuta(Huduma za PC Connect) hutoa mawasiliano kati ya simu na kompyuta kupitia programu maalumu, pamoja na zana za msanidi programu (Toolkit) kwa ajili ya kuunda programu kwenye kompyuta.

Huduma ya picha(Huduma za Picha) hutoa kazi huku skrini na kibodi ikiwa imewashwa kulingana na mchoro mifumo midogo, inayotoa ufikiaji wa moja kwa moja kwa skrini, kifaa cha kuingiza na picha za kupinga-aliasing. Haya yote hutokea kwa misingi ya HAL (Layer Abstraction Layer).

Huduma ya data(Huduma za Comms) hutoa miundombinu ya mawasiliano ya Symbian OS. Kwanza kabisa, hizi ni simu, huduma za mitandao na huduma za mawasiliano na serial na bandari za infrared, USB na Bluetooth.

Mfumo wa simu hutoa uwezo wa kufanya kazi na viwango vifuatavyo:


  • GSM (Awamu ya 2+),

  • GPRS (r4, Daraja B),

  • CDMA 2000 (lx),

  • EDGE (ECSD, EGPRS),

  • WCDMA(r4).
Kiolesura cha mtandao inasaidia itifaki za mawasiliano:

  • TCP, IPv4, IPv6, MSCHAPv2;

  • IPSec;

  • TCP/IP;

  • kushughulikia nyingi.
Kwa upande wake huduma ya mawasiliano hutoa kazi na njia za msingi za mawasiliano:

  • IrDA;

  • Bluetooth.
Mfumo mdogo katika safu ya Huduma za Mfumo wa Uendeshaji ni Huduma za Jumla, zinazojumuisha huduma mbili: Huduma za Cryptography na Multimedia. Cryptography inawajibika kwa usalama wa mfumo katika maeneo ya cryptography, usimamizi wa cheti na usakinishaji wa programu kwenye simu. Viwango vifuatavyo vinatumika katika usimbaji fiche:

  • DES; Q 3DEC;

  • RC2-128;

  • RSA;,

  • PKCS#7.
Mfumo wa multimedia muhimu kwa kufanya kazi na sauti, video na graphics (wote 2D na 3D). Kazi na vipengele hivi hufanywa kupitia maktaba ya mfumo unaofanana. Katika Mtini. Mchoro wa 5 unaonyesha sehemu ya mfumo wa media titika.

Mchele. 5. Mfumo wa Multimedia

Kuunda michezo ya 3D ndani Mfumo wa Uendeshaji wa Symbian inawezekana kwa usaidizi unaofaa wa maunzi na kulingana na OpenGL ES. Kazi na michoro ya 2D imeundwa kupitia GDI (Kiolesura cha Kifaa cha Picha - kiolesura kifaa cha graphics) Mifumo ya Symbian. Pia, simu zote zinazotumia Symbian OS zinaweza kutumia sauti na video.

Huduma za watumiaji

Safu ya Huduma za Maombi hujumuisha taratibu mbalimbali zinazomwezesha mtumiaji kufanya kazi na data. Mfumo wa Uendeshaji wa Symbian ina kifurushi kilichojengwa ndani cha programu, kama vile: kalenda, vidokezo, saa ya kengele, uhamishaji wa SMS, ufikiaji wa barua pepe na kadhalika. Huduma ya mtumiaji ina mifumo ndogo minne iliyoonyeshwa kwenye Mtini. 6.


Mchele. 6. Kiwango cha huduma ya mtumiaji

PIM(Meneja wa Habari ya Kibinafsi - meneja wa habari ya kibinafsi) hutoa mifumo ya kawaida ya kufanya kazi na data ya mtumiaji. Mfano unaweza kuwa mratibu rahisi, Daftari au maombi ya ofisi, kutekelezwa katika Mfumo wa Uendeshaji wa Symbian. Kuna seti kubwa ya API za kuunda programu zako maalum.

Usawazishaji wa data(Usawazishaji wa Data) umejengwa kwa msingi wa utaratibu wa OMA SyncML 1.1, ambao huhakikisha ulandanishi wa data kulingana na kanuni ya seva/mteja.

Kutuma ujumbe(Ujumbe) inasaidia aina zote kuu za ujumbe: Pia inasaidia itifaki za POP, SMTP/SHARP za kutuma na kupokea, kwa mfano, barua pepe (Kuvinjari). WAP, HTTP, XHTTP zinatumika, na maktaba ya mfumo ina madarasa mengi ya kuunda programu zako mwenyewe.

Miundombinu ya Kiolesura cha Mtumiaji

Mfumo wa Kiolesura cha Mtumiaji (Mfumo wa UI) ni mfumo ambao watengenezaji wa vifaa vya rununu wanaweza kuunda kiolesura chao cha picha kulingana na mifumo. Mfumo wa Uendeshaji wa Symbian. Uamuzi wa busara na uwiano ulikuwa kutenganisha mfumo katika msingi na graphics. Mfumo wa kiolesura cha mtumiaji una vipengele viwili. Ya kwanza ni Mfumo wa Maombi ya UI, ambayo hutoa uwezo wa kuunda kiolesura chako cha mtumiaji ambacho unaweza kuona kwenye simu yako. Ya pili ni Zana ya UI (Zana za Msanidi wa Kiolesura cha Mtumiaji). Kulingana na zana hizi, watengenezaji wa simu huendeleza SDK zao, na kwa msaada wa waandaaji wa programu huunda programu zao. Mbinu hii inapanua aina mbalimbali za watengenezaji wanaopenda kuhawilisha Mfumo wa Uendeshaji wa Symbian kwa miundo ya simu zao.

Kufanya kazi nyingi na vipengele vingine vya EKA2 kernel katika Symbian OS.

Mfumo wa Uendeshaji wa Symbian hutumia shughuli nyingi za mapema. Hii ni aina ya kazi nyingi ambapo mfumo wa uendeshaji yenyewe huhamisha udhibiti kutoka kwa programu moja ya kutekeleza hadi nyingine katika tukio la kukamilika kwa shughuli za I/O, tukio la matukio katika vifaa vya kompyuta, kumalizika kwa muda na vipande vya wakati, au upokeaji wa ishara fulani kutoka kwa programu moja hadi nyingine. Katika aina hii ya multitasking, processor inaweza kubadilishwa kutoka kutekeleza programu moja hadi kutekeleza nyingine bila hamu yoyote kutoka kwa programu ya kwanza na kihalisi kati ya maagizo yoyote mawili kwenye nambari yake. Usambazaji wa muda wa CPU unafanywa na mratibu wa mchakato. Kwa kuongeza, kila kazi inaweza kupewa kipaumbele maalum na mtumiaji au mfumo wa uendeshaji yenyewe, ambayo hutoa usimamizi rahisi kusambaza muda wa processor kati ya kazi (kwa mfano, unaweza kupunguza kipaumbele cha programu inayotumia rasilimali nyingi, na hivyo kupunguza kasi yake, lakini kuongeza utendaji wa michakato ya nyuma). Aina hii ya kazi nyingi hutoa majibu ya haraka kwa vitendo vya mtumiaji.

Android

Vipengele vya jukwaa la Android

Jambo la kwanza linalofaa kusema kuhusu jukwaa la Android ni kwamba limejengwa kwenye Linux na yote ambayo ina maana, ikiwa ni pamoja na katika suala la usalama. Kila programu iliyosanikishwa kwenye Android inaishi katika eneo lake, hutumia faili muhimu tu kwa operesheni na haina ufikiaji wa faili za programu zingine (3):

  • chumba cha upasuaji Mfumo wa Android watumiaji wengi Mfumo wa Linux, ambapo kila programu ni, kwa kweli, mtumiaji wa kipekee.

  • Kwa chaguo-msingi, mfumo huteua kila programu kipekee nambari ya kitambulisho- kitambulisho cha mtumiaji. Wakati huo huo, mfumo wa uendeshaji tu unajua kuhusu ID hii, lakini imefichwa kwa programu. Mfumo wa Uendeshaji basi huweka ruhusa kwa kila faili kwenye programu ili programu tumizi hiyo pekee iweze kuzifikia.

  • Kila mchakato kwenye mfumo una mashine yake mwenyewe, kwa hivyo msimbo huendesha kwa kutengwa na programu zingine.

  • Kwa chaguo-msingi, kila programu huendesha mchakato wake wa Linux. Android huanza mchakato wakati vipengee vya programu vinahitaji kuchakatwa, kisha humaliza mchakato wakati hauhitaji tena rasilimali, au wakati rasilimali za mfumo zinahitaji kuachiliwa kwa ajili ya kazi nyingine.
Kwa hivyo, Android OS hutumia kanuni ya upendeleo mdogo. Hii ina maana kwamba kila programu, kwa chaguo-msingi, ina ufikiaji wa vipengele inavyohitaji pekee operesheni ya kawaida, lakini si zaidi. Yote hii hufanya Android OS kuwa salama zaidi kutoka kwa ufikiaji usioidhinishwa. Walakini, hii haimaanishi kuwa haiwezekani kusanikisha faili zilizoshirikiwa kwa programu kadhaa:

  • Ndani ya mfumo wa uendeshaji kuna uwezekano wa mbili maombi tofauti weka kitambulisho sawa, ambacho kitaruhusu programu kufikia faili za kila mmoja. Ili kuhifadhi rasilimali za mfumo, programu zilizo na kitambulisho cha kawaida zina uwezo wa kufanya kazi katika mchakato sawa wa Linux na kutumia mashine ya kawaida ya mtandaoni (programu lazima pia ziwe na cheti sawa).

  • Pia, kila programu inaweza kuomba ufikiaji wa anwani za mtumiaji, ujumbe wa SMS, vyombo vya habari vya kuhifadhi, kamera, Bluetooth, nk Katika kesi hii, maombi yote lazima yapate uthibitisho kutoka kwa mtumiaji kwa shughuli hizi.
Android ina anuwai ya chaguzi za muunganisho, zinazofunika Wi-Fi, Bluetooth na itifaki za data za rununu (GPRS, EDGE, 3G, nk). Ndani ya programu stack Programu ya Android inajumuisha usaidizi wa huduma za eneo (kwa mfano, GPS), vipima kasi, na usaidizi wa kamera ya video.

Kihistoria, maeneo mawili ambapo maombi ya simu nyuma ya wenzao wa eneo-kazi, kulikuwa na graphics/multimedia na chaguzi za kuhifadhi data. Android hutatua tatizo la michoro kwa usaidizi asilia wa michoro ya 2-D na 3-D, ikijumuisha maktaba ya OpenGL. Jukumu la kuhifadhi data hurahisishwa na hifadhidata ya chanzo huria maarufu ya SQLite ya jukwaa la Android. Kielelezo cha 1 kinaonyesha mchoro uliorahisishwa wa safu za programu za Android.

Kwa jumla, kama inavyoweza kuonekana kutoka kwa mchoro, kuna viwango 5 katika usanifu: kiwango cha programu, kiwango cha mfumo wa programu, maktaba ya pamoja na viwango vya mashine pepe, na kiwango cha kernel (Linux kernel 2.6).

Safu ya programu

Android inajumuisha seti ya programu za kimsingi: barua pepe na wateja wa SMS, kalenda, kadi mbalimbali, kivinjari, programu ya usimamizi wa anwani na mengi zaidi. Programu zote zinazoendesha kwenye jukwaa la Android zimeandikwa katika Java.

Safu ya Mfumo wa Maombi

Android hukuruhusu kutumia uwezo kamili wa API zinazotumiwa katika programu msingi. Usanifu umejengwa kwa namna ambayo programu yoyote inaweza kutumia uwezo uliotekelezwa tayari wa programu nyingine, ikiwa ni pamoja na kwamba mwisho hufungua upatikanaji wa kutumia utendaji wake. Kwa hivyo, usanifu unatumia kanuni ya kutumia tena vipengele vya OS na maombi.

Msingi wa maombi yote ni seti ya mifumo na huduma:

1. Mfumo wa Kuangalia ni seti nyingi za maoni na utendaji wa kupanuliwa ambao hutumika kujenga mwonekano programu, ikijumuisha vipengele kama vile orodha, majedwali, sehemu za ingizo, vitufe, n.k.

2. Watoa Maudhui ni huduma zinazoruhusu programu kufikia data kutoka kwa programu nyinginezo, na pia kutoa ufikiaji wa data zao wenyewe.

3. Kidhibiti Rasilimali kimeundwa kufikia kamba, mchoro na aina zingine za rasilimali.

4. Kidhibiti cha Arifa huruhusu programu yoyote kuonyesha arifa maalum kwenye upau wa hali.

5. Kidhibiti cha Shughuli hudhibiti mzunguko wa maisha wa programu na hutoa mfumo wa kusogeza kwa historia ya kazi na shughuli.

Safu ya Muda wa Kuendesha (Android Runtime)

Android inakuja na seti ya maktaba za kernel ambazo hutoa utendaji mwingi wa maktaba za kernel. Lugha ya Java. Jukwaa linatumia mashine pepe ya Dalvik iliyoboreshwa, ambayo ni nyeti kadiri, tofauti na mashine ya kawaida ya mtandaoni mashine ya java- yenye mwelekeo wa stack. Kila programu inaendeshwa kwa mchakato wake, na mfano wake wa mashine halisi. Dalvik hutumia umbizo la Dalvik Inayotekelezwa (*.dex), ambayo imeboreshwa kwa matumizi madogo ya kumbukumbu ya programu. Hii inahakikishwa na vile kazi za msingi Kernels za Linux, kama vile kuunganisha na usimamizi wa kumbukumbu wa kiwango cha chini. Java bytecode ambamo programu zako zimeandikwa hukusanywa katika umbizo la dex kwa kutumia matumizi ya dx iliyojumuishwa kwenye SDK.

Kiwango cha Kernel ya Linux

Android inategemea toleo la 2.6 la Linux OS, na hivyo kutoa huduma za mfumo wa kernel kama vile usimamizi wa kumbukumbu na mchakato, usalama, mitandao na viendeshaji. Kernel pia hutumika kama safu ya uondoaji kati ya maunzi na programu. Linux Kernel 2.6 inatumika.

Android inajumuisha seti ya maktaba zilizoandikwa katika C/C++ zinazotumiwa na vipengele mbalimbali mifumo. Wasanidi wanaweza pia kutumia maktaba hizi.

Usanifu wa maombi

Kama ilivyoelezwa tayari, Android inaendesha juu ya Linux kernel. Programu za Android zimeandikwa katika lugha ya programu ya Java na huendeshwa kwa mashine pepe (VM). Ni muhimu kutambua kwamba mashine ya kawaida sio JVM, kama unavyoweza kutarajia, lakini teknolojia ya chanzo wazi inayoitwa Dalvik Virtual Machine. Kama ilivyoelezwa hapo juu, kila mmoja Programu ya Android inaendesha ndani ya mfano wa Dalvik VM, ambayo nayo iko ndani ya kernel inayosimamiwa Mchakato wa Linux kama inavyoonyeshwa kwenye Mchoro 2

Vipengele vya Maombi

Vipengele vya programu ni vizuizi vya msingi vya ujenzi ambavyo programu ya Android inaundwa. Kuna aina nne tofauti za vipengele. Kila aina ina madhumuni ya kipekee na mzunguko wake wa maisha ambayo huamua jinsi ya kuundwa na kuharibiwa. Kwa hivyo viungo hivi ni:

  • Shughuli
Shughuli ni skrini moja iliyo na kiolesura cha mtumiaji (sawa na ukurasa wa wavuti). Kwa mfano, programu inayofanya kazi kwa barua pepe, inaweza kuwa na skrini moja (shughuli) inayoonyesha orodha ujumbe wa hivi punde, nyingine kwa ajili ya kuunda ujumbe, ya tatu kwa ajili ya kuangalia ujumbe. Kwa hivyo, nafasi hizi tatu za kazi (skrini, ukurasa, shughuli) zimeunganishwa na zinategemea kila mmoja, na kutengeneza kiolesura kimoja cha mtumiaji. Maombi yanaweza kuzindua kutoka kwa skrini yoyote (ikiwa imeungwa mkono na programu yenyewe), kwa mfano, kamera inaweza kuzindua ukurasa wa kuunda ujumbe ili mtumiaji aweze kutuma mara moja picha aliyochukua.

  • Huduma
Huduma ni sehemu inayofanya kazi chinichini ili kufanya shughuli ndefu au kufanya kazi kwa michakato ya mbali. Haitumii kiolesura cha mtumiaji. Kwa mfano, huduma inaweza kucheza muziki chinichini mtumiaji akiwa katika programu nyingine, au kusambaza data kwenye mtandao bila kukatiza shughuli ya sasa ya mtumiaji. Vipengele vingine vinaweza kuzindua na kudhibiti huduma (kwa mfano, shughuli sawa).

  • Watoa huduma za maudhui (vyanzo vya data)
Mtoa huduma wa maudhui hudhibiti data ya umma. Unaweza kuhifadhi maelezo katika faili, hifadhidata, Mtandao, au hifadhi nyinginezo za data ambazo programu yako inaweza kufikia. Kupitia usimamizi wa maudhui, programu zingine zinaweza kufikia au hata kubadilisha data. Kwa mfano, Android OS inasaidia udhibiti wa maudhui ya maelezo ya mawasiliano ya mtumiaji.

  • Vipokezi vya matangazo
Kipokezi cha utangazaji ni kipengele kinachohusika na kupokea matukio ya mfumo wa kimataifa. Hizi zinaweza kuwa, kwa mfano, kuzima skrini, betri ya chini, simu inayoingia na kadhalika. Maombi yanaweza pia kusababisha matukio sawa. Hii inaweza kuhitajika ili kuruhusu programu nyingine kujua kwamba data imepakuliwa kwa ufanisi kwenye kifaa na kwamba inapatikana kwa hiyo. Kwa kuongeza, sehemu hii haina interface ya mtumiaji, lakini inaweza kuunda dirisha la tahadhari wakati tukio linatokea. Kwa ujumla, mpokeaji wa utangazaji ni aina ya "bandari" kwa vipengele vingine na imeundwa kufanya kiasi cha chini cha kazi. Kwa mfano, inaweza kuanzisha huduma ili kufanya kazi fulani ambayo inahusishwa na tukio maalum.

Kipengele tofauti cha Android OS ni kwamba programu zinaweza kuendesha vipengele vya programu zingine. Hata hivyo, maombi hutenganishwa kutoka kwa kila mmoja kwa ruhusa kali kwa kila rasilimali, na kwa hivyo haiwezi kufikia moja kwa moja rasilimali za watu wengine, hata kama rasilimali hizo zimetiwa alama kuwa za umma. Walakini, kernel inaweza kufikia programu zote, nk. kwa vipengele vyao. Kwa hiyo, ili maombi 1 kupata sehemu ya maombi 2, itabidi kwanza kuwasiliana na kernel. Kerneli itaamua ikiwa inawezekana kuhamisha kwa programu 1 sehemu ya programu 2 (ikiwa usanifu wa programu uliundwa hapo awali kuendesha vipengee vyake vya kibinafsi na programu zingine) na itahamisha ikiwa uwezekano kama huo upo.

Kielelezo hapo juu kinaonyesha utaratibu:


  1. Maombi 1 yanauliza kernel kutenga rasilimali kutoka kwa Maombi 2 kwake.

  2. Kernel hufikia programu 2

  3. Kernel inazindua na kupokea Shughuli za Maombi 2

  4. Kernel inarudisha Shughuli zinazoendelea kwa application1

Nakala hii itakuwa ya kupendeza kwa watu hao ambao hawajafanikiwa kuwasha kibao na processor ya WM8505, i.e. hawawezi kupata firmware thabiti ya kufanya kazi kwa ajili yake na Android OS. Hapa nitakuambia jinsi ya kufunga toleo la Kirusi la OS Windows CE 6.0 Iliyopachikwa kwenye kompyuta yako ndogo.

Kwa mujibu wa mojawapo ya mawazo yangu, niliamua kurejesha kibao cha zamani ambacho kilitumwa kwa mchango muda mrefu uliopita. Wakati wa urejeshaji haikuwepo: moduli ya Wi-Fi, kamera, sensor, betri, chip ya GL850G (hutumikia Kitovu cha USB) na vitu vingine vidogo. Ili uweze kudhibiti kompyuta kibao, kwa mfano, panya ya kawaida, ilitoa soketi kadhaa za USB kwa kutumia teknolojia tayari "imeanzishwa" lakini iliyoboreshwa ambayo nilizungumzia. Hizi ni baadhi ya picha za mchakato huu.


Kwa sababu bodi haina chip ya GL850G, idadi ya juu ya bandari za USB ni mbili. Ikiwa mtu yeyote ana nia ya jinsi na wapi kupata wiring ya USB kwa kukosekana kwa chip ya GL850G, uliza, nitajibu kwenye maoni, ingawa kila kitu tayari kinaonekana kwenye picha.



Kwa hivyo, kuleta vifaa vya kibao kwa zaidi au chini hali ya kufanya kazi, niliamua kujaribu kupata firmware kwa ajili yake kulingana na Android OS, lakini hakuna hata mmoja wao alianza baada ya ufungaji - kufanywa nchini China, naweza kusema nini. Matokeo yake, uchaguzi ulifanywa kwenye WinCE 6.0 RUS. Inapakia haraka zaidi kuliko Android, ambayo ilikuwa faida kubwa kwangu. Upande wa chini ulikuwa ukweli kwamba dereva wa kamera hakuweza kupatikana.

Unaweza kupakua toleo la Kirusi la WinCE 6.0 kwa kompyuta kibao yenye kichakataji cha WM8505. Windows imewekwa kulingana na hali inayojulikana. Unahitaji kufuta kumbukumbu na nakala yaliyomo kwenye kadi ya microCD flash ili folda ya script inaonekana kwenye mizizi ya gari la flash. Kisha kadi hii ya microCD imeingizwa kwenye kibao, inageuka na mchakato wa ufungaji huanza, ambayo inachukua muda wa dakika tano. Hakuna chochote ngumu juu yake, jambo kuu ni kufuata maandishi kwenye skrini na kufuata. Inaendelea Ufungaji wa Windows CE 6.0 Iliyopachikwa kwenye kompyuta kibao, utahitaji kuondoa kadi ya microCD mara moja na kulazimisha kuwasha upya. Hiyo ndiyo yote inahitajika kwako.

Ningependa kutambua ukweli kwamba kadi ya kumbukumbu ya 2 GB ya 6 ya microCD haikufaa kwa madhumuni haya, lakini kadi ya kumbukumbu ya darasa la 16 GB ilifanya kazi kwa utulivu na kwa uhakika. Pia ni muhimu kwamba wakati wa ufungaji wa WinCE 6.0 kwenye kompyuta kibao, lazima unsolder (kukata) kamera, kwa sababu Hakuna viendeshi vyake kwenye OS, na Windows hukwama katika mchakato wa kuzitafuta. Labda hii pia itatumika kwa moduli ya Wi-Fi, sikuweza kuiangalia kwa sababu ... Sikuwa nayo wakati wa ufungaji, na hakukuwa na njia ya kuangalia ukweli huu.

"Yamazaki") ni toleo la sita la mfumo wa uendeshaji wa Windows Embedded, unaolenga makampuni ya biashara ya viwanda vidhibiti na vifaa. matumizi ya umeme. Windows Embedded CE 6.0 ina kernel iliyoundwa upya kabisa ambayo inasaidia zaidi ya michakato 32,000, kutoka 32 in. matoleo ya awali. Nafasi ya anwani pepe iliyotengwa kwa ajili ya michakato imeongezeka kutoka MB 32 hadi GB 2.

Mnamo Machi 2011, Windows Iliyopachikwa CE 6.0 ilibadilishwa na Windows Embedded Compact 7 iliyoboreshwa.

Encyclopedic YouTube

    1 / 1

    ✪ Kusakinisha Windows CE katika Beaglebone Black

Manukuu

Maelezo

Windows Iliyopachikwa CE ni mfumo wa uendeshaji wa vijenzi, unaofanya kazi nyingi, wenye nyuzi nyingi, wa majukwaa mengi na usaidizi wa wakati halisi. Karibu vipengele 600 vinapatikana kwa watengenezaji, kwa kutumia ambayo wanaweza kuunda picha zao za mfumo wa uendeshaji, ambazo ni pamoja na kile kinachohitajika kwa ajili ya kazi fulani. kifaa maalum utendakazi. Mfumo wa uendeshaji huwapa wasanidi programu seti ya API kulingana na Win32 API ya kawaida na kuongezwa na API maalum ya vifaa vilivyopachikwa. Kwa kuwa CE inaauni sehemu ya Win32 API pekee na ina maelezo mahususi yanayohusiana na asili iliyopachikwa ya mfumo wa uendeshaji, programu zilizoandikwa kwa matoleo ya kompyuta ya mezani ya mfumo wa uendeshaji wa Windows zinaweza kuhitaji urekebishaji na urekebishaji zaidi ili kuendeshwa kwenye vifaa vilivyopachikwa; na kwa hali yoyote, ili kuendesha programu kwenye kifaa, watahitaji kurejeshwa.

Kama vile matoleo ya eneo-kazi la Windows, Windows Embedded CE hutumia umbizo la kawaida faili inayoweza kutekelezwa - Inayobebeka Inatekelezeka (PE). Hii hukuruhusu kutumia huduma nyingi za kawaida zinazofanya kazi na umbizo la PE, kama vile Dependency Walker au DumpBin.

Zana zilizopachikwa za CE 6.0 za ukuzaji wa mfumo wa uendeshaji zimeunganishwa na Visual Studio 2005 na hutolewa kama nyongeza kwa kitengo hiki cha kisasa cha maendeleo. Kuunganishwa na Studio ya Visual inakuwezesha kutumia mazingira moja kwa ajili ya kuendeleza maombi na programu za mfumo. Pamoja na zana mpya za ukuzaji, kiigaji kipya cha kifaa cha ARM kinatolewa, kilichounganishwa katika Kijenzi cha Mfumo, ambacho hurahisisha mchakato wa kusanidi, kuunda na kujaribu picha za mfumo wa uendeshaji. Uwezo wote wa kihariri cha msimbo wa chanzo cha Visual Studio ya kisasa unapatikana kwa wasanidi programu kwenye CE 6.0: uangaziaji wa sintaksia na teknolojia ya InteliSense (pamoja na faili za BIB). Wahariri wapya wa picha wameonekana: mhariri wa Usajili, mhariri wa picha ya mfumo wa uendeshaji. CE 6.0 hutumia vikusanyaji vilivyoboreshwa vya Visual Studio 2005. Visanishi vipya vimeboresha utangamano na lugha ya C++; kutoa maktaba zilizoboreshwa; kusaidia CRT, ATL na MFC, na pia kutoa ukaguzi wa usalama ulioimarishwa wa kukimbia (/GS). Toleo jipya la CE lina uwezo wa "post-mortem" utatuzi. Hii inatoa vipengele vya ziada kutambua matatizo yanayoweza kutokea na kuboresha utendaji. Uwasilishaji unajumuisha matumizi ambayo hubainisha leseni muhimu ya muda wa utekelezaji na kuauni ripoti za kuhamisha kwa HTML, ambayo huboresha mwingiliano wakati wa kufanya kazi kwenye mradi na uhasibu.

Muunganisho na Windows Mobile na Windows Phone

Windows Iliyopachikwa CE 6.0 haitumiki katika mfumo wa Windows Mobile, lakini inawezesha Zune HD. Inayofuata Toleo la Windows Mobile, Windows Phone 7 Series, inategemea kwa sehemu ya Windows Iliyopachikwa CE 6.0 R3.

KATIKA Ulimwengu wa Windows hutashangaa mtu yeyote. Katika nchi yetu, jina lake limekuwa karibu jina la kaya. Lakini watumiaji wengi wa kawaida hawafikirii kabisa juu ya mifumo ya Windows na jinsi inavyofanya kazi. Na bila shaka, watu wachache wana dhana kamili kuhusu muundo wa shirika wa mifumo hii ya uendeshaji.

Windows ni nini?

Watumiaji wengi wamezoea ukweli kwamba wanapogeuka kwenye kompyuta, OS hupakia, ambayo wanaweza kufanya kazi na programu mbalimbali. Lakini ni nini jukumu la mfumo wa uendeshaji yenyewe?

Mfumo kwenye kompyuta, bila kutaja vipengele vya maunzi vilivyopo, una jukumu kubwa na la kati. Jukumu la kati ni kwamba ni kiungo kati ya programu iliyosakinishwa(programu), mtumiaji na maunzi. Kwa maneno mengine, ni kupitia utendaji Seti ya Windows mtumiaji anaweza kuzindua programu mbalimbali ambazo zinaweza kuingiliana na kila mmoja. Lakini mahesabu tayari yanafanywa na processor ya kati na upakiaji sambamba wa vipengele vya programu zinazofanya kazi sasa (bila kuhesabu michakato yao wenyewe muhimu kwa uendeshaji wa mfumo yenyewe) kwenye RAM. Hiyo ni, "Windows" ni nini? Daraja linalounganisha mtumiaji na programu za maombi na vipengele vya maunzi, ambavyo vinakabidhiwa majukumu ya kutekeleza michakato yote (operesheni za hesabu, kutoa matokeo na usindikaji wao unaofuata).

Kwa upande mwingine, kuzungumza juu ya Windows ni nini, mfumo unaweza kulinganishwa na mwonekano fulani wa shirika la jamii ya wanadamu. "Windows" ni aina ya kiongozi ambaye hutoa maagizo kwa wanachama wengine wa cheo cha chini, na pia huweka haki au kuzuia utekelezaji wa michakato fulani.

Historia kidogo

Lakini familia ya mifumo hii ya uendeshaji haijawahi kuwa maarufu sana. Hapo awali, wakati mifumo mingi ya DOS ilitumiwa kwenye kompyuta, na kuingiliana na kompyuta ilikuwa ni lazima kuingiza amri nyingi, hakukuwa na haja ya kuzungumza juu ya urahisi wa uendeshaji.

Mnamo 1985 tu, wakati toleo la kwanza la Windows 1.01, lililotengenezwa kulingana na kanuni za hivi karibuni za programu inayoelekezwa kwa kitu, lilipotolewa, watumiaji waliweza kufanya kazi na kompyuta kupitia kielelezo cha picha, ambacho baadaye kilikuwa rahisi zaidi, lakini haikufanya kazi. kufanyiwa mabadiliko ya kimsingi.

Kisha marekebisho 2.0, 3.x yakafuata, lakini mfumo kama tunavyouona leo hatimaye uliundwa baada ya kutolewa kwa Windows 95 ya wakati huo ya mapinduzi. Hii ilifuatiwa na matoleo ya eneo-kazi 98, 2000, Millennium (ME), XP, Vista, 7, 8 na 10 ( toleo la hivi punde"Windows"), bila kuhesabu idadi kubwa ya marekebisho ya seva.

Vipengele vya msingi vya interface

Lakini kipengele kikuu tangu kuonekana kwa mfumo imekuwa na inabaki madirisha (ambapo, kwa kweli, jina linatoka). Zinatumika kuonyesha kabisa programu zote, michakato, nk.

Katika toleo la 95, vitu vingine vingi vilionekana, bila ambayo mfumo hauwezekani kufikiria leo - kitufe cha "Anza" (ambacho, hata hivyo, watengenezaji walijaribu kuachana na muundo wa nane, lakini walirudi mahali pake katika kumi) na aina mbalimbali za paneli, ambayo kuu ni "Taskbars".

Maelezo mafupi ya mfumo wa Windows na washindani wake

Lakini kwa nini Windows ikawa moja ya mifumo ya uendeshaji ya kawaida, hata ikiwa tu hadi hivi karibuni marekebisho yote yalilipwa? Hii ni kwa sababu sio tu kwa urahisi wa utumiaji au uwepo wa matoleo yaliyodukuliwa, ambayo mengi yanahesabiwa na watumiaji katika nafasi ya baada ya Soviet.

Ukweli ni kwamba watengenezaji awali walijaribu kuunda mfumo wa ulimwengu wote, ambayo inaweza kufanya kazi na vifaa vinavyojulikana zaidi ( bodi za mama, wasindikaji, RAM, anatoa ngumu, nk), na ambayo itawezekana kuendesha programu yoyote bila kujali msanidi au kusudi lake.

Bila shaka, leo mifumo ya Windows inafuatwa kwenye visigino vya Linux zote mbili (mfumo ambao hapo awali ulikuwa huru) na Mac OS X. Lakini ya kwanza ni maalum kabisa na inajulikana hasa kati ya mduara nyembamba wa watumiaji, wakati wa pili unaweza. hufanya kazi tu kwenye vifaa maalum ( Sio bure kwamba majukwaa ya Windows yanaainishwa kama Kompyuta, na mifumo ya Mac imeainishwa kama Intel). Lakini jambo la kuvutia zaidi ni kwamba mifumo ya uendeshaji inayoshindana haiathiriwa na virusi, wakati Windows ina mashimo mengi ya usalama (hii itajadiliwa tofauti).

Jinsi ya kujua toleo la mfumo?

Sasa hebu tuangalie jinsi ya kuangalia sifa za toleo la Windows 7, kwa mfano, au nyingine yoyote. Katika kila mfumo pata habari fupi inawezekana kupitia Menyu ya RMB kwenye icon ya kompyuta na uteuzi wa mali (karibu kila mtu anajua hili).

Lakini ili kufafanua vigezo vya mfumo au kuamua nambari halisi ya ujenzi, ni bora kutumia amri ya msinfo32 iliyoingia kwenye Run console, au mstari wa winver umeingia kwenye orodha sawa. Kwa urahisi, unaweza pia kutumia sehemu ya mfumo katika "Jopo la Kudhibiti".

Kwa nini mfumo unashindwa?

Kwa kawaida, uwezekano wa Windows ni pana sana, lakini sio ukomo. Watumiaji wengi wanalalamika kwamba OS hii mara nyingi huanguka na husababisha idadi kubwa ya makosa kuonekana.

Hapa inafaa kufafanua kuwa karibu 99.9% ya kesi sio mfumo ambao ni "buggy", lakini programu iliyosanikishwa, au vifaa vilivyowekwa haikidhi mahitaji ya OS yenyewe. Vile vile sio sahihi imewekwa madereva, vipande tofauti kumbukumbu na mambo mengine mengi yanaweza kusababisha migogoro. Kwa njia, moja ya mwisho Marekebisho ya Windows 10 Pro ndio inayo uwezekano mdogo wa kupata ajali.

Usalama na kusasisha masuala ya usakinishaji

Mfumo wa usalama, licha ya hatua nyingi za ulinzi, ni mbali na ngazi ya juu. Ilikuwa tu katika Windows 10 Pro na matoleo mengine ya kikundi cha kumi ambayo antivirus iliyojengwa ilionekana, na kabla ya hapo ilikuwa ni lazima kutumia maendeleo ya tatu. Kwa kuongeza, firewall ni shida kabisa. Na kuna mashimo mengi kwenye mfumo ambayo virusi au misimbo hasidi inaweza kupenya.

Ndiyo maana usakinishaji wa mara kwa mara wa sasisho za Windows unahitajika. Katika hali nyingi, kutolewa kwa sasisho kama hizo kunahusiana haswa na mashimo ya kuweka kwenye mfumo wa usalama, ingawa unaweza pia kusakinisha sasisho za programu zingine. Bidhaa za Microsoft, ikiwa ni pamoja na vifurushi vya ofisi au majukwaa maalumu kama vile DirectX, .NET Framework, Visual C++, n.k., ambayo ni muhimu kwa uendeshaji sahihi wa nyingi. programu za kisasa, kudai rasilimali za mfumo.

Kama sheria, katika toleo lolote, kusanikisha sasisho za Windows kiotomatiki huwashwa na chaguo-msingi. Lakini ikiwa kushindwa hutokea, unaweza kupata na kuziweka mwenyewe kwa kufanya utafutaji wa mwongozo katika Kituo cha Usasishaji. Lakini, kwa bahati mbaya, sasisho zingine zenyewe zinaweza kusababisha makosa ya mfumo kwa sababu ya usakinishaji wao usio sahihi au usio kamili, au hata kwa sababu yalifanyika vibaya hapo awali, lakini hii ni kosa la watengenezaji wa programu za Microsoft.

Kurudisha nyuma na kurejesha utendaji wa mfumo

Hatimaye, watumiaji wengi wanavutiwa na swali la ikiwa inawezekana kurejesha Windows. Unaweza. Kuanzia na toleo la ME, familia hii imekuwa nadhifu zaidi. Hii ilionyeshwa kwa ukweli kwamba kwenye diski ngumu iliundwa (na inaundwa) chelezo hali ya OS kwa wakati fulani. Kwa kuongezea, katika marekebisho ya kisasa sio lazima kungojea otomatiki ya michakato hii, lakini unda diski au gari la flash kwa kupona haraka mifumo, bila kusahau kunakili kamili anatoa ngumu.

Kwa kawaida, baada ya kushindwa muhimu kutokea, kurejesha huanza moja kwa moja bila kuingilia kati kwa mtumiaji. Ikiwa halijatokea, unaweza kutumia menyu ya ziada ya boot kila wakati, ambayo katika mifumo yote isipokuwa Windows 10 inaitwa kwa kubonyeza kitufe cha F8 wakati wa kuanza, na uchague kupakia ya hivi karibuni. usanidi uliofanikiwa. Ukweli, toleo la hivi karibuni la Windows (ya kumi) hutumia njia tofauti kidogo kuingiza menyu kama hiyo, ingawa ikiwa unataka, unaweza kurudi kwa urahisi kutumia F8.

Ikiwa hii haisaidii, unapoanza kutoka kwa media inayoweza kutolewa, unaweza kukimbia mstari wa amri na kurejesha mfumo wa uendeshaji kwa kutumia seti maalum ya zana (angalia disk au mfumo wa faili, urejeshaji mtandaoni, kubatilisha sekta za buti au bootloader yenyewe, nk). Katika hali nyingine, inatosha kutumia hali ya kuanza salama ( Hali salama), ambayo inakuwezesha kuondoa matatizo mengi ikiwa mfumo hauwezi boot katika hali ya kawaida (kufunga na kufuta programu, ikiwa ni pamoja na madereva, kuondoa virusi, kubadilisha mipangilio ya OS yenyewe, kuzindua kwa manually Kituo cha Urejeshaji, nk).

Hitimisho fupi

Hiyo yote ni kuhusu mifumo ya Windows kwa kifupi. Haijaguswa tu hapa masuala ya kiufundi, kuhusiana na kanuni za uendeshaji wa OS, kwa kuwa mtumiaji wa kawaida hawana haja ya hii. Lakini kwa muhtasari, tunaweza kusema kwamba Windows ni shell ya umoja ambayo inakuwezesha kusimamia vipengele vyote vya kompyuta (vifaa na programu) na kuingiliana kati ya kompyuta na mtumiaji. Ni shida kabisa kuelezea uwezo wote wa mifumo ya uendeshaji ya kisasa, kwani itachukua zaidi ya ukurasa mmoja. Lakini tunaweza kusema kwa ujasiri kwamba maendeleo ya familia ya OS hizi hazisimama, na katika siku zijazo tunaweza kutarajia kuonekana kwa idadi kubwa ya ubunifu.