PC-aansluiting met win ce 6. Handige gebruikersinterface

Windows CE (ook bekend als WinCE) is een optie besturingssysteem Microsoft Windows voor draagbare computers, mobieltjes en ingebedde systemen. Windows CE is geen uitgeklede desktopversie van Windows en is gebaseerd op een compleet andere kernel. x86, MIPS, ARM-architecturen en Hitachi SuperH-processors worden ondersteund.

Windows CE is geoptimaliseerd voor apparaten met minimaal volume geheugen: Windows-kernel CE kan draaien op 32 KB geheugen. Met een grafische interface (GWES) heeft Windows CE minimaal 5 MB nodig. Apparaten hebben dat vaak niet schijf geheugen en kunnen worden ontworpen als "gesloten" apparaten, zonder de mogelijkheid om door de gebruiker te worden uitgebreid (het besturingssysteem kan bijvoorbeeld "bedraad" in het ROM worden aangesloten). Windows CE voldoet aan de definitie van een real-time besturingssysteem.

Veel platforms zijn gebaseerd op Windows CE, waaronder Handheld PC, Pocket PC, Pocket PC 2002, Pocket PC 2003, Pocket PC 2003 SE, Smartphone 2002, Smartphone 2003, Windows Mobiel, net als veel industriële apparaten en ingebedde systemen. De Sega Dreamcast-console had ondersteuning voor Windows CE. Windows CE zelf was niet bij de eerste levering inbegrepen, maar kon vanaf een cd op een settopbox worden gestart. Sommige games gebruikten deze functie ===

Het vergelijkt enkele van de belangrijkste kenmerken van de Windows CE .NET- en Windows Mobile™-platforms. Het doel is om consumenten voor te lichten over de overeenkomsten en verschillen tussen deze platforms, en om de rol van elk van deze platforms in de mobiele en embedded device-strategieën van Microsoft uit te leggen.

Het belangrijkste platform van Microsoft Corporation voor draagbare apparaten zoals persoonlijke digitale assistenten (PDA's, PDA's), smartphones en Portable Media Center. Standaardisatie van vereisten voor apparatuur en programma's maakte het mogelijk om apparaatparameters te optimaliseren Windows-gebaseerd Mobiel en ondersteuning bieden voor applicaties van externe ontwikkelaars. Het Windows CE-platform is ontworpen voor een breder scala aan embedded apparaten. Gezien de verscheidenheid aan apparaten die op Windows CE kunnen worden gebouwd, zijn er geen standaard hardware- of softwarevereisten.

Er moet rekening mee worden gehouden dat Windows-oplossingen Mobiel wordt altijd op basis gemaakt huidige versie Windows CE, wat in dit geval de kern van het platform is. Naarmate het Windows CE-platform verbetert, verbetert ook het Windows Mobile-platform. Voor de duidelijkheid is de overeenkomst tussen de versies van Windows CE en Windows Mobile samengevat in een tabel.

Besturingssysteemversie Windows CE 3.0 Windows CE .NET 4.2 Windows CE 5.0 Producten voor PDA's Pocket PC 2000 Pocket PC 2002 Windows Mobile 2003 voor Pocket PC Windows Mobile 5.0 Producten voor telefoontoestellen - Smartphone 2002 Windows Mobile 2003 voor Smartphone

Windows CE .NET is een op componenten gebaseerd besturingssysteem waarmee ontwikkelaars en fabrikanten aangepaste ingebedde apparaten kunnen maken. Het behoort tot de familie van embedded besturingssystemen, waaronder het Windows XP Embedded-besturingssysteem.

