Utsikter for utvikling av PC-operativsystemer

Systemintegrasjon og utviklingsmuligheter operativsystemer

Etter å ha studert materialet, vil du vite:

    definisjoner av begrepene "systemintegrasjon", "økonomisk informasjonssystem", "informasjonsteknologi";

    prinsipper for klassifisering og grunnleggende funksjonelle, klassifiseringsegenskaper for informasjonsteknologi;

    funksjonelle funksjoner i XML;

    faktorer som har en grunnleggende innvirkning på utviklingen av operativsystemer;

    utsikter for utvikling av operativsystemer i Windows-familien.

Etter å ha studert dette emnet vil du kunne:

    gjennomføre en komparativ analyse av definisjoner av konseptet "systemintegrasjon";

    klassifisere informasjonsteknologier i henhold til funksjonelle egenskaper;

    navigere i kravene til lovende operativsystemer.

Etter å ha studert materialet du du vil ha ferdighetene:

    identifisere hovedtrekkene til bedriftens operativsystemer;

    valg av datautstyr basert på kravene til lovende operativsystemer.

Grunnleggende konsepter for emne 13

System integrasjon

Programvareprodukt

Økonomisk informasjonssystem

Informasjonsteknologi

Grunnleggende informasjonsteknologi

Fag informasjonsteknologi

Funksjonell informasjonsteknologi

Aktiverer informasjonsteknologi

Maskinvare- og programvaresystem

Konsept for systemintegrasjon

I dag kommer spørsmål om systemintegrasjon av teknologier, utvikling og bruk av vanlige programvarestandarder på banen. Dette gjelder spesielt for programvareprodukter designet for å automatisere forretningsprosesser. Den viktigste betingelsen for effektiv ledelse av enhver virksomhet er konstant og kontrollert tilgjengelighet av fullstendig, pålitelig og presentert i en praktisk form for informasjon, på grunnlag av hvilke operasjonelle og strategiske ledelsesbeslutninger tas, og kommunikasjon med investorer, partnere og klienter gjennomføres.

For å gi informasjon kontrollsystemer bedriften eksisterer økonomisk informasjonssystem(EIS) - et sett med organisatoriske, tekniske, programvare- og informasjonsverktøy (informasjonsteknologier), kombinert til et enhetlig system for innsamling, behandling og utstedelse av nødvendig informasjon.

Under informasjonsteknologi du bør forstå systemet med metoder og metoder for å samle inn, akkumulere, lagre, søke, behandle, analysere, utstede data, informasjon og kunnskap basert på bruk av maskinvare og programvare i samsvar med brukernes krav.

Maskinvare designet for å organisere prosessen med å behandle data (informasjon, kunnskap), samt maskinvare designet for å organisere kommunikasjon og overføre data (informasjon, kunnskap), kalles grunnleggende informasjonsteknologier.

Under faget informasjonsteknologi forstås som en sekvens av teknologiske stadier for å konvertere primærinformasjon til resulterende informasjon, uavhengig av bruk av datateknologi og informasjonsteknologi.

Støtte informasjonsteknologi– Dette er insom kan brukes som verktøy innen ulike fagområder for å løse ulike problemer.

Modifisering av støttende informasjonsteknologier, der noen av fagteknologiene er implementert, er funksjonell informasjonsteknologi.

Som vi allerede har bemerket, kan ikke viktigheten av prosessene for systemintegrasjon av informasjonsteknologier og standarder innenfor rammen av IS overvurderes. For eksempel, når du velger en datamaskin, tenker kjøperen ofte ikke lenger på kompatibiliteten til komponentene og kan, basert på hans evner og behov, fritt velge en skjerm fra én produsent, hovedkort en annen, en tredjes skjermkort osv. Funksjonaliteten til komponentene sikres ved at de fleste produsenter av datakomponenter har blitt enige om enhetlige standarder for deres samhandling. Det er viktig å forstå at slike betydelige fremskritt i utviklingen av datateknologi skyldes denne standardiseringen.

La oss nå forestille oss en lignende situasjon, men ikke relatert til datamaskinkomponenter, men til bruk av programvare fra forskjellige produsenter. La oss anta at oppgaven er å automatisere administrasjonsprosesser i en bedrift, og det er nødvendig å velge riktig applikasjonsprogramvareprodukter. Etter å ha vurdert ulike alternativer for programvareløsninger for et automatisert system (produkter fra flere utviklere), bestemte kjøpere (bedriftsrepresentanter) at modulen som ble foreslått av den første utvikleren var best egnet for å automatisere arbeidet til HR-avdelingen, og produksjonsstyringsmodulen fra den andre utvikleren var bedre osv. Men i dag, i de aller fleste tilfeller, innkjøpsbedrifter informasjonssystemer er tvunget til å fullstendig kjøpe og implementere integrert programvare fra en av produsentene, siden produsentene ikke har blitt enige om universelle standarder for datautveksling mellom applikasjoner.

System integrasjon er utviklingen av omfattende løsninger for automatisering av bedriftens forretningsprosesser. Dens endelige mål er den mest effektive ledelsen av organisasjonen.

Det skal bemerkes at konseptet "systemintegrasjon" er mye brukt i Russland og har gjennomgått en viss utvikling. Til å begynne med var dette navnet på integrasjon av maskinvare og programvare, deretter kombinasjonen av flere systemer oppnådd under automatisering på forskjellige områder ("patchwork automation") på en enkelt integrasjonsplattform, og til slutt ble en moderne forståelse av dette begrepet dannet . I dag systemintegrasjon er:

En av de mulige måtene å integrere programvare i EIS er innføring av enhetlige dataoverføringsstandarder, for eksempel XML.

Sist XML-konsept er svært ofte diskutert blant programvareutviklere i moderne datalitteratur og i pressen. Ved å bruke XML er det veldig praktisk å beskrive komplekse datastrukturer i form av XML-objekter; i tilfelle EIS spilles rollen til slike objekter av universelle forretningsobjekter. Forretningsobjekter beskrevet i XML er også et praktisk middel for å utveksle informasjon mellom ulike applikasjoner.

XML-språket (Extensible Markup Language) er ment å beskrive andre språk, dvs. dette er et metaspråk. XML lar deg presentere data i form av et strukturert tekstdokument. Strukturmarkeringen er spesifisert i form av såkalte tags (XML language tags), med formatet<имя>.. . Tagger inneholder data. Den enkleste måten å få en ide om denne tilnærmingen er å se på et hvilket som helst HTML-dokument (den interne representasjonen av en nettside), siden HTML er en implementering av et XML-basert språk og beskriver et sett med tagger for å visualisere data i en nettleser.

XML-dokumenter er tekstfiler, som inneholder data og tagger som identifiserer strukturer i tekst.