Vanaf het allereerste begin is het Windows CE-platform ontworpen met de behoeften van de markt voor embedded systemen in gedachten. Het combineert een modern real-time besturingssysteem en het krachtigste middel ontwikkelingen die de snelle creatie van compacte, intelligente en verbonden apparaten van de volgende generatie mogelijk maken. Gebaseerd op zijn eigen codebasis, verschillend van desktop-besturingssystemen, biedt het Windows CE .NET-platform ontwikkelaars een op componenten gebaseerd ingebed besturingssysteem met rijke systeemconfiguratie- en applicatieselectiemogelijkheden voor een breed scala aan ingebedde apparaten. Fabrikanten van apparaten kunnen het Windows CE-platform gebruiken om zowel een aangepaste OS-image te ontwikkelen als applicaties te maken voor apparaten die veel hulpbronnen gebruiken. Het bereik van deze apparaten strekt zich uit van industriële tools (industriële controllers, communicatieschakelaars, thin Windows-clients, enz.) tot consumentenapparatuur (digitale camera's, VoIP-telefoons, IP-settopboxen, enz.).

Platform Builder is een geïntegreerde ontwikkelomgeving voor het maken, debuggen en implementeren van aangepaste OS-images op basis van Windows CE.

Kenmerken van het Windows Mobile-platform

Hier vindt u een gedetailleerd overzicht van de belangrijkste consumentenkenmerken van het Windows Mobile-platform.

In het kader van de vergelijking met het Windows CE-platform moet worden opgemerkt dat de fabrikant van op Windows Mobile gebaseerde apparaten dit ontvangt software voor uw apparaat niet in de vorm van broncode, maar in de vorm van een bijna klaar product. In dit product hoeft de fabrikant alleen wijzigingen aan te brengen die betrekking hebben op de hardwarefuncties van het apparaat dat hij ontwikkelt, maar dankzij de standaardisatie van de vereisten voor Windows Mobile-apparaten vereist het maken van dergelijke wijzigingen geen aanzienlijke kosten van de fabrikant. Het gebruik van het Windows Mobile-platform stelt de fabrikant van draagbare apparaten dus in staat de ontwikkeltijd van apparaten aanzienlijk te verkorten en te verkorten financiële uitgaven ter voorbereiding op de publicatie van uw publicatie. Om deze kwaliteit aan te duiden wordt de term ‘go-to-market’ gebruikt.



Windows CE

Invoering.

Windows CE (ook bekend als WinCE) is een variant van het Microsoft Windows-besturingssysteem voor handheld computers, mobiele telefoons en embedded systemen. Vandaag Windows CE (consumentenelektronica - Huishoudelijke apparaten) is geen "verkorte" versie van Windows voor desktop-pc's, het is gebaseerd op een compleet andere kernel en is een realtime besturingssysteem met een reeks applicaties gebaseerd op de Microsoft Win32 API.

Windows Mobile (ook bekend als Windows Phone voor de 6.5.x-tak) is een mobiel besturingssysteem ontwikkeld door Microsoft voor zijn eigen Pocket PC (communicator) en smartphone-hardwareplatforms. Momenteel wordt de ondersteuning en ontwikkeling geleidelijk stopgezet. Oorspronkelijk klassiek Windows-apparaten Mobiel waren pocket-personal computers zonder de mogelijkheid om verbinding te maken met een mobiel netwerk en werden Pocket PC (PPC) genoemd. De opvolgers van Pocket PC zijn de besturingssystemen Windows Mobile Professional, die naast PDA-functies ook telefoonfuncties ondersteunt, en Windows Mobile Classic, eveneens ontworpen voor PDA's, maar gebouwd op modernere technologieën.

Pocket PC (afgekort P/PC of PPC) is een software- en hardwareplatform voor pocket personal computers en communicators van Microsoft, evenals de algemene naam voor apparaten met aanraakscherm met het Windows Mobile-besturingssysteem. Op sommige van deze apparaten is het mogelijk om andere besturingssystemen te gebruiken, bijvoorbeeld GNU/Linux, NetBSD. In het Russisch is er geen speciale term voor dit type apparaat. De term Pocket PC wordt gebruikt om naar de hele klas te verwijzen mobiele computers, die in het Engels PDA worden genoemd. In 2007 stopte Microsoft met het gebruik van de Pocket PC-naam bij het aanduiden van versies van Windows Mobile 6, en veranderde het naamgevingsschema van het apparaat dienovereenkomstig. Communicators zouden Windows Mobile 6 Professional-apparaten moeten heten, en eenvoudige PDA's (zonder telefoonfuncties) zouden Windows Mobile 6 Classic-apparaten moeten heten. Dergelijke lange namen zijn echter lastig, dus apparaten op basis van Windows Mobile worden nog steeds Pocket PC genoemd.

Windows CE-architectuur.

Systemen uit de Microsoft Windows CE-familie zijn open, schaalbare besturingssystemen waarmee u zelf het besturingssysteem kunt samenstellen wijde selectie modern kleine apparaten, die computer-, telefoon- en netwerkmogelijkheden combineren. Een apparaat waarop Windows CE kan worden geïnstalleerd, is doorgaans ontworpen om dit te doen gespecialiseerd gebruik, draait vaak zelfstandig en vereist een klein besturingssysteem dat deterministische reacties op interrupts heeft.

De nieuwste versie van deze familie is Microsoft-systeem Windows Phone 7 (gebaseerd op Windows ingebed CE 6.0, uitgebracht op 11 oktober 2010). In tegenstelling tot andere RTOS's is Windows CE ontworpen om compatibel te zijn met besturingssystemen voor algemene doeleinden. Momenteel zijn op de meeste moderne apparaten Windows Mobile 6.0 en Windows Mobile 6.5 geïnstalleerd en actief, gebaseerd op Windows CE 5.2.

Windows CE 5.0 is de opvolger van Windows CE 4.2, de derde release Windows-familie CE .NET, een 32-bit real-time mobiel en embedded computerbesturingssysteem dat x86-, ARM-, MIPS- en SuperH-microprocessorarchitecturen ondersteunt.

Nieuw vergeleken met de vorige versie:


  • Ongeveer 50 nieuwe stuurprogramma's;

  • Test- en onderhoudshulpmiddelen: Windows Foutmelding(Windows Error Reporting), Uitbreiding van de functionaliteit van de Windows CE Test Kit (Windows CE Test Kit)

  • Multimedia: Direct3D Mobile voor multimedia, gaming en andere toepassingen

  • Beveiliging: gevarenvoorspelling, standaard beveiligingsinstellingen, ondersteuning voor AES-coderingsstandaard, ondersteuning voor XML-standaarden (verhoogt de beheerbaarheid en flexibiliteit van bewerkingen bij het werken met Windows CE).

  • Voor Windows CE 5.0 heeft Microsoft de licentievoorwaarden voor de broncode die wordt gedistribueerd onder het Shared Source-initiatief versoepeld. Zo kunnen consumenten distribueren gewijzigde versies systemen voor commerciële doeleinden, met behoud van de rechten op aangebrachte wijzigingen. Voorheen eiste Microsoft dat voor alle uitgevoerde wijzigingen een sublicentie aan Microsoft werd verleend.

Windows CE 5.0 bestaat in verschillende wijzigingen. Windows CE 5.0 wordt vaak geïnstalleerd op GPS-navigators en biedt minimale functionaliteit. Terwijl Windows CE 5.0 .NET is geïnstalleerd op apparaten van PDA-klasse.

Windows CE 5.0 .NET bevat een speciale versie van de .NET-uitvoeringskern - .NET Compact Framework 1.0 Service Pack 2. Ook inbegrepen is een set documentviewers in toepassingsformaten die zijn opgenomen in Microsoft Office (Word, Excel, PowerPoint), Microsoft Inbox (klant-e-mail) en WordPad (een vereenvoudigde teksteditor in Microsoft-formaat Word of RTF). Op het x86-platform concurreert Windows CE 5.0 met Java, Symbian OS en Palm OS.

De Windows CE RTOS is modulair met een kleine kernel en optionele modules die als onafhankelijke processen draaien. Planning in Windows CE is gebaseerd op prioriteiten. Bescherming van de kernel en processen tegen elkaar wordt ondersteund. Bovendien is een werkingsmodus mogelijk wanneer er geen bescherming is tussen processen en de kernel. Opgemerkt moet worden dat interrupts worden verwerkt als threads en threadprioriteitsniveaus hebben. Windows CE ondersteunt ook threads, dit zijn threads die de kernel niet beheert. Elke thread wordt uitgevoerd in de context van de thread die deze heeft gemaakt; ze kunnen worden gebruikt om een ​​planner binnen een thread te maken. Dergelijke threads zijn nuttig in exotische of oudere toepassingen, maar zijn niet geschikt voor realtime systemen.

De architectuur van Windows CE wordt getoond in Fig. 1. Het meest interessante aan dit besturingssysteem is de modulariteit ervan en een duidelijke indeling in platformafhankelijke en platformonafhankelijke delen. Het zijn deze twee eigenschappen die het vrij eenvoudig maken Windows-aanpassing CE voor een specifiek platform en specifieke taak.

OEM, Microsoft en ISV's

Dankzij de modulariteit is het mogelijk om verschillende besturingssysteemconfiguraties te bouwen die voldoen aan specifieke klantvereisten. Hierdoor kunt u de geheugenvereisten aanzienlijk verminderen (door alleen de noodzakelijke componenten op te nemen) en een breder scala aan toepassingen bestrijken (door de bibliotheek met componenten geleidelijk uit te breiden).

Bestandssysteem.

Windows CE gebruikt het TFAT-bestandssysteem (transaction-safe FAT). Het belangrijkste kenmerk van deze FS is dat het het onderbreken van transacties tijdens de uitvoering ondersteunt. Dergelijke frequente gebeurtenissen zoals het verwijderen van een geheugenkaart of stroomuitval zullen dus de integriteit van de FS niet aantasten, en er zal geen gebruikersinformatie verloren gaan. TFAT werkt met twee exemplaren van de FAT-tabel: de FAT1-tabel, die de huidige bewerkingen beheert, en de FAT0-tabel, die de nieuwste stabiele kopie van FAT opslaat. Wijzigingen in FAT0 worden pas opgeslagen als alle elementen van de transactie succesvol zijn voltooid. Als de transactie niet succesvol wordt voltooid, wordt de schijf hersteld in de staat waarin deze zich bevond voordat de transactie begon. Nadat alle transacties succesvol zijn voltooid, wordt de FAT1-tabel gekopieerd naar FAT0.

Het theoretische volume van TFAT is 2TB, de grootte van één sector is 512 bytes. Om een ​​bestaand bestand te wijzigen, zal TFAT een nieuw cluster toewijzen voor de bits die worden gewijzigd en een nieuwe route voor de FAT-keten creëren, zodat de keten het nieuwe cluster omspant. Dit wordt gedaan zodat als de transactie niet succesvol is voltooid, de originele kopie van het bestand intact blijft.

Kernel-architectuur.

De kernel biedt de basisfunctionaliteit van het besturingssysteem. Deze functionaliteit omvat processen, threads en geheugenbeheer. De kernel biedt ook enkele bestandssysteemmogelijkheden.

De kernel maakt gebruik van een virtueel geheugenpagina-ontwerp om applicaties te beheren en in het geheugen te plaatsen. Het virtuele geheugensysteem biedt aaneengesloten geheugenblokken, in pagina's van 4096 bytes in banken van 64 KB, zodat toepassingen zich helemaal geen zorgen hoeven te maken over geheugenbeheer. Voor geheugenaanvragen kleiner dan 64 KB kan een applicatie een lokale heap gebruiken waartoe elke applicatie toegang heeft. De kernel wijst ook geheugen toe op de stapel voor elk nieuw proces of nieuwe thread. Softwareontwikkelaars kunnen kernelfuncties gebruiken om virtueel geheugen toe te wijzen en de toewijzing daarvan ongedaan te maken, geheugen op de lokale heap te gebruiken, gepartitioneerde heaps te maken en geheugen vanaf de stapel toe te wijzen. De kernel biedt de volgende functionaliteit:


  1. Geheugen management

  2. Planning

  3. Uitvoering van programma's in realtime

  4. Systeemoproepen

Symbiaan Besturingssysteem

Geschiedenis van Symbian-besturingssysteem

Het Symbian OS-besturingssysteem (EPOC 32) is gemaakt door Symbian, een joint venture van Motorola, Ericsson, Nokia en Psion, gebaseerd op de Psion Software-divisie van Psion. Later werden ze vergezeld door Matsuflowersa, Kenwood, Fujitsu, Siemens en anderen.

De eerste release (“release”) van EPOC 32 in april 1997 markeerde de geboorte van een nieuwe generatie besturingssystemen, gebaseerd op de uitgebreide ervaring van Psion in de industrie van draagbare mobiele apparaten.

Sinds 1991 heeft de Psion Series 3-serie apparaten de persoonlijke digitale organizer populair gemaakt toegankelijk apparaat massale vraag. Het nieuwe besturingssysteem heet SIBO (SIxteen-Bit Organizer), ook wel SYMBIAN OS16 genoemd.

In 1998-2000 een aanzienlijk deel van het systeem werd herschreven om de code te optimaliseren voor gebruik op apparaten met beperkte bronnen. Vanaf versie 9.x van het systeem verscheen er een serieus beveiligingsmechanisme: API-afbakening in overeenstemming met applicatierechten (mogelijkheden). De belangrijkste applicatie-ontwikkeltaal is C++, waarbij Java-ondersteuning beschikbaar is. Er zijn ook PIPS-bibliotheken voor het porten van applicaties van andere besturingssystemen.

In 2005 werd Symbian OS Series 60 3rd Edition uitgebracht, gebaseerd op de nieuwe EKA2-kernel, wat leidde tot een storing in de achterwaartse compatibiliteit met programma's die voor eerdere versies waren geschreven. Op dit moment de meest voorkomende versie (op basis van aantal apparaten) is Symbian OS Series 60 3e editie en 5e editie (Symbian ^ 1).

Op 11 februari 2011 kondigde Nokia aan dat Windows Phone 7 een belangrijk platform voor smartphones zal worden, maar het bedrijf is niet van plan dit op te geven Symbian-platforms en MeeGo, dat het de afgelopen jaren heeft ontwikkeld. Symbian wordt een franchise.

Symbian OS-architectuur (met versie 7.0s als voorbeeld)


Rijst. 1. Symbian OS-architectuur

Allereerst moet je dat begrijpen Symbian-besturingssysteem voor telefoonfabrikanten is verdeeld in twee delen: de kern en het grafische systeem. Hierdoor kunnen telefoonfabrikanten hun eigen soort gebruikersinterface creëren. Software architectuur Symbian-besturingssysteem gemaakt volgens het principe van modulaire constructie, bestaande uit niveaus die op elkaar zijn gebouwd:


  • Kernel- en hardware-integratie- kernel en hardware van het systeem;

  • Basisdiensten- basisdiensten;

  • OS-services- besturingssysteemdiensten;

  • Applicatiediensten- gebruikersdiensten;

  • UI-frameworks- gebruikersinterface-infrastructuur;

  • Java 2 ME- Java 2 ME-platform.

Systeemkernel en hardware


Rijst. 2. Kernel- en hardware-integratieniveau

Het abstracte niveau van de kernel en hardware van het systeem (Kernel- en Hardware-integratie) bestaat uit twee subsystemen, weergegeven in Fig. 2. Systeem kern(Kernel Services) geoptimaliseerd om op processors te draaien ARM-architectuur Met doeltreffend management alle beschikbare systeemdiensten. De systeemkern biedt multi-threading, geheugen- en energiebeheer en biedt tevens draagbaarheid naar alle hardware.

Apparaatstuurprogramma's(Apparaatstuurprogramma) biedt ondersteuning op laag niveau softwarecontrollers voor de volgende apparaten:


  • toetsenbord;

  • weergave;

  • geheugenkaart;

  • digitale converter;

  • infrarood en seriële poorten communicatie;

  • USB 1.1.

Basisdiensten


Rijst. 3. Basisserviceniveau

Basissysteemdiensten(Base Services) bieden het basis- of basisframework voor daaropvolgende componenten Symbian-besturingssysteem. De basisdienstenlaag bestaat uit twee subsystemen: Laag niveau Bibliotheken (bibliotheken op laag niveau) en fileserver (bestandsserver). In afb. 3. Het basisniveau wordt gepresenteerd.

Onderdeel Bibliotheken op laag niveau bevat bibliotheken en hulpprogramma's op laag niveau die kunnen worden gebruikt om problemen op de volgende gebieden op te lossen:


  • cryptografie;

  • Database;

  • energiebeheerstructuur;

  • coderingsondersteuning;

  • werken met geheugen;

  • werken met archieven.
Bestanden server benodigd voor correcte werking met bestandssystemen. Ondersteunde mediatypen:

  • RAM (Random Access Memory) is een willekeurig toegankelijk geheugenapparaat (RAM) dat wordt gebruikt voor het lezen en schrijven van gegevens;

  • NOCH flits;

  • NAND-flitser;

  • MMS-geheugenkaart;

  • SD-geheugenkaart.

Besturingssysteemservices

Besturingssysteemservices(OS Services) bevatten een reeks infrastructuurcomponenten Symbian-besturingssysteem voor het werken met afbeeldingen, multimedia, cryptografie, communicatie enzovoort. Dit zijn volwaardige firmware, waarvan het basiscomponent is gebaseerd op eerdere niveaus van het besturingssysteem. De OS Services-laag is verdeeld in vier subsystemen, met een verscheidenheid aan componenten. In afb. Figuur 4 toont de OS Services-laag.

Rijst. 4.OS-serviceniveau

Computerverbindingsservice(PC Connect Services) biedt communicatie tussen de telefoon en de computer via gespecialiseerde software, evenals ontwikkelaarstools (Toolkit) voor het maken van programma's op de computer.

Grafische dienst(Graphics Services) biedt werk met scherm en toetsenbord ingeschakeld gebaseerd op grafisch subsystemen, die directe toegang bieden tot het scherm, invoerapparaat en grafische anti-aliasing. Dit alles gebeurt op basis van de HAL (Hardware Abstraction Layer).

Data Service(Comms Services) levert de communicatie-infrastructuur voor Symbian OS. In de eerste plaats zijn dit telefonie-, netwerkdiensten en communicatiediensten met seriële en infrarood poorten, USB en Bluetooth.

Het telefoniesysteem biedt de mogelijkheid om met de volgende standaarden te werken:


  • GSM (Fase2+),

  • GPRS (r4, klasse B),

  • CDMA 2000 (lx),

  • RAND (ECSD, EGPRS),

  • WCDMA(r4).
De netwerkinterface ondersteunt communicatieprotocollen:

  • TCP, IPv4, IPv6, MSCHAPv2;

  • IPSec;

  • TCP/IP;

  • meerdere adressering.
Op zijn beurt communicatie dienst voorziet in het werken met basiscommunicatiemiddelen:

  • IrDA;

  • Bluetooth.
Een subsysteem in de OS Services-laag is Generic Services, bestaande uit twee services: Cryptography Services en Multimedia. Cryptography is verantwoordelijk voor de systeembeveiliging op het gebied van cryptografie, certificaatbeheer en software-installatie op de telefoon. De volgende standaarden worden ondersteund in cryptografie:

  • DES; Q 3DEC;

  • RC2-128;

  • RSA;,

  • PKCS#7.
Multimediasysteem noodzakelijk voor het werken met geluid, video en graphics (zowel 2D als 3D). Het werken met deze componenten wordt uitgevoerd via de bijbehorende systeembibliotheken. In afb. Figuur 5 toont het onderdeel van het multimediasysteem.

Rijst. 5. Multimediasysteem

3D-spellen maken in Symbian-besturingssysteem mogelijk met passende hardwareondersteuning en gebaseerd op OpenGL ES. Het werken met 2D-graphics wordt gebouwd via GDI (Graphics Device Interface - interface grafisch apparaat) Symbian-systemen. Bovendien ondersteunen alle telefoons met Symbian OS audio en video.

Gebruikersdiensten

De Applications Services-laag omvat verschillende mechanismen waarmee de gebruiker met gegevens kan werken. Symbian-besturingssysteem bevat een ingebouwd pakket met applicaties, zoals: kalender, notities, wekker, sms-overdracht, e-mailtoegang enzovoort. De gebruikersservice bestaat uit vier subsystemen, weergegeven in Fig. 6.


Rijst. 6. Gebruikersserviceniveau

PIM(Personal Information Manager - persoonlijke informatiemanager) biedt standaardmechanismen voor het werken met gebruikersgegevens. Een voorbeeld zou een eenvoudige organisator zijn, Notitieboekje of kantoortoepassingen, geïmplementeerd Symbian-besturingssysteem. Er is een grote set API's voor het maken van uw eigen aangepaste programma's.

Gegevenssynchronisatie(Data Synchronisatie) is gebouwd op basis van het OMA SyncML 1.1-mechanisme, dat gegevenssynchronisatie volgens het server/client-principe garandeert.

Berichten(Berichten) ondersteunt alle belangrijke soorten berichten: Het ondersteunt ook POP-, SMTP/SHARP-protocollen voor het verzenden en ontvangen van bijvoorbeeld e-mail (Browsen). WAP, HTTP en XHTTP worden ondersteund en de systeembibliotheek heeft veel klassen voor het maken van uw eigen programma's.

Infrastructuur gebruikersinterface

User Interface Framework (UI Framework) is een systeem waarop fabrikanten van mobiele apparaten hun grafische interface kunnen creëren op basis van mechanismen Symbian-besturingssysteem. Het was een verstandige en evenwichtige beslissing om het systeem op te splitsen in de kern en de grafische weergave. Het gebruikersinterfaceframework bestaat uit twee componenten. De eerste is het UI Applications Framework, dat de mogelijkheid biedt om uw eigen gebruikersinterface te creëren die u op uw telefoon kunt zien. De tweede is UI Toolkit (User Interface Developer Tools). Op basis van deze tools ontwikkelen telefoonfabrikanten hun SDK's, en met behulp waarvan programmeurs hun programma's maken. Deze aanpak breidt het aantal fabrikanten uit dat geïnteresseerd is in het overbrengen van Symbian OS naar hun telefoonmodellen.

Multitasking en andere functies van de EKA2-kernel in Symbian OS.

Symbian OS maakt gebruik van preventieve multitasking. Dit is een vorm van multitasking waarbij het besturingssysteem zelf de controle overdraagt ​​van het ene uitvoerende programma naar het andere in het geval van de voltooiing van I/O-bewerkingen, het optreden van gebeurtenissen in de computerhardware, het verstrijken van timers en tijdsegmenten, of de ontvangst van bepaalde signalen van het ene programma naar het andere. Bij dit soort multitasking kan de processor worden overgeschakeld van het uitvoeren van het ene programma naar het uitvoeren van een ander programma, zonder enige wens vanuit het eerste programma en letterlijk tussen twee willekeurige instructies in de code. De verdeling van de CPU-tijd wordt uitgevoerd door de procesplanner. Bovendien kan aan elke taak een specifieke prioriteit worden toegewezen door de gebruiker of door het besturingssysteem zelf flexibel beheer het verdelen van de processortijd tussen taken (u kunt bijvoorbeeld de prioriteit van een programma dat veel bronnen gebruikt, verlagen, waardoor de snelheid ervan afneemt, maar de prestaties van achtergrondprocessen toenemen). Dit type multitasking zorgt voor een snellere reactie op gebruikersacties.

Android

Kenmerken van het Android-platform

Het eerste dat de moeite waard is om te zeggen over het Android-platform is dat het op Linux is gebouwd met alles wat het inhoudt, ook op het gebied van beveiliging. Elke applicatie die op Android is geïnstalleerd, bevindt zich in een eigen gebied, gebruikt alleen de bestanden die nodig zijn voor de werking en heeft geen toegang tot bestanden van andere applicaties (3):

  • operatiekamer Android-systeem meerdere gebruikers Linux-systeem, waarbij elke applicatie in feite een unieke gebruiker is.

  • Standaard wijst het systeem aan elke applicatie een unieke waarde toe een identificatienummer- gebruikersnaam. Tegelijkertijd is alleen het besturingssysteem op de hoogte van deze ID, maar deze is verborgen voor de applicatie. Het besturingssysteem stelt vervolgens de machtigingen in voor elk bestand in de toepassing, zodat alleen die toepassing er toegang toe heeft.

  • Elk proces op het systeem heeft zijn eigen virtuele machine, zodat de code geïsoleerd van andere applicaties wordt uitgevoerd.

  • Standaard voert elke applicatie zijn eigen Linux-proces uit. Android start een proces wanneer applicatiecomponenten moeten worden verwerkt en beëindigt het proces vervolgens wanneer het de bronnen niet langer nodig heeft, of wanneer systeembronnen moeten worden vrijgemaakt voor een andere taak.
Android OS implementeert dus het principe van de minste privileges. Dit betekent dat elke applicatie standaard uitsluitend toegang heeft tot de benodigde componenten normale operatie, maar niet meer. Dit alles maakt het Android-besturingssysteem beter beveiligd tegen ongeautoriseerde toegang. Dit betekent echter niet dat het niet mogelijk is om gedeelde bestanden voor verschillende applicaties te installeren:

  • Binnen het besturingssysteem is er de mogelijkheid voor twee verschillende toepassingen stel dezelfde ID in, waardoor applicaties toegang krijgen tot elkaars bestanden. Om systeembronnen te sparen, kunnen applicaties met een gemeenschappelijk ID in hetzelfde Linux-proces draaien en een gemeenschappelijke virtuele machine gebruiken (applicaties moeten ook hetzelfde certificaat hebben).

  • Ook kan elke applicatie toegang vragen tot de contacten, sms-berichten, opslagmedia, camera, Bluetooth, enz. van de gebruiker. In dit geval moeten alle applicaties een bevestiging van de gebruiker ontvangen voor deze handelingen.
Android heeft een breed scala aan connectiviteitsopties, waaronder Wi-Fi, Bluetooth en mobiele dataprotocollen (GPRS, EDGE, 3G, enz.). In de softwarestack Android-software omvat ondersteuning voor locatiegebaseerde services (bijvoorbeeld GPS), versnellingsmeters en ondersteuning voor videocamera's.

Historisch gezien waren er twee gebieden waar mobiele applicaties bleven achter bij hun desktop-tegenhangers, er waren grafische/multimedia- en gegevensopslagopties. Android lost het grafische probleem op met native ondersteuning voor 2D- en 3D-graphics, inclusief de OpenGL-bibliotheek. De taak van het opslaan van gegevens wordt eenvoudiger gemaakt door de populaire open source SQLite-database van het Android-platform. Figuur 1 toont een vereenvoudigd diagram van Android-softwarelagen.

In totaal zijn er, zoals uit het diagram blijkt, vijf niveaus in de architectuur: applicatieniveau, applicatieframeworkniveau, gedeelde bibliotheek- en virtuele machineniveaus, en kernelniveau (Linux kernel 2.6).

Applicatielaag

Android bevat een reeks basistoepassingen: e-mail- en sms-clients, agenda, diverse kaarten, browser, contactbeheerprogramma en nog veel meer. Alle applicaties die op het Android-platform draaien, zijn geschreven in Java.

Application Framework-laag

Met Android kunt u de volledige kracht benutten van de API's die in kernapplicaties worden gebruikt. De architectuur is zo gebouwd dat elke applicatie de reeds geïmplementeerde mogelijkheden van een andere applicatie kan gebruiken, op voorwaarde dat deze laatste toegang opent om de functionaliteit ervan te gebruiken. De architectuur implementeert dus het principe van het hergebruiken van OS-componenten en -applicaties.

De basis van alle applicaties is een reeks systemen en diensten:

1. View System is een rijke reeks weergaven met uitbreidbare functionaliteit die dient om te bouwen verschijning applicaties, inclusief componenten zoals lijsten, tabellen, invoervelden, knoppen, etc.

2. Content Providers zijn diensten waarmee applicaties toegang kunnen krijgen tot gegevens uit andere applicaties, maar ook toegang kunnen krijgen tot hun eigen gegevens.

3. Resource Manager is ontworpen om toegang te krijgen tot string-, grafische en andere soorten bronnen.

4. Met Notification Manager kan elke toepassing aangepaste meldingen weergeven in de statusbalk.

5. Activity Manager beheert de levenscyclus van applicaties en biedt een navigatiesysteem voor de geschiedenis van het werk met activiteiten.

Runtime-laag (Android Runtime)

Android wordt geleverd met een reeks kernelbibliotheken die de meeste functionaliteit van de kernelbibliotheken bieden. Java-taal. Het platform maakt gebruik van een geoptimaliseerde, hoofdlettergevoelige virtuele Dalvik-machine, in tegenstelling tot de standaard virtuele machine Java-machine– stapelgericht. Elke applicatie draait in zijn eigen proces, met zijn eigen virtuele machine-instantie. Dalvik gebruikt het Dalvik Executable-formaat (*.dex), dat is geoptimaliseerd voor minimaal applicatiegeheugengebruik. Dit wordt door zulke verzekerd basisfuncties Linux-kernels, zoals threading en geheugenbeheer op laag niveau. De Java-bytecode waarin uw toepassingen zijn geschreven, wordt gecompileerd in dex-indeling met behulp van het dx-hulpprogramma dat is opgenomen in de SDK.

Linux-kernelniveau

Android is gebaseerd op Linux OS versie 2.6 en biedt daarmee kernelsysteemdiensten zoals geheugen- en procesbeheer, beveiliging, netwerken en stuurprogramma's. De kernel dient ook als abstractielaag tussen hardware en software. Linux Kernel 2.6 wordt gebruikt.

Android bevat een reeks bibliotheken geschreven in C/C++ die worden gebruikt door diverse componenten systemen. Ontwikkelaars kunnen deze bibliotheken ook gebruiken.

Applicatie architectuur

Zoals eerder vermeld draait Android bovenop de Linux-kernel. Android-applicaties zijn geschreven in de programmeertaal Java en draaien op een virtuele machine (VM). Het is belangrijk op te merken dat de virtuele machine geen JVM is, zoals je zou verwachten, maar een open source-technologie genaamd Dalvik Virtual Machine. Zoals hierboven vermeld, elk Android-app draait binnen een Dalvik VM-instantie, die op zijn beurt is opgenomen in een door de kernel beheerde Linux-proces zoals weergegeven in Figuur 2

Applicatiecomponenten

Applicatiecomponenten zijn de elementaire bouwstenen waaruit een Android-programma is opgebouwd. Er zijn vier verschillende soorten componenten. Elk type heeft een uniek doel en zijn eigen levenscyclus die bepaalt hoe ze worden gemaakt en vernietigd. Deze componenten zijn dus:

  • Activiteiten
Een activiteit is één scherm met een gebruikersinterface (vergelijkbaar met een webpagina). Bijvoorbeeld een applicatie die werkt per email, kan één scherm (activiteit) hebben met een lijst laatste berichten, een andere voor het maken van berichten, een derde voor het bekijken van berichten. Deze drie werkruimten (scherm, pagina, activiteit) zijn dus met elkaar verbonden en van elkaar afhankelijk, waardoor ze één enkele gebruikersinterface vormen. Applicaties kunnen vanaf elk van deze schermen worden gestart (indien ondersteund door het programma zelf). De camera kan bijvoorbeeld een pagina voor het maken van berichten starten, zodat de gebruiker onmiddellijk de zojuist gemaakte foto kan verzenden.

  • Diensten
Services is een onderdeel dat op de achtergrond draait om lange bewerkingen uit te voeren of om werk uit te voeren voor externe processen. Ondersteunt geen gebruikersinterface. De dienst kan bijvoorbeeld muziek op de achtergrond afspelen terwijl de gebruiker zich in een andere applicatie bevindt, of gegevens over het netwerk verzenden zonder de huidige activiteit van de gebruiker te onderbreken. Andere componenten kunnen de service starten en beheren (bijvoorbeeld dezelfde activiteit).

  • Contentproviders (gegevensbronnen)
Contentprovider beheert openbare gegevens. U kunt informatie opslaan in bestanden, databases, internet of andere permanente gegevensarchieven waartoe uw toepassing toegang heeft. Via contentmanagement kunnen andere applicaties toegang krijgen tot de gegevens of deze zelfs wijzigen. Android OS ondersteunt bijvoorbeeld inhoudsbeheer van contactgegevens van gebruikers.

  • Omroepontvangers
Broadcast-ontvanger is een component die verantwoordelijk is voor het ontvangen van globale systeemgebeurtenissen. Dit kunnen bijvoorbeeld het uitschakelen van het scherm, een bijna lege batterij, binnenkomend telefoongesprek enz. Toepassingen kunnen ook soortgelijke gebeurtenissen activeren. Dit kan nodig zijn om een ​​andere applicatie te laten weten dat de gegevens met succes naar het apparaat zijn gedownload en dat deze voor het apparaat beschikbaar zijn. Bovendien heeft dit onderdeel geen gebruikersinterface, maar kan het een waarschuwingsvenster creëren wanneer zich een gebeurtenis voordoet. Over het algemeen is de uitzendontvanger een soort “poort” voor andere componenten en is hij ontworpen om een ​​minimale hoeveelheid werk te verrichten. Het kan bijvoorbeeld services initialiseren om werk te doen dat aan een specifieke gebeurtenis is gekoppeld.

Een onderscheidend kenmerk van het Android-besturingssysteem is dat applicaties componenten van andere applicaties kunnen uitvoeren. Applicaties zijn echter van elkaar gescheiden door strikte machtigingen voor elke bron, en hebben daarom geen directe toegang tot de bronnen van anderen, zelfs als die bronnen als openbaar zijn gemarkeerd. De kernel heeft echter toegang tot alle applicaties, enz. naar hun componenten. Om ervoor te zorgen dat applicatie 1 een component van applicatie 2 verkrijgt, zal deze daarom eerst contact moeten maken met de kernel. De kernel zal beslissen of het mogelijk is om een ​​component van applicatie 2 over te dragen naar applicatie 1 (als de architectuur van de applicatie oorspronkelijk ontworpen was om de individuele componenten door andere software te laten draaien) en zal deze overbrengen als een dergelijke mogelijkheid bestaat.

De afbeelding hierboven toont de procedure:


  1. Applicatie 1 vraagt ​​de kernel om er enkele bronnen uit Applicatie 2 aan toe te wijzen.

  2. De kernel heeft toegang tot applicatie 2

  3. De kernel wordt gestart en ontvangt toepassingsactiviteiten 2

  4. De kernel retourneert de actieve activiteiten naar application1

Dit artikel zal interessant zijn voor mensen die zonder succes een tablet met een WM8505-processor hebben geflasht, d.w.z. ze kunnen er geen stabiel werkende firmware voor vinden met Android OS. Hier vertel ik je hoe je de Russische versie van OS Windows CE 6.0 Embedded op je tablet installeert.

Volgens een van mijn ideeën besloot ik een oude tablet te restaureren die lang geleden ter donatie was gestuurd. Bij restauratie ontbrak: Wi-Fi module, camera, sensor, batterij, GL850G chip (dient USB-hub) en andere kleine dingen. Zodat u de tablet op de een of andere manier kunt bedienen, bijvoorbeeld standaard muis, bracht een paar USB-aansluitingen uit met behulp van de reeds “gevestigde” maar verbeterde technologie waar ik het over had. Hier zijn enkele foto's van dit proces.


Omdat het bord geen GL850G-chip heeft, is het maximale aantal USB-poorten twee. Als iemand geïnteresseerd is in hoe en waar de USB-bedrading te krijgen bij afwezigheid van de GL850G-chip, vraag het dan, ik zal antwoorden in de reacties, hoewel alles al zichtbaar is op de foto.



Dus de hardware van de tablet min of meer naar beneden brengen werk omstandigheden, Ik besloot te proberen er firmware voor te vinden op basis van Android OS, maar geen van hen startte na de installatie - gemaakt in China, wat kan ik zeggen. Hierdoor werd de keuze gemaakt op WinCE 6.0 RUS. Het laadt veel sneller dan Android, wat voor mij een groot pluspunt was. Het nadeel was dat de driver voor de camera niet gevonden kon worden.

U kunt WinCE 6.0 Russische versie downloaden voor een tablet met een WM8505-processor. Windows wordt geïnstalleerd volgens een bekend scenario. U moet het archief uitpakken en de inhoud naar een microCD-flashkaart kopiëren, zodat de scriptmap in de hoofdmap van de flashdrive verschijnt. Vervolgens wordt deze microCD-kaart in de tablet geplaatst, wordt deze ingeschakeld en begint het installatieproces, dat ongeveer vijf minuten duurt. Er is niets ingewikkelds aan, het belangrijkste is om de inscripties op het scherm te volgen en te volgen. Bezig Windows-installaties CE 6.0 Geïntegreerd op de tablet, moet u de microCD-kaart één keer verwijderen en opnieuw opstarten forceren. Dat is alles wat van u wordt verlangd.

Ik zou willen opmerken dat een klasse 6 microCD-geheugenkaart van 2 GB niet geschikt was voor deze doeleinden, maar een klasse 4-geheugenkaart van 16 GB werkte stabiel en betrouwbaar. Ook is het belangrijk dat u tijdens de installatie van WinCE 6.0 op de tablet de camera loskoppelt (loskoppelt), omdat Er zijn geen stuurprogramma's voor in het besturingssysteem en Windows loopt vast tijdens het zoeken ernaar. Wellicht geldt dit ook voor de Wi-Fi module, ik kon het niet controleren omdat... Ik had het simpelweg niet tijdens de installatie en er was geen manier om dit feit te controleren.

"Yamazaki") is de zesde versie van het Windows Embedded-besturingssysteem, bedoeld voor bedrijven die industriële controllers en apparaten produceren consumentenelektronica. Windows Embedded CE 6.0 heeft een volledig opnieuw ontworpen kernel die meer dan 32.000 processen ondersteunt, tegenover 32 in vorige versies. De virtuele adresruimte die is toegewezen aan processen is toegenomen van 32 MB naar 2 GB.

In maart 2011 werd Windows Embedded CE 6.0 vervangen door de verbeterde Windows Embedded Compact 7

Encyclopedisch YouTube

    1 / 1

    ✪ Windows CE installeren in Beaglebone Black

Ondertitels

Beschrijving

Windows Embedded CE is een op componenten gebaseerd, multi-tasking, multi-threaded, multi-platform besturingssysteem met realtime ondersteuning. Er zijn ongeveer 600 componenten beschikbaar voor ontwikkelaars, waarmee ze hun eigen besturingssysteemimages kunnen maken, die alleen bevatten wat nodig is voor een bepaald gegeven. specifiek apparaat functionaliteit. Het besturingssysteem biedt applicatieontwikkelaars een set API's gebaseerd op de standaard Win32 API en aangevuld met een gespecialiseerde API voor embedded apparaten. Omdat CE slechts een deel van de Win32 API ondersteunt en bepaalde specifieke kenmerken heeft met betrekking tot de ingebedde aard van het besturingssysteem, kunnen toepassingen die zijn geschreven voor desktopversies van het Windows-besturingssysteem aanvullende aanpassingen en aanpassingen vereisen om op ingebedde apparaten te kunnen draaien; en om programma's op het apparaat uit te voeren, moeten ze in ieder geval opnieuw worden gecompileerd.