XML lar utviklere legge til kompleksitet til data ved å transformere dem til et format som kan brukes av webapplikasjoner, servere, mellomvare og sluttbrukere.

Bruk av XML gjør det mulig å løse en rekke fundamentalt nye problemer innen bygging av integrerte systemer.

Implementering av XML-servere og grensesnittservere kan gjøres for ulike programvareplattformer. Ved å bruke XML som en åpen standard for datautveksling mellom applikasjoner kan du effektivt bruke individuelle moduler fra ulike produsenter innenfor ett informasjonssystem, og dermed oppnå deres kombinasjon som er mest optimal både med tanke på funksjonalitet og med tanke på økonomiske investeringer.

Utsikter for utvikling av operativsystemer

Sammen med databaser er operativsystemer den viktigste komponenten i informasjonssystemer. I det siste har det blitt viet mye oppmerksomhet til nettverksoperativsystemer som kan brukes i informasjonssystemene til ulike virksomheter (bedriftsoperativsystemer). Deres videre utvikling representerer en av de viktigste oppgavene i overskuelig fremtid. For et bedrifts OS er det svært viktig å ha sentraliserte administrasjons- og administrasjonsverktøy som lar deg lagre Kontoer rundt titusenvis av brukere, datamaskiner, kommunikasjonsenheter og programvaremoduler tilgjengelig på bedriftsnettverket. Et bedriftsoperativsystem kjennetegnes ved dets evne til å fungere godt og stabilt i store nettverk, som er typiske for store bedrifter med filialer i forskjellige regioner. Slike nettverk er iboende iboende i en høy grad av heterogenitet i programvare og maskinvare, så bedriftens OS må samhandle med forskjellige typer programvare og kjøre på forskjellige maskinvareplattformer.

Til dags dato kan Microsoft betraktes som en av lederne i bedriftens OS-klassen. En av siste versjoner Operativsystemet fra dette selskapet er Windows 7. Windows 7 ble utgitt 22. oktober 2009 på endre Windows Vista. Windows 7 har følgende nye funksjoner:


I tillegg slipper Microsoft et nytt serveroperativsystem, Windows MultiPoint Server 2010, for å lage flere uavhengige arbeidsstasjoner på én personlig datamaskin. HP tilbyr maskinvare for Windows MultiPoint Server.

Den nye løsningen innebærer bruk av en konvensjonell mellomkraftig datamaskin for full brukeropplevelse med hele spekteret av moderne programvare. Individuelle kontoer lar hver bruker ha sin egen liste over favoritter Internet Explorer, tilpass som du ønsker utseende skrivebord, plasser dine egne ikoner på det, tilpass Start-menyen osv. Disse innstillingene kan lagres slik at du kan fortsette å jobbe med dem neste gang du setter deg ned på en annen arbeidsstasjon som har tilgang til vertsdatamaskinen.

HP MultiSeat Computing Solution med Windows MultiPoint Server 2010-programvare reduserer kostnadene ved å arbeide med informasjon med 50 % sammenlignet med bruk av individuelle PC-er. Derfor kan denne løsningen være spesielt etterspurt i utdanningsinstitusjoner, biblioteker, museer og små bedrifter.

MultiPoint Manager-grensesnittet er vist i fig. 13.3
.

Nye versjoner dukker også opp i Linux-operativsystemfamilien. For eksempel ga Mandriva-selskapet ut siste versjon operativsystem Mandriva Linux 2010 Spring (fig. 13.4
).

Den nye programvareplattformen er basert på Linux-kjernen 2.6.33.4 og inneholder skrivebordsmiljøene GNOME 2.30.1 og KDE 4.4.3. Operativsystemet inkluderer en pakke med kontorapplikasjoner OpenOffice.org 3.2, et XBMC-mediesenter, BitTorrent-klienter Deluge, Transmission og qBittorrent, videoredigerere Lives, Kdenlive, OpenShot, Firefox, Chromium, Opera-nettlesere og en rekke andre applikasjoner. Distribusjonen inneholder mange ulike pedagogiske og vitenskapelige programvareprodukter.

Denne versjonen av operativsystemet har oppdatert installasjonsprogrammet, utvidet driverbasen og forbedret maskinvarestøtte. Det er et nytt verktøysett for å konfigurere nettverkstjenester og en betydelig forbedret mekanisme for å organisere arbeidet med gjestekontoer i systemet.

Mandriva Linux 2010 Spring-distribusjon er tilgjengelig i fire versjoner.

    Mandriva One er den enkleste brukerversjonen av Mandriva, som kan brukes i LiveCD-modus (direkte fra optiske medier) eller ved å installere den på HDD. Alternativet for å installere Mandriva One på en datamaskin som ikke har en DVD-stasjon fra en USB-stasjon er også tilgjengelig.

    Mandriva Free er en distribusjonsversjon for både arbeidsstasjoner og servere, inkludert kun gratisapplikasjoner.

    Mandriva Powerpack er en versjon for arbeidsstasjoner og små servere, som oftest brukes i organisasjoner. Den russiske versjonen av distribusjonen inkluderer i tillegg en rekke applikasjoner som er viktige for russiske brukere: wine@etersoft programvare for å kjøre russiske forretningsapplikasjoner under Microsoft Windows i emuleringsmodus (som 1C:Enterprise, Garant, Consultant Plus, FineReader, etc.) i GNU-miljøet/Linux, et gratis medisinsk informasjonssystem, et program for registrering av forretningstransaksjoner til en individuell gründer, programvare for registrering av Internett-trafikk Traffpro, etc.

    Edumandriva er en løsning for utdanningsinstitusjoner basert på Mandriva, laget av lærere for lærere, inkludert i det offisielle settet med gratis programvare for skoler til Utdannings- og vitenskapsdepartementet i den russiske føderasjonen.

Siden 2009 har det funnet sted hendelser i markedet for mobiloperativsystemer som påvirker bransjens tilstand i 2010 og som muligens også vil påvirke 2011. Så i 2009 dukket Symbian OS 5. utgave opp, som støttet berøringskontroller. For prognoser for salg av mobile operativsystemer til sluttbrukere, se tabell 13.1.

Google og dets partnere begynte aktivt å markedsføre Android OS. Bransjerepresentanter som ASUS, HTC, Acer og Motorola, Sony Ericsson har annonsert støtte for denne versjonen av mobil Linux.

Tabell 13.1.
Prognose: salgsvolum av mobile operativsystemer til sluttbrukere (tusen enheter)
(ifølge Gartner fra august 2010)

Mobil OS

Markedsandel (%)

Markedsandel (%)

Bjørnebær

Markedsandel (%)

Markedsandel (%)

Windows telefon

Markedsandel (%)

Annet OS

Markedsandel (%)

Total