Net als desktopversies van Windows maakt Windows Embedded CE gebruik van standaard formaat uitvoerbaar bestand - Portable Executable (PE). Hierdoor kunt u de meeste standaardhulpprogramma's gebruiken die met het PE-formaat werken, zoals Dependency Walker of DumpBin.

Embedded CE 6.0-ontwikkeltools voor besturingssystemen zijn geïntegreerd met Visual Studio 2005 en worden geleverd als een add-on voor dit geavanceerde ontwikkelingspakket. Integratie met Visuele studio Hiermee kunt u één omgeving gebruiken voor het ontwikkelen van zowel applicaties als systeem programma's. Samen met de nieuwe ontwikkeltools wordt een nieuwe ARM-apparaatemulator geleverd, geïntegreerd in Platform Builder, die het proces van het configureren, maken en testen van besturingssysteemimages vergemakkelijkt. Alle kracht van de broncode-editor van het moderne Visual Studio is beschikbaar voor ontwikkelaars op CE 6.0: syntaxisaccentuering en InteliSense-technologie (inclusief BIB-bestanden). Er zijn nieuwe grafische editors verschenen: register-editor, afbeeldingseditor voor het besturingssysteem. CE 6.0 maakt gebruik van verbeterde Visual Studio 2005-compilers. De nieuwe compilers hebben een verbeterde compatibiliteit met de C++-taal; verbeterde bibliotheken bieden; ondersteunen CRT, ATL en MFC, en bieden ook verbeterde runtime-beveiligingscontroles (/GS). De nieuwe versie van CE heeft de mogelijkheid tot ‘post-mortem’ debuggen. Dit biedt extra functies om potentiële problemen te diagnosticeren en de prestaties te optimaliseren. De levering omvat een hulpprogramma dat de benodigde runtime-licentie bepaalt en het exporteren van rapporten naar HTML ondersteunt, wat de interactie bij het werken aan een project en de boekhouding verbetert.

Connectiviteit met Windows Mobile en Windows Phone

Windows Embedded CE 6.0 wordt niet gebruikt op het Windows Mobile-platform, maar voedt de Zune HD. Volgende Windows-versie Mobile, Windows Phone 7 Series, is gedeeltelijk gebaseerd op Windows Embedded CE 6.0 R3.

IN Windows-wereld je zult niemand verrassen. In ons land is de naam bijna een begrip geworden. Maar de meeste gewone gebruikers denken helemaal niet na over wat Windows-systemen zijn en hoe ze werken. En natuurlijk hebben maar weinig mensen dat compleet concept over de organisatiestructuur van deze besturingssystemen.

Wat is Windows?

De meeste gebruikers zijn eraan gewend dat wanneer ze de computer aanzetten, het besturingssysteem wordt geladen, waarin ze vervolgens met verschillende programma's kunnen werken. Maar wat is de rol van het besturingssysteem zelf?

Het systeem op een computer speelt, als we het niet hebben over de aanwezige ‘hardware’-componenten, zowel een dominante als een tussenliggende rol. De tussenrol is dat het een schakel is tussen geïnstalleerde software(software), gebruiker en hardware. Met andere woorden: het gebeurt via het functionele Ramen ingesteld de gebruiker kan verschillende applicaties starten die met elkaar kunnen communiceren. Maar berekeningen worden al uitgevoerd door de centrale processor met het parallel laden van componenten van momenteel actieve programma's (afgezien van hun eigen processen die nodig zijn voor de werking van het systeem zelf) in RAM. Dat wil zeggen, wat is "Windows"? Een brug die de gebruikers- en applicatieapplicaties verbindt met hardwarecomponenten, die zijn belast met de functies van het uitvoeren van alle processen (rekenbewerkingen, het uitgeven van resultaten en de daaropvolgende verwerking ervan).