Hovedkonklusjoner

    Systemintegrasjon er utviklingen av omfattende løsninger for automatisering av bedriftens forretningsprosesser. Dens endelige mål er den mest effektive ledelsen av organisasjonen.

    For å gi et informasjonssystem for bedriftsledelse, er det et økonomisk informasjonssystem (EIS) - et sett med organisatoriske, tekniske, programvare og informasjonsverktøy (informasjonsteknologier) kombinert til et enkelt system for innsamling, behandling og utstedelse av nødvendig informasjon.

    Informasjonsteknologi skal forstås som et system av metoder og metoder for å samle, akkumulere, lagre, søke, behandle, analysere, utstede data, informasjon og kunnskap basert på bruk av maskinvare og programvare, i samsvar med brukernes krav.

    Informasjonsteknologi (IT) er delt inn i grunnleggende, fag, muliggjørende og funksjonelle.

    En av de mulige måtene å integrere programvare i IS er innføringen av enhetlige dataoverføringsstandarder, for eksempel XML (Extensible Markup Language). Bruk av XML gjør det mulig å løse en rekke fundamentalt nye problemer innen bygging av integrerte systemer.

    Ved å bruke XML som en åpen standard for datautveksling mellom applikasjoner kan du effektivt bruke individuelle moduler fra ulike produsenter innenfor ett informasjonssystem, og dermed oppnå deres kombinasjon som er mest optimal både med tanke på funksjonalitet og med tanke på økonomiske investeringer.

    Operativsystemer er en viktig komponent i informasjonssystemer, utvikling av bedriftsoperativsystemer er en av de viktigste oppgavene. For et bedrifts OS er det svært viktig å ha sentraliserte administrasjons- og administrasjonsverktøy, samt datasikkerhetsverktøy. På grunn av den høye heterogeniteten til programvare og maskinvare i bedriftsdatanettverk, må et bedrifts OS samhandle med forskjellige typer programvare og kjøre på forskjellige maskinvareplattformer.

    Det fremtidige operativsystemet til Windows-familien (Windows 7) bør gi en høyere grad av integrasjon (XML Paper Specification) og pålitelighet. Det nye grafiske grensesnittet (Aero) gjør operativsystemet lovende for å bygge integrerte systemer for ulike formål.

Kontrollspørsmål

    Hva betyr begrepet "informasjonsteknologi" generelt, og hvordan kan informasjonsteknologi klassifiseres?

    Hvorfor eksisterer et økonomisk informasjonssystem (EIS)?

    Hva menes med begrepet "systemintegrasjon"?

    Nevn en av de mulige måtene for integrering og beskriv den.

    Hva er utsiktene for videreutvikling av operativsystemer?

Send ditt gode arbeid i kunnskapsbasen er enkelt. Bruk skjemaet nedenfor

Godt jobba til nettstedet">

Studenter, hovedfagsstudenter, unge forskere som bruker kunnskapsbasen i studiene og arbeidet vil være deg veldig takknemlig.