Aan de andere kant, als we het hebben over wat Windows is, kan het systeem worden vergeleken met een schijn van de organisatie van de menselijke samenleving. “Windows” is een soort leider die instructies geeft aan andere leden van een lagere rang, en ook rechten vestigt of de uitvoering van bepaalde processen verbiedt.

Een beetje geschiedenis

Maar de familie van deze besturingssystemen is niet altijd zo populair geweest. Vroeger, toen op computers voornamelijk DOS-achtige systemen werden gebruikt en het voor de interactie met de computer nodig was om behoorlijk wat commando's in te voeren, hoefde er niet over enig bedieningsgemak te worden gesproken.

Pas in 1985, toen de eerste versie van Windows 1.01, ontwikkeld volgens de nieuwste principes van objectgeoriënteerd programmeren, werd uitgebracht, konden gebruikers met de computer werken via een grafische interface, die later nog handiger werd, maar niet fundamentele veranderingen ondergaan.

Daarna volgden de wijzigingen 2.0, 3.x, maar het systeem zoals we het vandaag de dag zien werd uiteindelijk pas gevormd met de release van het toen revolutionaire Windows 95. Dit werd gevolgd door desktopversies 98, 2000, Millennium (ME), XP, Vista, 7, 8 en 10 ( laatste versie"Windows"), afgezien van het enorme aantal serverwijzigingen.

Basisinterface-elementen

Maar het belangrijkste element sinds het verschijnen van het systeem zijn en blijven vensters (waar de naam in feite vandaan komt). Ze worden gebruikt om absoluut alle programma's, processen, enz. weer te geven.

In versie 95 verschenen nog een aantal elementen, zonder welke het systeem tegenwoordig bijna onmogelijk voor te stellen is - de knop "Start" (die de ontwikkelaars echter probeerden te verlaten in de achtste wijziging, maar terugkeerde naar zijn plaats in de tiende) en verschillende soorten panelen, waarvan de belangrijkste "Taakbalken" is.

Korte beschrijving van het Windows-systeem en zijn concurrenten

Maar waarom werd Windows een van de meest voorkomende besturingssystemen, ook al werden tot voor kort alle wijzigingen betaald? Dit is niet alleen te danken aan het gebruiksgemak of de aanwezigheid van gehackte versies, waarvan het merendeel voor rekening komt van gebruikers in de post-Sovjet-ruimte.

Feit is dat de ontwikkelaars aanvankelijk probeerden te creëren universeel systeem, die zou kunnen werken met de meeste bekende hardwareapparaten ( moederborden, verwerkers, RAM, harde schijven, enz.), en waarin het mogelijk zou zijn om elk programma uit te voeren, ongeacht de ontwikkelaar of het doel ervan.