Lignende dokumenter

    Opprettelseshistorie og generelle egenskaper ved operativsystemer Windows Server 2003 og Red Hat Linux Enterprise 4. Funksjoner ved installasjon, filsystemer og nettverksinfrastruktur for disse operativsystemene. Bruke Kerberos-protokollen på Windows og Linux.

    avhandling, lagt til 23.06.2012

    Grunnleggende konsepter om operativsystemer. Typer moderne operativsystemer. Historie om utviklingen av operativsystemer i Windows-familien. Kjennetegn på operativsystemene til Windows-familien. Ny funksjonalitet til Windows 7-operativsystemet.

    kursarbeid, lagt til 18.02.2012

    Formål, klassifisering, sammensetning og formål med operativsystemkomponenter. Utvikling av komplekse informasjonssystemer, programvarepakker og individuelle applikasjoner. Kjennetegn på operasjonsstuer Windows-systemer, Linux, Android, Solaris, Symbian OS og Mac OS.

    kursarbeid, lagt til 19.11.2014

    Formål med serveroperativsystemer. Komparativ analyse serveroperativsystemer Windows og Linux og sammenligne dem i henhold til viktige indikatorer som: brukergrensesnitt, sikkerhet, stabilitet, funksjonalitet og pris.

    kursarbeid, lagt til 07.03.2012

    Grunnleggende konsepter for operativsystemer. Moderne datautstyr. Fordeler og ulemper med operasjonsstuen Linux-systemer. Funksjonaliteten til Knoppix-operativsystemet. Sammenlignende egenskaper for operativsystemene Linux og Knoppix.

    abstrakt, lagt til 17.12.2014

    Høydepunkter fra historien til operativsystemer som kobler sammen maskinvare og applikasjonsprogrammer. Kjennetegn på Microsoft Windows Seven-operativsystemet, analyse av Linux-operativsystemet. Fordeler og ulemper med hvert operativsystem.

    kursarbeid, lagt til 05.07.2011

    Studie av utviklingen av operativsystemer for Microsofts personlige datamaskin. Kjennetegn på de viktigste funksjonelle funksjonene til Windows XP, Windows Vista og Linux. Fordeler og ulemper med operativsystemer produsert av Apple.

    Trender i utviklingen av personlige datamaskiner

    På det nåværende stadiet av utviklingen av operativsystemer har sikkerhetsverktøy kommet i forkant. Dette skyldes den økte verdien av informasjon som behandles av datamaskiner, samt det økte nivået av trusler som eksisterer ved overføring av data over nettverk, spesielt offentlige slike som Internett. Mange operativsystemer har i dag utviklet informasjonssikkerhetsverktøy basert på datakryptering, autentisering og autorisasjon.

    Moderne operativsystemer er multiplattformer, det vil si muligheten til å jobbe på helt forskjellige typer datamaskiner. Mange operativsystemer har spesialversjoner for å støtte klyngearkitekturer som gir høy ytelse og feiltoleranse. Unntaket så langt er NetWare OS, som alle versjoner er utviklet for Intel-plattformen, og implementeringen av NetWare-funksjoner i form av et skall for andre OSer, for eksempel NetWare for AIX, har ikke vært vellykket.

    De siste årene har den langsiktige trenden med å øke bekvemmeligheten av menneskelig interaksjon med en datamaskin blitt videreutviklet. Menneskelig ytelse blir hovedfaktoren som bestemmer effektiviteten til datasystemet som helhet. Menneskelig innsats bør ikke kastes bort på å justere parametrene til dataprosessen, slik det skjedde i tidligere generasjoners operativsystem. For eksempel, i batchbehandlingssystemer for stormaskin, måtte hver bruker bruke et jobbkontrollspråk for å definere et stort antall parametere knyttet til organiseringen av databehandlingsprosesser i datamaskinen. For OS/360-systemet ga JCL jobbkontrollspråket brukeren muligheten til å definere mer enn 40 parametere, inkludert jobbprioritet, hovedminnekrav, maksimal jobbutførelsestid, en liste over inn-/utdataenheter som brukes og deres driftsmoduser.

    Et moderne operativsystem tar på seg oppgaven med å velge driftsmiljøparametere ved å bruke forskjellige adaptive algoritmer for dette formålet. For eksempel bestemmes ofte tidsavbrudd i kommunikasjonsprotokoller basert på nettverksforhold. Distribusjon av RAM mellom prosesser utføres automatisk ved hjelp av virtuelle minnemekanismer, avhengig av aktiviteten til disse prosessene og informasjon om hyppigheten av deres bruk av en bestemt side. Øyeblikkelige prosessprioriteter bestemmes dynamisk avhengig av historikken, inkludert for eksempel tiden prosessen brukte i køen, prosentandelen av den tildelte tidsdelen, intensiteten til I/O osv. Selv under installasjonsprosessen vil de fleste OSer tilby en standard parametervalgsmodus som garanterer om enn ikke optimal, men alltid akseptabel kvalitet på systemdriften.



    Bekvemmeligheten ved interaktivt arbeid med en datamaskin blir stadig bedre ved å inkludere avanserte teknologier i operativsystemet. grafiske grensesnitt, ved hjelp av lyd og video sammen med grafikk. Dette er spesielt viktig for å gjøre en datamaskin om til en terminal for et nytt offentlig nettverk, siden for massebrukeren skal terminalen være nesten like forståelig og praktisk som telefonapparat. Brukergrensesnittet til operativsystemet blir mer og mer intelligent, veileder menneskelige handlinger i typiske situasjoner og tar rutinemessige beslutninger for ham.

    Graden av brukervennlighet av ressurser som isolerte datamaskinoperativsystemer gir i dag for brukere, administratorer og applikasjonsutviklere, er bare et fristende perspektiv for nettverksoperativsystemer. Mens nettverksbrukere og administratorer bruker mye tid på å finne ut hvor en ressurs befinner seg, bruker utviklere av nettverksapplikasjoner mye krefter på å finne plasseringen av data og programvaremoduler på nettverket. Fremtidens operativsystemer må gi et høyt nivå av åpenhet for nettverksressurser, ta på seg oppgaven med å organisere distribuert databehandling, gjøre nettverket om til en virtuell datamaskin. Det er nettopp dette som Sun-spesialister legger i det lakoniske slagordet "The Network is a Computer", men for å gjøre slagordet til virkelighet har operativsystemutviklere fortsatt en lang vei å gå.

    Tatt i betraktning ovenfor, virker følgende scenario mest sannsynlig:

    Kina vil være den første til å prøve å kvitte seg med dominansen til Windows ™ på statlig nivå - det vil få flest fordeler av dette og har flest muligheter for dette. Kina vil prøve å implementere eller lokalisere Linux distribusjon, eller vil prøve å utvikle et proprietært OS basert på FreeBSD (eller et annet gratis OS med en BSD-lignende lisens) - Linux er mer sannsynlig, siden det har utviklet seg mer aktivt i det siste.

    Dette vil skje gradvis over 3-5 år. Alle offentlige organer og selskaper som er nært knyttet til staten vil uten feil bli overført til en nasjonal datamaskin (nasjonal prosessor + nasjonal Linux-distribusjon). Parallelt vil det lages et stort antall lokaliserte versjoner av applikasjonsprogrammer og nasjonal Linux vil bli brukt til undervisning i utdanningsinstitusjoner.

    Basert på erfaringen med å bruke mange moderne operativsystemer, kan følgende hovedtrender i utviklingen identifiseres.

    Grafiske skall. Ethvert moderne OS har et grafisk brukergrensesnitt, og (av åpenbare årsaker til intens konkurranse mellom utviklingsselskaper) er de grafiske skallene for alle OS-er omtrent like i kapasitet. Noen ganger er det vanskelig for brukeren å finne ut hvilket OS han jobber i, men for sluttbrukere (ikke-programmerere), tilsynelatende, er en slik forening praktisk.

    Støtte for nye nettverksteknologier og webteknologier. Nettverk og Internett utvikler seg aktivt. Nye standarder og protokoller dukker opp – IPv6, HTML 5 (for cloud computing), etc. Moderne operativsystemer utvikler seg mot å støtte alle nye nettverksteknologier.

    Økt oppmerksomhet på sikkerhets- og sikkerhetsmekanismer. Stort sett takket være Trustworthy Computing-initiativet lansert av Microsoft i 2002, samt med tanke på den stadig økende nettkriminalitet, tar alle moderne operativsystemer økt oppmerksomhet på sikkerhet: når du ser på nettsider, sjekker nettlesere dem for fravær av nettfisking (en type Internett-svindel); nedlastinger og installasjoner av programmer fra nettverket utføres kun med uttrykkelig samtykke fra brukeren, etc.

    Støtter multi-threading og multi-core prosessorer. På grunn av den utbredte bruken av flerkjerneprosessorer har alle moderne operativsystemer programvarebiblioteker som støtter denne maskinvarefunksjonen. Det er takket være flerkjernearkitekturen at parallell utførelse av tråder virkelig blir mulig.

    Støtte for distribuert og parallell databehandling. Moderne operativsystemer inkluderer biblioteker på høyt nivå som tillater utvikling av parallelle algoritmer for å løse problemer - for eksempel de som støtter OpenMP og MPI parallellitetsstandarder.

    Virtualisering av ressurser og utstyr. Moderne operativsystemer inkluderer virtualiseringsverktøy som lar deg kjøre applikasjoner for andre plattformer isolert virtuelle maskiner, der andre operativsystemer kan installeres.

    Utvikling av filsystemer for å beskytte informasjon og betydelig øke filstørrelser (for multimedia). Moderne krav til behandling av multimedieinformasjon fører til at gamle filsystemer (for eksempel FAT) er utilstrekkelige for lagring av multimediefiler. For eksempel kan den maksimale filstørrelsen i FAT-systemet – 4 gigabyte – lett overskrides ved overføring av 10-15 minutter med digital videobånd til en datamaskin. Derfor utvikles nye filsystemer som kan lagre svært store filer, for eksempel ZFS-systemet i Solaris OS. Et annet krav er å sikre konfidensialitet av informasjon, noe som fører til behovet for å implementere krypteringsmuligheter i filsystemer (som er implementert f.eks. filsystem ZFS).

    Cloud computing-støtte er en helt ny trend innen OS-utvikling.

    Dermed kan vi konkludere med at følgende OS-utviklingsutsikter for øyeblikket er observert:

    Trenden mot OS-integrasjon (ikke bare på nivå med grafiske skall, men også på nivå med den vanlige kjernen); utvikling av OS-familier basert på vanlige kodemoduler;

    Betydelig økt pålitelighet, sikkerhet og feiltoleranse for operativsystemet; OS-utvikling ved hjelp av administrert kode eller analoger.

    En ytterligere trend mot åpen kildekode OS-prosjekter; Dette er ganske forståelig, siden utviklingsselskaper trenger nye ideer, som er en utmerket mulighet for unge programmerere til å bevise seg selv.

    Utvikling av virtualisering: Det er nødvendig å sikre muligheten til å kjøre eller emulere enhver applikasjon i miljøet til ethvert moderne OS.

    Ytterligere konvergens i funksjonene til OS for stasjonære datamaskiner og OS for mobile enheter.

    Videre integrasjon av OS og nettverk.

    OS-migrering til cloud computing-miljøer.

    Miniatyrbilder Dokumentoversiktsvedlegg

    forrige neste

    Presentasjonsmodus Åpne Skriv ut Last ned Gå til første side Gå til siste side Roter med klokken Roter mot klokken Aktiver håndverktøy Mer informasjon Mindre informasjon

    Skriv inn passordet for å åpne denne PDF-filen:

    Avbryt OK

    Filnavn:

    Filstørrelse:

    Tittel:

    Emne:

    Nøkkelord:

    Opprettelsesdato:

    Endringsdato:

    Skaper:

    PDF-produsent:

    PDF-versjon:

    Sideantall:

    Lukk

    Klargjør dokument for utskrift...

    Federal State Autonomous Educational Institution of Higher Professional Education "SIBERIAN FEDERAL UNIVERSITY" Institute of Oil and Gas Department of Geophysics ABSTRAKT Moderne operativsystemer. Formål, sammensetning og funksjoner. Utviklingsutsikter. Lærer E.D. Agafonov signatur, dato Student NG15-04 081509919 I.O. Starostin signatur, dato Krasnoyarsk 2016

    INNHOLD Introduksjon 1 Formål med operativsystemer 1.1 Konsept for et operativsystem 1.2 Brukerinteraksjon med en datamaskin 1.3 Bruk av ressurser 1.4 Tilrettelegging av datasystemprosesser 1.5 Mulighet for utvikling 2 Operativsystemets funksjoner 2.1 Prosesshåndtering 2.2 Minnehåndtering 2.3 Minnebeskyttelse 2.4 Fil administrasjon 2.5 Administrering av eksterne enheter 2.6 Databeskyttelse og administrasjon 2.7 Appli2.8 Brukergrensesnitt 3 Operativsystemets sammensetning 3.1 Kjernen 3.2 Kommandoprosessor 3.3 Enhetsdrivere 3.4 Verktøy 3.5 Hjelpesystem 4 Utviklingsutsikter Konklusjon Liste over forkortelser Liste over brukte kilder 2. 4 4 4 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 12 13 14

    INNLEDNING I en tid med rask utvikling av datateknologi, fantastiske oppdagelser, umiddelbar overføring av informasjon hvor som helst på planeten, opplever vi ikke noe ubehag i det hele tatt når vi "kommuniserer" med teknologi. Hva gjør det så enkelt for oss å håndtere teknologier som er et mysterium for folk flest? Er det noen begrensninger eller tvert imot store utsikter? Hensikten med arbeidet er å bli kjent med de grunnleggende konseptene som beskriver driftsprinsippet til moderne dataenheter som bruker operativsystemer. Mål med arbeidet: - bli kjent med formålet med operativsystemer; - studere egenskapene og funksjonaliteten til moderne operativsystemer; - studere i detalj strukturen til operativsystemer; - gi en grov vurdering av utsiktene for utvikling av næringen. 3

    1 Formål med operativsystemer I dag finnes det et stort antall typer operativsystemer med ulike bruksområder. Under slike forhold kan fire hovedkriterier identifiseres som beskriver formålet med OS. 1.1 Konsept for et operativsystem Et operativsystem (OS) er et sett med sammenkoblede programmer designet for å administrere ressursene til en dataenhet. Takket være disse programmene er brukerinteraksjon organisert. Å administrere minne, prosesser og all programvare og maskinvare eliminerer behovet for å jobbe direkte med disker og gir et enkelt, filorientert grensesnitt, som skjuler mye av det irriterende arbeidet med avbrudd, tidstellere, minneorganisering og andre komponenter. 1.2 Brukerinteraksjon med en datamaskin Organisering av et praktisk grensesnitt som lar brukeren samhandle med datamaskinens maskinvare gjennom en utvidet virtuell maskin, som er mer praktisk å jobbe med og enklere å programmere. Her er en liste over de viktigste tjenestene som tilbys av typiske operativsystemer. Utvikling av programmer hvor OS gir programmereren ulike applikasjonsutviklingsverktøy: redaktører, debuggere, etc. Han trenger ikke å vite hvordan ulike elektroniske og elektromekaniske komponenter og enheter i en datamaskin fungerer. Ofte kan brukeren klare seg med bare de kraftige funksjonene på høyt nivå som operativsystemet tilbyr. For å kjøre programmet må du også utføre en rekke handlinger: last programmet og dataene inn i hovedminnet, initialiser inn-/utdataenheter og filer, og klargjør andre ressurser. OS gjør alt dette arbeidet for brukeren. OS gir tilgang til I/O-enheter. Hver enhet krever sitt eget sett med kommandoer for å starte. OS gir brukeren et enhetlig grensesnitt som hopper over alle detaljer og gir programmereren tilgang til I/O-enheter gjennom enkle lese- og skrivekommandoer. Når du arbeider med filer, krever administrasjon av operativsystemet ikke bare en grundig vurdering av I/O-enhetens natur, men også kunnskap om datastrukturene som er registrert i filene. Flerbrukeroperativsystemer gir også en beskyttelsesmekanisme når du får tilgang til filer. OS kontrollerer tilgang til det delte eller offentlige datasystemet som helhet, så vel som til individuelle systemressurser. Den beskytter ressurser og data mot uautorisert bruk og løser konfliktsituasjoner. 4

    Feildeteksjon og håndtering er et annet veldig viktig punkt i formålet med OS. Under driften av et datasystem kan det oppstå ulike feil på grunn av interne og eksterne feil i maskinvaren, ulike typer programvarefeil (overløp, forsøk på å få tilgang til en minnecelle som tilgang er forbudt, etc.). I hvert tilfelle utfører operativsystemet handlinger som minimerer virkningen av feilen på driften av applikasjonen (fra en enkel feilmelding til et programkrasj). Og til slutt, regnskap for ressursbruk. OS har verktøy for å redegjøre for bruken av ulike ressurser og vise ytelsesparametere til datasystemet. Denne informasjonen er viktig for å justere (optimalisere) datasystemet for å forbedre ytelsen. 1.3 Ressursbruk Organisering av effektiv bruk av dataressurser. OS er også en slags datamaskinressursbehandler. Hovedressursene til moderne datasystemer inkluderer hovedminne, prosessorer, tidtakere, datasett, disker, ML-stasjoner, skrivere, nettverksenheter, etc. De oppførte ressursene bestemmes av operativsystemet mellom kjørende programmer. I motsetning til et program, som er et statisk objekt, er et kjørende program et dynamisk objekt kalt en prosess, som er et grunnleggende konsept i moderne operativsystemer. Å administrere ressursene til et datasystem for å bruke dem mest effektivt er det andre formålet med operativsystemet. Effektivitetskriteriene som operativsystemet organiserer administrasjonen av dataressurser i henhold til kan være forskjellige. For eksempel, i ett tilfelle er det viktigste gjennomstrømningen til et datasystem, i et annet - responstiden. Ofte må operativsystemer tilfredsstille flere, motstridende kriterier, noe som forårsaker alvorlige vanskeligheter for utviklere. Ressursstyring omfatter å løse en rekke generelle oppgaver som ikke er avhengig av type ressurs. Ressursplanlegging er definisjonen av prosessen som en ressurs må allokeres til. Her er det forhåndsbestemt når og i hvilken kapasitet denne ressursen skal tildeles. Å tilfredsstille forespørsler om ressurser – allokere ressurser til prosesser; overvåke status og regnskapsføring av ressursbruk – opprettholde operativ informasjon om bruken av ressursen og bruken av dens andel. Løse konflikter mellom prosesser som krever samme ressurs. For å løse disse vanlige bruker forskjellige operativsystemer forskjellige algoritmer, som til slutt bestemmer utseendet til operativsystemet som helhet, inkludert ytelsesegenskaper, omfang og til og med brukergrensesnittet. 1.4 Tilrettelegging av datasystemprosesser 5

    Tilrettelegging av prosessene for å betjene maskinvare og programvare til et datasystem. En rekke operativsystemer inkluderer sett med hjelpeprogrammer som gir sikkerhetskopiering, dataarkivering, skanning, rengjøring og defragmentering av diskenheter osv. I tillegg har moderne operativsystemer et ganske stort sett med verktøy og metoder for å diagnostisere og gjenopprette systemfunksjonalitet. Disse inkluderer: - diagnoseprogrammer for å identifisere feil i operativsystemkonfigurasjonen; - midler for å gjenopprette den siste fungerende konfigurasjonen; - midler for å gjenopprette skadede og manglende systemfiler osv. 1.5 Mulighet for utvikling Moderne operativsystemer er organisert på en slik måte at de tillater effektiv utvikling, testing og implementering av nye systemfunksjoner uten å forstyrre datasystemets normale funksjon. De fleste operativsystemer er i stadig utvikling (Windows er et godt eksempel). Dette skjer på grunn av følgende årsaker. For å tilfredsstille brukere eller behovene til systemadministratorer, må operativsystemet hele tiden tilby nye funksjoner. Det kan for eksempel hende du må legge til nye verktøy for overvåking eller vurdering av ytelse, nye datainndata-/utdataverktøy (taleinndata). Et annet eksempel er støtte for nye applikasjoner som bruker vinduer på skjermen. Hvert operativsystem har feil. Fra tid til annen blir de oppdaget og korrigert. Derav det konstante utseendet til nye versjoner og utgaver av OS. Behovet for regelmessige endringer stiller visse krav til organiseringen av operativsystemene. Det er åpenbart at disse systemene må ha modulær struktur med klart definerte intermodulære forbindelser. God og fullstendig dokumentasjon av systemet spiller en viktig rolle. 2 Operativsystemfunksjoner OS-funksjoner er vanligvis gruppert enten i henhold til typene lokale ressurser som operativsystemet administrerer eller i henhold til spesifikke oppgaver som gjelder for alle ressurser. Sett med moduler som utfører slike grupper av funksjoner danner operativsystemundersystemer. De viktigste ressursstyringsundersystemene er prosess-, minne-, fil- og ekstern, og delsystemene som er felles for alle ressursene er brukergrensesnitt, datasikkerhet og administrasjonsundersystemer. 6

    2.1 Prosessstyring Delsystemet for prosessstyring påvirker datasystemets funksjon direkte. For hvert program som kjører, organiserer operativsystemet én eller flere prosesser. Hver slik prosess er representert i operativsystemet av en informasjonsstruktur (tabell, deskriptor, prosessorkontekst) som inneholder data om prosessens ressursbehov, samt ressursene som faktisk er allokert til den (RAM-område, mengde CPU-tid, filer, I/ O enheter, etc.). I moderne multiprogram OSer kan flere prosesser eksistere samtidig, generert på initiativ av brukere og deres applikasjoner, samt initiert av OS for å utføre deres funksjoner (systemprosesser). Siden prosesser samtidig kan kreve de samme ressursene, planlegger prosessstyringsdelsystemet rekkefølgen for utførelse av prosesser, gir dem de nødvendige ressursene og sikrer interaksjon og synkronisering av prosesser. 2.2 Minnehåndtering Undersystemet for minneadministrasjon distribuerer fysisk minne blant alle prosesser som eksisterer i systemet, laster inn og sletter programkoder og prosessdata i minneområdene som er tildelt dem, og beskytter også minneområdene til hver prosess. Minnehåndteringsstrategien består av strategier for å hente, plassere og erstatte en programblokk eller data i hovedminnet. Følgelig brukes forskjellige algoritmer for å bestemme når neste blokk skal lastes inn i minnet, i hvilken minneplassering den skal plasseres, og hvilket program eller datablokk som skal fjernes fra hovedminnet for å gi plass til nye blokker. En av de mest populære metodene for minnebehandling i moderne operativsystemer er virtuelt minne. Implementeringen av den virtuelle minnemekanismen lar programmereren vurdere at han har en homogen RAM, hvis omfang kun er begrenset av adresseringsmulighetene som tilbys av programmeringssystemet. 2.3 Minnebeskyttelse Brudd på minnebeskyttelse er assosiert med prosesser som får tilgang til minneområder som er allokert til andre prosesser i applikasjonsprogrammer eller programmer i selve operativsystemet. Minnebeskyttelsestiltak må stoppe slike tilgangsforsøk ved å krasje det fornærmende programmet. 2.4 Filbehandling Filbehandlingsfunksjonene er konsentrert i OS-filsystemet. Operativsystemet virtualiserer et eget sett med data lagret på en ekstern stasjon i form av en fil - en enkel ustrukturert 7

    sekvenser av byte som har et symbolsk navn. For å lette arbeidet med data, er filer gruppert i kataloger, som igjen danner grupper - kataloger mer høy level. Filsystemet konverterer de symbolske navnene på filer som brukeren eller programmereren jobber med til fysiske adresser til data på disker, organiserer delt tilgang til filer og beskytter dem mot uautorisert tilgang. 2.5 Håndtering av eksterne enheter Funksjonene for å administrere eksterne enheter er tilordnet det eksterneet, også kalt input/output subsystem. Det er grensesnittet mellom datamaskinkjernen og alle enheter som er koblet til den. Utvalget av disse enhetene er veldig bredt (skrivere, skannere, skjermer, modemer, manipulatorer, nettverkskort, ADC-er av ulike slag, etc.), hundrevis av modeller av disse enhetene er forskjellige i settet og rekkefølgen av kommandoer som brukes til å utveksle informasjon med prosessoren og andre deler. Et program som kontrollerer en bestemt modell av en ekstern enhet og tar hensyn til alle funksjonene kalles en driver. Tilstedeværelsen av et stort antall passende drivere bestemmer i stor grad suksessen til operativsystemet på markedet. Drivere er laget av både OS-utviklere og selskaper som produserer eksterne enheter. OS-et må støtte et veldefinert grensesnitt mellom drivere og resten av operativsystemet. Deretter kan utviklere av I/O-enhetsprodusenter levere drivere for et spesifikt operativsystem sammen med enhetene deres. 2.6 Databeskyttelse og administrasjon Sikkerheten til datasystemdata er ivaretatt av OS-feiltoleransetiltak rettet mot å beskytte mot maskinvarefeil og feil og programvarefeil, samt ved hjelp av beskyttelse mot uautorisert tilgang. For hver bruker av systemet kreves det en logisk påloggingsprosedyre, hvor operativsystemet sørger for at en bruker autorisert av den administrative tjenesten kommer inn i systemet. Microsoft tilbyr for eksempel i sitt nyeste produkt Windows 10 brukeren pålogging gjennom utseendegjenkjenning. Dette bør forbedre sikkerheten og gjøre påloggingen raskere. Men Google lover oss ny verson sin Android 6.0 smarttelefon OS, tilgang til enheten og bekreftelse av kjøp gjennom en fingeravtrykkskanner, hvis enheten er egnet for dette. Datasystemadministratoren bestemmer og begrenser brukernes mulighet til å utføre visse handlinger, dvs. bestemmer deres rettigheter til å få tilgang til og bruke systemressurser. Et viktig beskyttelsesmiddel er OS-revisjonsfunksjonen, som består i å registrere alle hendelser som systemets sikkerhet avhenger av. Støtte for feiltoleranse for datasystemet er implementert basert på 8

    redundans (disk RAID-matriser, backup-skrivere og andre enheter, noen ganger redundans av sentrale prosessorer, i tidlige OS - dual- og duplekssystemer, systemer med majoritetsautoritet, etc.). Generelt sett er å sikre systemfeiltoleranse en av de viktigste oppgavene til en systemadministrator, som bruker en rekke spesialverktøy og verktøy for dette. 2.7 Grensesnitt for applikasjonsprogrammering Applikasjonsprogrammerere bruker anrop til operativsystemet i applikasjonene sine når de, for å utføre visse handlinger, krever en spesiell status som bare operativsystemet har. Mulighetene til operativsystemet er tilgjengelige for programmereren i form av et sett med funksjoner kalt Application Programming Interface (API). Applikasjoner får tilgang til API-funksjoner ved hjelp av systemanrop. Måten en applikasjon mottar operativsystemtjenester på, ligner veldig på å ringe subrutiner. Metoden for å implementere systemanrop avhenger av den strukturelle organiseringen av operativsystemet, egenskapene til maskinvareplattformen og programmeringsspråket. I UNIX er systemanrop nesten identiske med biblioteksprosedyrer. 2.8 Brukergrensesnitt OS gir et praktisk grensesnitt ikke bare for applikasjonsprogrammer, men også for brukeren (programmerer, administrator, bruker). For øyeblikket tilbyr produsenter oss mange funksjoner designet for å gjøre arbeidet vårt med enheter enklere og spare tid. Som et eksempel vil jeg igjen sitere Windows 10. Microsoft hjelper brukeren med å sikre jevn drift av alle enhetene hans (fra Microsoft, selvfølgelig) gjennom et felles OS. Det er umiddelbar overføring av data fra en enhet til en annen, og generelle varsler du ikke vil gå glipp av med denne funksjonen. "Effektivt, organisert arbeid" er praktisk talt et slagord for hver OS-produsent. Arbeid med notater direkte på nettsider, nye multi-vindusmoduser, flere skrivebord - vi har sett alt dette i flere år nå, og utviklerne har fortsatt mange ideer. 3 Operativsystemets sammensetning Moderne operativsystemer har en kompleks struktur som består av mange elementer, der hver av dem utfører visse funksjoner for å administrere prosesser og allokere ressurser. 3.1 Kjerne 9

    OS-kjernen er den sentrale delen av operativsystemet, og gir applikasjoner koordinert tilgang til filsystemet og filutveksling mellom kontrollenheter. 3.2 Kommandoprosessor OS-programvaremodulen som er ansvarlig for å lese individuelle kommandoer eller en sekvens av kommandoer fra en kommandofil kalles noen ganger kommandotolken. 3.3 Enhetsdrivere Ulike enheter (diskstasjoner, skjerm, tastatur, mus, skriver, etc.) er koblet til datamaskinens ryggrad. Hver enhet utfører en spesifikk funksjon, og den tekniske implementeringen av enhetene varierer betydelig. Operativsystemet inkluderer enhetsdrivere, spesielle programmer som kontrollerer driften av enheter og koordinerer informasjonsutveksling med andre enheter, og lar deg også konfigurere noen enhetsparametere. Hver enhet har sin egen driver. 3.4 Utilities Ekstra serviceprogrammer (utilities) er hjelpedataprogrammer som en del av generell programvare som gjør kommunikasjonsprosessen mellom brukeren og datamaskinen praktisk og allsidig. 3.5 Hjelpesystem For brukervennlighet inkluderer operativsystemet vanligvis også et hjelpesystem. Hjelpesystemet lar deg raskt få den nødvendige informasjonen både om funksjonen til operativsystemet som helhet og om driften av dets individuelle moduler. 4 Utviklingsutsikter For tiden er det en betydelig økning i påliteligheten, sikkerheten og feiltoleransen til operativsystemet; konvergens i funksjonene til OS for stasjonære datamaskiner og OS for mobile enheter. Trenden mot open source OS-prosjekter er en svært lønnsom retning i OS-utvikling, siden utviklingsselskaper trenger nye ideer som unge programmerere kan tilby dem. 10

    Av stor betydning er etterspørselen etter bedriftsoperativsystemer, som er preget av høy grad av skalerbarhet, nettverksstøtte, avanserte sikkerhetsverktøy, evnen til å jobbe i et heterogent miljø og tilgjengeligheten av sentraliserte administrasjons- og administrasjonsverktøy. Det er her det kreves evne til å behandle enorme mengder data. Noen satser på skylagring, og spår "utryddelsen" av operativsystemet totalt. Selv om vi bruker skyene, ser ikke dette prospektet ut som mulig i årene som kommer. Jeg ser et ønske blant utviklere om å forbedre produktiviteten gjennom smartere ressursutnyttelse (Windows 10 starter opp 28 % raskere enn Windows 7), pålitelighet og brukervennlighet. Det være seg talestyring eller ulike unike innovasjoner i grensesnittet for en mer vennlig interaksjon. elleve

    KONKLUSJON Som vi var i stand til å forstå, spiller operativsystemer en stor rolle i forholdet mellom brukeren og maskinvaren. Det viktigste er at fremgangen ikke står stille, flere og kraftigere maskiner utvikles hver dag, volumet av behandlede data vokser, sammen med dette utvikler og forbedrer operativsystemet seg, nye ideer dukker opp for en mer praktisk og effektiv bruk av akkumulert kunnskap. OS-funksjonalitet beveger seg mot å gi intuitiv interaksjon mellom brukeren og enheten. 12

    LISTE OVER FORKORTELSER ADC – analog-til-digital-omformer; OS - operativsystem; PU – perifer enhet. 1. 3

    LISTE OVER BRUKTE KILDER 1 Nazarov, S. V. Moderne operativsystemer: lærebok / S. V. Nazarov, A. I. Shirokov. - Moskva: National Open University "INTUIT", 2012. - 367 s. 2 Groshev, S. Grunnleggende konsepter for OS [Elektronisk ressurs]: Vitenskap og utdanning / MSTU im. N.E. Bauman - Elektron. Blad - Moskva: Federal State Budgetary Educational Institution of Higher Professional Education "MSTU oppkalt etter N.E. Bauman" 2015. - Tilgangsmodus: http://technomag.bmstu.ru/doc/48639.html 3 Prospekter for operativsystemer og nettverk [Elektronisk ressurs ]: nasjonalt åpent universitet "INTUIT". - Moskva: 2015 - Tilgangsmodus: http://www.intuit.ru/studies/courses/641/497/lecture/11328 4 Arkitektur, formål og funksjoner til operativsystemer [Elektronisk ressurs]: Forelesning 1 / National Open University " INTUIT" " - Moskva, 2015. - Tilgangsmodus: http://www.intuit.ru/studies/courses/631/487/lecture/11048 5 Darovsky, N. N. Utsikter for utvikling av operativsystemer [Elektronisk ressurs] / N. N. Darovsky // Internett-portal Web-3. - 2015. - Tilgangsmodus: http://system.web-3.ru/windows/?act=full&id_article=12055 6 komponenter i Windows 10 [Elektronisk ressurs]: offisiell nettside til utvikleren / Microsoft Corporation - 2016. - Tilgang modus: https ://www.microsoft.com/ru-ru/windows/features?section=familiar 7 Android 6.0 Marshmallow [Elektronisk ressurs]: offisiell nettside til utvikleren / Google Corp. - 2016. - Tilgangsmodus: https://www.android.com/intl/ru_ru/versions/marshmallow-6-0/ 14

    Etter det katastrofale Windows Vista spredte det seg raskt rykter på Internett om at operativsystemene begynte å dø ut og ville forsvinne fullstendig i nær fremtid. Noen spådde at Vista ville bli det siste operativsystemet vi var vant til, andre satset på Win8, og innså at hvis det ble en fiasko, kunne eksistensen av klassiske "operativsystemer" virkelig ta slutt. Det var også en oppfatning om at moderne operativsystemer hadde nådd toppen av utviklingen og at alt da ville gå over til skyteknologier. Det vil si at du ikke lenger trenger å installere programvare på PC-en din, du vil ha tilgang til Internett og en skjerm.
    Det ville være vanskelig å kalle slike dommer tilstrekkelige. Jeg forstår ikke hva slags "eksperter" som skriver slike artikler, og enda mer forstår jeg ikke de som tror på dem eller tror at forfatterne av artiklene er ekte analytikere. "Skyer" kan ikke bli populært i overskuelig fremtid av flere grunner. Slike teknologier er for dyre i dag, og det er ikke noe presserende behov for dem, i hvert fall for de aller fleste brukere.

    Selvfølgelig er nettet allerede mye brukt, og dets andel vil bare vokse, men nå er folk bare klare til å gå online enkle applikasjoner. Det er ikke snakk om å overføre masseforbruksprogrammer til skyen ennå, og det er lite sannsynlig at det vil skje om 3-4 år til. Det er vanskelig å se videre, tatt i betraktning tempoet i teknologiutviklingen. Men til tross for alt dette vil operativsystemene vi er kjent med nå leve videre. Og ikke et år eller to, men mye lenger.
    Da oppstår et logisk spørsmål: i hvilken retning vil operativsystemene vi er kjent med utvikle seg? Etter utgivelsen av Windows 7 kunne mange ikke engang forestille seg hva Microsofts neste steg ville være. Men på G8-presentasjonen viste utviklerne at det fortsatt er rom for utvikling. Og etter min mening går denne utviklingen i en bedre retning.
    Grensesnittet til senere versjoner av Windows vil endres i vektorretning. Raskt utviklende 3D-teknologier vil finne applikasjoner i skrivebordsgrensesnittet og utover. I tillegg er det en økende vekt på stemmestyring.

    Vi kan heller ikke se bort fra nedgangen i bruken av PC-er som spillplattformer. I utviklede land har nesten hver familie nå en konsoll, eller til og med flere forskjellige å velge mellom. I Russland er denne trenden også til stede, men i mindre mengder. Personlig har jeg bare en Playstation 3 så langt, men mange av mine kollegaer har flere forskjellige konsoller. Men det er for tidlig å si at datamaskiner snart vil slutte å bli brukt til underholdning helt.
    Foruten spill, ta en titt på programvaren som er installert på datamaskinen din. Selv om du ikke installerte et enkelt program selv, inneholdt operativsystemet ditt som standard de mest populære. For eksempel kontorapplikasjoner, musikkspillere, enkle programmer for å se og redigere bilder. Kan du forestille deg Windows som et nettleserunderlag, og alle de ovennevnte programmene går ut på nettet? Ikke meg. Og dette til tross for at jeg ikke fokuserte på de mektige spesialiserte programvare, for eksempel for profesjonell HD-videobehandling.

    Hvis vi snakker om en delvis overgang til skyen, når noen av programmene du trenger er lagret på harddisken din, og noen på nettverket, er dette ganske tilstrekkelig, og dessuten skjer det allerede nå. Du trenger ikke være et geni for å forstå dette. Men delvis avgang til nettet gjør ikke konvensjonelle operativsystemer unødvendige, og erstatter dem absolutt ikke helt. Så vi bør ikke forvente at de forsvinner som klasse i de kommende årene.


Topp