Natuurlijk worden Windows-systemen vandaag de dag gevolgd in de voetsporen van zowel Linux (een systeem dat oorspronkelijk gratis was) als Mac OS X. Maar de eerste is vrij specifiek en is vooral alleen populair onder een kleine kring van gebruikers, terwijl de tweede werken alleen op speciale apparatuur (het is niet voor niets dat Windows-platforms worden geclassificeerd als pc's en Mac-systemen worden geclassificeerd als Intel). Maar het meest interessante is dat concurrerende besturingssystemen niet worden beïnvloed door virussen, terwijl Windows behoorlijk wat beveiligingslekken kent (dit wordt apart besproken).

Hoe kom ik achter de systeemversie?

Laten we nu eens kijken hoe we bijvoorbeeld naar de kenmerken van Windows versie 7 of een andere kunnen kijken. In elk systeem krijgen korte informatie mogelijk door RMB-menu op het computerpictogram met een selectie van eigenschappen (bijna iedereen weet dit).

Maar om de systeemparameters te verduidelijken of het exacte buildnummer te bepalen, is het beter om de opdracht msinfo32 te gebruiken die is ingevoerd in de Run-console, of de winver-regel die in hetzelfde menu is ingevoerd. Voor uw gemak kunt u ook het systeemgedeelte in het “Configuratiescherm” gebruiken.

Waarom faalt het systeem?

Uiteraard zijn de mogelijkheden van Windows zeer breed, maar niet onbeperkt. Veel gebruikers klagen dat dit specifieke besturingssysteem vaak crasht en een groot aantal fouten veroorzaakt.

Hier is het de moeite waard om te verduidelijken dat het in bijna 99,9% van de gevallen niet het systeem is dat “buggy” is, maar de geïnstalleerde software, of geïnstalleerde apparatuur voldoet niet aan de vereisten van het besturingssysteem zelf. Hetzelfde is onjuist geïnstalleerde stuurprogramma's, verschillende stroken geheugen en vele andere dingen kunnen conflicten veroorzaken. Overigens een van de laatste Windows-aanpassingen De 10 Pro is het minst gevoelig voor crashes.

Beveiligings- en update-installatieproblemen

Het beveiligingssysteem bevindt zich, ondanks vele beschermende maatregelen, nog lang niet op het hoogste niveau. Pas in Windows 10 Pro en andere versies van de tiende groep verscheen een ingebouwde antivirus, en daarvoor was het nodig om ontwikkelingen van derden te gebruiken. Bovendien is de firewall behoorlijk problematisch. En er zitten voldoende gaten in het systeem waardoor virussen of kwaadaardige codes kunnen binnendringen.

Dit is de reden waarom constante installatie van Windows-updates vereist is. In de meeste gevallen heeft het uitbrengen van dergelijke updates juist te maken met het repareren van gaten in het beveiligingssysteem, al kun je ook updates voor andere software installeren Microsoft-producten, inbegrepen kantoorpakketten of gespecialiseerde platforms zoals DirectX, .NET Framework, Visual C++, enz., die essentieel zijn voor de correcte werking van veel moderne programma's, veeleisend voor systeembronnen.

In de regel is het automatisch installeren van Windows-updates in elke versie standaard geactiveerd. Maar als er fouten optreden, kunt u deze zelf vinden en installeren door handmatig te zoeken in het Update Center. Maar helaas kunnen sommige updates zelf systeemfouten veroorzaken als gevolg van een onjuiste of onvolledige installatie, of zelfs omdat ze in eerste instantie verkeerd zijn uitgevoerd, maar dit is de schuld van de programmeurs van Microsoft.

Terugdraaien en herstellen van systeemfunctionaliteit

Ten slotte zijn veel gebruikers geïnteresseerd in de vraag of het mogelijk is om Windows te herstellen. Kan. Vanaf de ME-versie is deze familie slimmer geworden. Dit kwam tot uiting in het feit dat er op de harde schijf werden aangemaakt (en worden gemaakt) back-ups toestand van het besturingssysteem op een bepaald moment. Bovendien hoef je bij moderne aanpassingen niet te wachten op automatisering van deze processen, maar maak je er een schijf of flashstation voor snel herstel systemen, en niet te vergeten volledig kopiëren harde schijven.

Nadat er kritieke fouten zijn opgetreden, wordt het herstel doorgaans automatisch gestart zonder tussenkomst van de gebruiker. Als dit niet gebeurt, kunt u altijd het extra opstartmenu gebruiken, dat in alle systemen behalve Windows 10 wordt opgeroepen door bij het opstarten op de F8-toets te drukken, en te kiezen voor het laden van de nieuwste versie. succesvolle configuratie. Het is waar dat de nieuwste versie van Windows (tiende) enigszins andere paden gebruikt om naar een dergelijk menu te gaan, maar als je dat wilt, kun je gemakkelijk terugkeren naar het gebruik van F8.

Als dit niet helpt, kunt u uitvoeren vanaf verwisselbare media opdrachtregel en herstel het besturingssysteem met behulp van een gespecialiseerde set tools (schijfcontrole of bestandssysteem, online herstel, het overschrijven van opstartsectoren of de bootloader zelf, enz.). In sommige gevallen is het voldoende om de veilige startmodus te gebruiken ( Veilige modus), waarmee u veel problemen kunt elimineren als het systeem niet in de normale modus kan opstarten (programma's installeren en verwijderen, inclusief stuurprogramma's, virussen verwijderen, de instellingen van het besturingssysteem zelf wijzigen, het herstelcentrum handmatig starten, enz.).

Korte conclusies

Dat is alles over Windows-systemen in een notendop. Wordt hier niet puur besproken technische problemen, gerelateerd aan de werkingsprincipes van het besturingssysteem, aangezien de gemiddelde gebruiker dit niet echt nodig heeft. Maar samenvattend kunnen we zeggen dat Windows een uniforme schil is waarmee u alle elementen van de computer (hardware en software) kunt beheren en kunt communiceren tussen de computer en de gebruiker. Het is behoorlijk problematisch om alle mogelijkheden van moderne besturingssystemen te beschrijven, omdat het meer dan één pagina in beslag neemt. Maar we kunnen met vertrouwen zeggen dat de ontwikkeling van de familie van deze besturingssystemen niet stilstaat, en in de toekomst kunnen we de verschijning van een vrij groot aantal innovaties verwachten.