Dela och hantera resurser. Nätverksresursdelningsteknologi


Allmän(delade resurser) Är en speciell typ av offentliga varor. Tyvärr presenteras den inte alltid till dess verkliga värde. I detta fall förstås gemenskap inte som en juridisk kategori av gemensam egendom, utan som en allmän regim för gemensam ekonomisk användning av resurser, vars behov bestäms av betydande icke-ekonomiska begränsningar som utesluter deras fria reproduktion. Även om det är i samband med icke-ekonomiska begränsningar av reproducerbarheten är det nödvändigt att ta hänsyn till deras väsentliga ekonomiska egenskaper. För det första är de som regel inte en konsument utan av produktionsart. För det andra är detta kapitalvaror, för vilka det är nödvändigt att fastställa användningsmetoden under en lång period, inte bara i en kronologisk, utan också i ekonomisk mening, när det är nödvändigt att anta och överväga möjligheten till eventuella förändringar av sannolikheten för att bevara och utarma en given resurs. För det tredje har de vanligtvis en stabil asymmetri av egenskaperna för konkurrenskraft och uteslutning, dvs. konkurrenskraftiga (är föremål för konkurrens), när de inte har egenskapen av exklusivitet, och omvänt upphör att vara konkurrenskraftiga när de förvärvar exklusivitet, eller med andra ord, "icke-exklusive när konkurrenskraftiga" (skapande och användning av kunskap, information, inklusive markkadastrar, meteorologisk tjänst) och "icke-konkurrenskraftig när de utesluts" (användning av icke-förnybara naturresurser, inklusive olje- och gasproduktion).

Hittills har dessa två typer av gemensamma (delade) fritt icke-reproducerbara resurser tydligt definierats. De är belägna vid resurssystemets poler: icke-reproducerbara naturresurser och praktiskt taget obegränsade intellektuella och informationsresurser. Tillträde till dem, särskilt i Ryssland, tycktes bara vara praktiskt taget gratis eftersom de är av stor variation och enorm omfattning. Tyvärr är det först under de senaste åren att betydelsen och betydelsen av problemen med begränsade icke-reproducerbara naturresurser och icke-reproducerbarheten av begränsade (sällsynta) naturresurser har börjat förverkligas. Information och intellektuella resurser kan inte betraktas som fritt reproducerbara på grund av deras unika, unika grundläggande upptäckter och uppfinningar, talanger och kreativitet hos deras författare.

Icke reproducerbara naturresurser inkluderar områden i territoriet och vattenområdet i landet, region, undergrund, mineraler, luftutrymme (luftvägar), hyllor, elektromagnetiska fält (radiofrekvenser). Icke-ekonomiska (fysiska, kemiska, bio-, fysiologiska, etologiska, etc.) restriktioner införs för reproduktion av skogsbruk och jordbruk, fiske och andra ekosystem, inklusive jord (humus) och andra biogeocenoser. Som regel sammanfaller de effektiva skalorna (gränserna) för deras reproduktion inte med systemets och egendomens konturer. Något liknande inträffar med avseende på reproduktion, skapande och användning av information och intellektuella resurser.

Historiskt sett har en situation utvecklats när den ryska staten har blivit huvudsäljaren av naturresurser och den största köparen av information och intellektuella resurser. Kanske bör detta fenomen inte bara betraktas som ett inslag i Rysslands nationella ekonomi, utan också som en allmän ekonomisk lag i ekonomin med dominans av gemensamma fritt icke-reproducerbara resurser i nationella tillgångar?

Inte alltid strikt lagligt, men alltid i form av verklig rätt, såväl som institutionellt, organisatoriskt och ekonomiskt, har den allmänna regimen för användning av icke-reproducerbara naturresurser tagit form och konsoliderat sig som ett naturligt monopol för staten (eller lokala myndigheter, kommuner) på deras försäljning, leasing, i en koncession och andra former av användning. Resultaten från grundläggande vetenskap och relaterad utbildning (utbildning av unga forskare och specialister för grundläggande vetenskap) hittar sällan köpare och kunder i den privata, inte bara konsument, utan också näringslivet. Därför uppstår ett naturligt monopsoni på det vetenskapliga och utbildningsområdet när staten, i nationella intressen, spelar rollen som arrangör, samordnare, kund, köpare, borgenär, finansiär, licensgivare och transportör av andra funktioner som är nödvändiga för att säkerställa nationell konkurrenskraft inom området grundläggande vetenskap och utbildning.

En viktig egenskap hos delade resurser är den inelastiska naturen i deras leverans. Som visas ovan (ämnen 9, 10) finns det i sådana fall många, olika, stora hyresintäkter ( naturresurshyra, mark, gruvdrift, absolut, relativ, monopol, ekonomisk, kvasi hyra, etc.). Nyligen, i teorin om hyran, har sådana nya typer av det beaktats, såsom hyrastatlig, finansiell, försäkring, infra-marginell, uppskjuten, regional, informativ, intellektuell, etc.

Det verkar som att vissa funktioner i gemensamma, delade, fritt icke-reproducerbara resurser som genererar hyresintäkter har många delar av nationell förmögenhet och nationella tillgångar - nationens hälsa, humankapital, nationell ekologisk potential osv. I detta avseende utvecklas nya resurs- och hyresbegrepp för inkomst , kostnader, beskattning etc.

Att hantera flera projekt samtidigt inom en organisation kompliceras av att människor och materiella resurser måste tilldelas uppgifter så att uppdragen för vissa projekt inte står i konflikt med andra. Du kan till exempel inte tilldela en anställd till en uppgift den 1 juli, om han den dagen redan är involverad i ett annat projekt.

Framgången för projekt i en organisation beror på konsekvensen i resursplaneringen. För att säkerställa denna konsistens innehåller MS Project möjligheten att använda en enda lista över resurser lagrade i en separat fil när man planerar flera projekt - den så kallade Resource Pool.

Resource pool-installation

För att samordna resursplanering måste du skapa en vanlig projektfil i * .mpp-format och lägga all resursdata i den. Figur 40

Fig. 40 Resursdatafil

Sedan skapas projekt med planer, och de indikerar att planeringen kommer att använda resurser från den första filen, som i MS Project kallas resurspooler. Som exempel skapade vi en poolfilresurs pool.mpp och två filer med planer där poolresurserna ska användas - Project1.mpp i figur 41 och Project2.mpp. Fig. 42

Fig. 41 Project1.mpp

Fig. 42 Project2.mpp

För att definiera resurspoolen som ska användas i projektplanen måste du öppna både planfilen och poolfilen. Välj sedan menykommandot när du är i filfönstret med planenService / delade resurser Tillgång till resurser... Därefter öppnas en dialogruta för att definiera delad åtkomst till resurser, där parametrarna för att arbeta med poolen är konfigurerade (Fig. 43).

För att aktivera resurspoolläget måste du välja alternativknappen i den här dialogrutanAnvänd resurseroch välj sedan projektfilnamnet från listrutan.

Fig. 43 Konfigurera användning av resurspool

En fil som använder resurser från en pool kallas en poolklient (delare). En poolklient kan inte vara en resurspool för en annan projektplan.

När klienten ansluter till poolen börjar datasynkronisering: alla resurser kopieras till klientfilen, och du kan arbeta med dem som med vanliga projektresurser - redigera deras egenskaper, lägga till och ta bort etc. När du tilldelar resurser för att planera uppgifter, tilldelningsinformation kopierade till poolfilen.

Pool schemaläggning

När klient- och poolresurslistorna har synkroniserats fortsätter resursallokering till uppgifter i klientfilen som vanligt. Samtidigt tar MS Project hänsyn till data om resursuppdrag i andra projekt.

Låt oss överväga att arbeta med en resurs i två projekt genom att använda exemplet med våra filer Project1.mpp och Project2.mpp, med poolresurserr esource pool.mpp. I det första projektet skapade vi en designdesignuppgift med en varaktighet på 14 dagar och tilldelade Ivanov för dess genomförande, sedan i det andra projektet skapade vi en malldesignuppgift med en varaktighet av 14 dagar. Båda projekten startar samma dag, så dessa uppgifter är schemalagda samtidigt.

Låt oss nu försöka tilldela en resurs för mallutvecklingsuppgiften. För att göra detta kommer vi att använda resurstilldelningsdialogrutanService / Tilldela resurser... Om du bara vill välja anställda som är tillgängliga vid den tidpunkt vi behöver markerar du rutanFinns åtminstone och i räknaren kommer vi in \u200b\u200b112 timmar, eftersom vår uppgift varar exakt så länge. Resursen Ivanov, för närvarande redan tilldelad en uppgift i ett annat projekt, försvinner omedelbart från listan, och programmet erbjuder inte att tilldela den till utförandet av uppgiften Fig. 44.

Om det automatiska resursnivåläget är aktiverat i projektet kommer MS Project automatiskt att överföra uppgiften till en annan tid, om resursen tilldelad för dess exekvering redan är allokerad vid den tidpunkten för att utföra en annan uppgift i ett annat projekt anslutet till poolen.

Du kan försöka aktivera detta läge och tilldela Ivanov att utföra mallutvecklingsuppgiften. Uppgiften kommer att skjutas upp automatiskt till sluttiden för designdesignen i planen Project1.mpp. Om du stänger av automatisk resursnivåering och sedan öppnar vynResursblad , kommer du att se att MS Project har upptäckt Ivanovs OA.

För att se information om resursbelastningen och ta hänsyn till den när du planerar måste du öppna vynResursanvändning i poolklientfilen (poolfilen måste också vara öppen i MS Project). Den visar för varje resurs alla uppgifter som den är involverad i. För att bestämma vilket projekt denna eller den här uppgiften tillhör, lägg till en kolumn i tabellenProjekt.

Fig. 44 Programmet bestämmer vem som kan tilldelas uppgiften

Fig. 45 Resursbelastningsdata i andra projekt - poolklienter visas i varje projekt om poolen laddas


Poolanvändning

När du öppnar en projektplanfil som använder resurser från poolen visas en dialogruta med vilken du, tillsammans med filen, kan öppna poolfilen, Fig. 46.

Fig. 46 Dialogrutan för att öppna poolfilen tillsammans med projektplanen

Dialogrutan innehåller två alternativknappar, och om du väljer den översta, kommer MS Project att ladda poolfilen tillsammans med projektplanen. Om du väljer den nedre omkopplaren öppnar programmet bara filen med projektplanen.

Om du öppnar en projektfil för schemaläggning är det bäst att alltid välja den övre alternativknappen, eftersom du bara kan se resursbelastning i andra projekt endast när poolen är öppen. Dessutom kan du endast göra ändringar när poolfilen är öppen.

Poolsamarbete

Om en fil redigeras av flera användare samtidigt, kommer det att leda till en konflikt när den sparas, och data från en av användarna kommer sannolikt att gå förlorade. Därför tillåter inte MS Project två användare att öppna en resurspool för inspelning samtidigt.

När du öppnar en poolfil, frågar programmet vilket läge som ska öppnas: skriv eller skrivskyddad. Om du väljer skrivläge, är det ingen annan än du kan göra ändringar i poolfilen. Om du öppnar poolfilen för läsning kan du bara göra ändringar i den om den inte är öppen för skrivning av en annan användare.

För att öppna en fil i läsläge använder du den övre omkopplaren i dialogrutan som visas i Fig. 47, och för att öppna en fil i skrivläge använder du den mittersta.

Om poolen är öppen i skrivläge kan data i den redigeras på vanligt sätt. Om du öppnade poolen för läsning måste du uppdatera den efter att du har ändrat projektplanen, annars kommer data om nya resursuppdrag inte att komma in i poolen och kommer inte att finnas tillgängliga i andra filer - poolens klienter. För att uppdatera poolen med hänsyn till designdata använder du menykommandotService / Delade resurser / Uppdatera resurspool... Detta kommando är endast tillgängligt när poolfilen är öppen för läsning. Om poolfilen är öppen för skrivning, uppdateras den automatiskt och detta menykommando används inte.

När du väljer det här kommandot öppnar MS Project-menyn poolfilen för skrivning, uppdaterar pooldata och öppnar sedan den igen för läsning. Detta läge tillåter flera användare att ändra poolen omväxlande.

För att uppdatera resursernas egenskaper i en pool när den är skrivskyddad måste du uppdatera dem i poolklientfilen och sedan ange att klienten har företräde i inställningarna för poolanvändning. I det här fallet kommer den ändrade resursinformationen att sparas i poolen efter att den har uppdaterats.

För att eliminera potentiella konflikter när du arbetar med projektplanen, efter att planeringen är klar måste du uppdatera poolen (det vill säga spara dina plandata i den) och sedan uppdatera poolskärmen (det vill säga ta med de senaste uppgifterna från poolen i din plan).

Poolskärmen uppdateras med menykommandotTjänst / aktier / uppdatera resurspoolskärmen.

När du väljer det här kommandot på MS Project-menyn öppnas poolfilen igen, och du har åtkomst till ändringar som gjorts av den av andra användare.

Under Resurser PC kommer att förstås som något av följande element:

Logiska enheter, inklusive CD-ROM-enheter, ZIP-enheter, DVD-enheter och andra liknande enheter;

Kataloger (mappar) med eller utan underkataloger (undermappar), samt filerna de innehåller;

Enheter anslutna till datorn: skrivare, modem etc.

En resurs som endast är tillgänglig från datorn som den ligger på kallas lokal. PC-resursen som är tillgänglig för andra datorer i nätverket kallas delad eller nätverk (delat, delat). En lokal resurs kan delas och omvänt kan en delad resurs återföras till den lokala statusen, dvs. andra nätverksanvändare kan nekas åtkomst till den.

Skapandet av delade nätverksresurser och åtkomst till dem tillhandahålls av special nätverksoperativsystem... Grundläggande nätverksfunktioner i nätverksoperativsystem gör att du kan kopiera filer från en dator i nätverket till en annan, från en dator i nätverket för att bearbeta data (ange, redigera, radera, söka) på en annan. För vissa nätverksoperativsystem kan du också köra ett program som finns i minnet på en dator, som fungerar på data lagrat på en annan dator.

Vanligtvis används en eller flera kraftfulla datorer (dedikerade servrar) som ge sina resurser för delning online. Det delade åtkomstsystemet fungerar enligt principen om tidsdelning för huvuddatorn.

Beroende på de nätverksresurser som används i hierarkiska nätverk, skiljs följande typer av servrar.

Fil server. I det här fallet innehåller servern delade filer och / eller delade program. I detta fall har arbetsstationerna bara en liten (klient) del av programmen som kräver obetydliga resurser. Program som tillåter detta driftläge kallas nätverksinstallerbara program. Kraven på serverkraft och nätverksbandbredd med denna användningsmetod bestäms av antalet samtidigt arbetande arbetsstationer och arten av de program som används.

Databasserver. Servern är värd för en databas som kan fyllas på från olika arbetsstationer och / eller ge information på begäran från en arbetsstation. Det finns två grundläggande olika sätt att bearbeta förfrågningar från en arbetsstation eller redigera poster i en databas:

Från servern skickas databasposter sekventiellt till arbetsstationen, där den faktiska filtreringen av posterna och valet av nödvändiga utförs;

Servern väljer själv nödvändiga poster från databasen (implementerar begäran) och skickar dem till arbetsstationen.

I det andra fallet minskar belastningen på nätverket och kraven för arbetsstationer, men kraven på serverns datakraft ökar kraftigt. Detta är dock det mest effektiva sättet att hantera förfrågningar. Denna metod för att tillgodose förfrågningar från arbetsstationer kallas läget klient-server, det implementeras med specialverktyg för att arbeta med moderna nätverksdatabaser. I system klient-server databehandling delas mellan två enheter: klient och server. En klient är en uppgift, arbetsstation, användare. Det kan bilda en begäran för servern: läs en fil, sök efter en post etc. En server är en enhet eller dator som behandlar en begäran. Han ansvarar för att lagra data, organisera åtkomst till dessa data och överföra data till klienten.

Utskriftsserver. En tillräckligt produktiv skrivare är ansluten till en dator med låg effekt, på vilken information kan skrivas ut från flera arbetsstationer samtidigt. Programvaran organiserar kön med utskriftsjobb och identifierar också den utskrivna informationen med specialsidor (flikar) som skiljer ut olika material från olika användare.

Mejl server. Servern lagrar information som skickas och tas emot både via det lokala nätverket och från utsidan (till exempel via ett modem). När som helst bekvämt för honom kan användaren se den information som mottas i hans namn eller skicka sin egen via e-postservern.

topologier

Topologi - geometrisk visning av relationer i nätverket. Enligt topologin är LAN indelade i: en gemensam buss, en ring, en stjärna, etc.

Stjärntopologi

Stjärnätverkstopologi - ett slags nätverk där varje terminal är ansluten till en centralstation (Fig. 2).

Denna topologi är hämtad från området stora elektroniska datorer. Här är filservern i "center".

Nätverkets fördelar:

Trasig kabel är ett problem för en viss dator och påverkar i allmänhet inte nätverksprestanda;

Den ansluter bara för att arbetsstationen bara behöver ansluta till servern;

Skyddsmekanismer mot obehörig åtkomst är optimala.

Höghastighetsdataöverföring från arbetsstation till server, eftersom båda datorer är direkt anslutna till varandra.

nackdelar:

Medan dataöverföring från arbetsstation till server (och vice versa) är snabb, är dataöverföringshastigheterna mellan enskilda arbetsstationer långsamma;

Kraften i hela nätverket beror på serverns funktioner, om det är otillräckligt utrustat eller dåligt konfigurerat kommer det att vara en broms för hela systemet;

Kommunikation mellan enskilda arbetsstationer är omöjlig utan hjälp av en server.

Fig 2. Stjärntopologi

Topologin med en server i centrum är praktiskt taget inte implementerad, eftersom i detta fall servern måste ha många nätverkskort, arbetsstationer är anslutna till en hub (hub).

Ringtopologi

Ringnätverk - en typ av nätverk där varje terminal är ansluten till två andra angränsande terminaler på ringen.

I detta fall är alla arbetsstationer och servern anslutna till varandra av en ring till vilken information skickas, med mottagarens adress. Arbetsstationer får relevant information genom att analysera adressen till det skickade meddelandet (Fig. 3).

Figur: 3. Ringtopologi

Fördelen med ett ringnätverk:

nackdelar:

Dataöverföringstiden ökar i proportion till antalet datorer anslutna i en ring;

Varje arbetsstation är involverad i överföringen av data, kan en station misslyckas hela nätverket om inga speciella övergångsanslutningar används;

När du ansluter nya arbetsstationer måste nätverket vara avstängt under en kort tid.

Bustopologi

Ett sådant nätverk är som en central linje som en server och enskilda arbetsstationer är anslutna till. Bustopologin var utbredd under tidigare år, vilket i första hand kan förklaras av de små behoven för kabeln (Fig. 4).

Figur: 4. Bustopologi

Fördelarna med en busstopologi:

Låg kostnad för kablar;

Arbetsstationer kan installeras eller kopplas bort när som helst utan att störa hela nätverket;

Arbetsstationer kan kommunicera med varandra utan en server.

nackdelar:

Om kabeln går sönder misslyckas hela nätverkssektionen från brytpunkten;

Möjlighet till obehörig anslutning till nätverket, eftersom det inte finns något behov att avbryta nätverket för att öka antalet arbetsstationer.

Kombinerad LAN-struktur

Tillsammans med de välkända topologierna i datornätverk: ring, stjärna och buss - i praktiken används också en kombinerad. Det bildas huvudsakligen i form av kombinationer av de ovan nämnda topologierna i datornätverk (fig. 5).

Fig 5. Kombinerad struktur

Datornätverk med en kombinerad struktur används där det är omöjligt att direkt använda de grundläggande nätverksstrukturerna i sin rena form. För att ansluta ett stort antal arbetsstationer används nätverksförstärkare och (eller) -omkopplare. En switch som har båda förstärkarfunktionerna kallas ett aktivt nav.

Ett passivt nav används vanligtvis som en splitter. Han behöver inte en förstärkare. En förutsättning för att ansluta ett passivt nav är att det största möjliga avståndet till arbetsstationen inte får överstiga flera tiotals meter.

LAN-modell med sju nivåer

LAN måste ha ett pålitligt och snabbt dataöverföringssystem, vars kostnad måste vara lägre än kostnaden för anslutna arbetsstationer. Med andra ord, kostnaden för den överförda informationsenheten bör vara betydligt lägre än kostnaden för informationsbearbetning på arbetsstationer. Baserat på detta bör ett LAN, som ett system med distribuerade resurser, baseras på följande principer:

Unified transmission medium;

Enad hanteringsmetod;

Enade protokoll;

Flexibel modulär organisation;

Information och programvarukompatibilitet.

Internationella organisationen för standardisering (ISO), baserad på erfarenheten av fler-maskinsystem, som har samlats i olika länder, framförde konceptet med en öppen systemarkitektur - en referensmodell som används vid utvecklingen av internationella standarder.

Baserat på denna modell visas ett datornätverk som en distribuerad datormiljö som innehåller ett stort antal hårdvara och mjukvara. Vertikalt denna miljö representeras av ett antal logiska nivåer, var och en tilldelas en av nätverksuppgifterna. Vågrätt informations- och datormiljön är indelad i lokala delar (öppna system) som uppfyller kraven och standarderna för strukturen i öppna system.

Den del av ett öppet system som utför en viss funktion och är en del av en viss nivå kallas objekt.

Reglerna för vilka interaktion mellan objekt på samma nivå utförs kallas ett protokoll.

Protokoll - en uppsättning regler och förfaranden för datautbyte.

Protokoll definierar i vilken ordning information utbyts mellan nätverksenheter. De tillåter kommunikation av arbetsstationer att ringa varandra, tolka data, hantera felsituationer och utföra många andra olika funktioner. Kärnan i protokollen ligger i reglerade utbyten av exakt specificerade kommandon och svar på dem (till exempel syftet med det fysiska kommunikationsskiktet är överföring av datablock mellan två enheter anslutna till samma fysiska medium).

Dataöverföringsprotokollet kräver följande information:

Synkronisering.Synkronisering förstås som en mekanism för att känna igen början av ett datablock och dess slut.

Initiering.Initialisering förstås som upprättandet av en koppling mellan kommunikationspartners. Under förutsättning att mottagaren och sändaren använder samma protokoll upprättas synkronisering automatiskt.

Blockering.Blockering förstås som uppdelningen av den överförda informationen i datablock med en strikt definierad maximal längd (inklusive identifieringsmärken för början av blocket och dess slut).

Adressering.Adressering ger identifiering av olika apparater som används som utbyter information med varandra under interaktion.

Upptäckt av fel.Felavkänning förstås som inställning och kontroll av kontrollbitar.

Blockera numrering.Det nuvarande blocknumret ger dig möjlighet att identifiera felaktig överförd eller förlorad information.

Dataflödeskontroll.Dataflödeskontroll används för att distribuera och synkronisera informationsflöden. Så, till exempel, om det inte finns tillräckligt med utrymme i datanordningens buffert eller data inte behandlas tillräckligt snabbt i kringutrustning, samlas meddelanden och / eller förfrågningar.

Återställningsmetoder.Efter avbrott i dataöverföringsprocessen används återställningsmetoder för att återgå till en viss position för vidaresändning av information.

Åtkomsttillstånd.Distribution, kontroll och hantering av datatillträdesbegränsningar ansvarar för åtkomstbehörighetspunkten (t.ex. "skicka endast" eller "endast ta emot").

Varje nivå är indelad i två delar:

Servicespecifikation;

Protokollspecifikation.

Servicespecifikationen definierar vad gör nivånoch protokollspecifikationen är hur han gör det... Dessutom kan varje specifik nivå ha mer än ett protokoll.

Ett stort antal nivåer som används i modellen ger nedbrytning av informations- och beräkningsprocessen till enkla komponenter. I sin tur kräver ökningen av antalet skikt införandet av ytterligare länkar i enlighet med ytterligare protokoll och gränssnitt. Gränssnitt (makron, program) beror på funktionerna i det använda operativsystemet.

International Organization for Standardization föreslog sju-nivå modell, vilket motsvarar programstrukturen (fig. 6).

Fig 6. LAN-kontrollnivåer och protokoll

Låt oss ta en titt på funktionerna som utförs av varje programvara.

1. Fysisk - Utför både anslutningar till fysisk kanal och frånkoppling, kanalhantering och bestämmer också dataöverföringshastigheten och nätverkstopologin.

2. Kanal - utför inramning av de överförda informationsmatriserna med hjälpssymboler och kontroll av överförda data. I ett LAN delas den överförda informationen upp i flera paket eller ramar. Varje paket innehåller käll- och destinationsadresser och feldetekteringsverktyg.

3. Nätverk - bestämmer vägen för överföring av information mellan nätverk (PC), tillhandahåller felhantering samt dataflödeskontroll. Huvuduppgiften för nätverkslagret är dataruting (dataöverföring mellan nätverk). Speciella enheter - routrar bestämma vilket nätverk detta eller det meddelandet är avsett för, och skicka det här meddelandet till det angivna nätverket. Använd a för att identifiera abonnenten i nätverket nodadress (nodadress). För att bestämma dataöverföringsvägen mellan nätverk på routrar, t rutningstabellersom innehåller sekvensen för dataöverföring genom routrarna. Varje rutt innehåller destinationsnätverkets adress, nästa routers adress och kostnaden för dataöverföring längs den rutten. Vid bedömning av kostnaden kan antalet mellanliggande routrar, den tid som krävs för dataöverföring, det monetära värdet för dataöverföring över kommunikationslinjen beaktas. För att bygga ruttabeller, antingen m vektor metod antingen med tatisk metod... När du väljer den optimala rutten används dynamiska eller statiska metoder. På nätverksnivå är en av två paketöverföringsprocedurer möjlig:

datagram - när en del av ett meddelande eller ett paket levereras oberoende till mottagaren längs olika rutter bestämda av den rådande dynamiken i nätverket. Dessutom innehåller varje paket en komplett rubrik med mottagarens adress. Förfarandena för att kontrollera överföringen av sådana paket över nätverket kallas datagram-tjänst;

virtuella anslutningar - när upprättandet av överföringsvägen för hela meddelandet från avsändaren till mottagaren utförs med hjälp av ett speciellt servicepaket - en anslutningsbegäran. I detta fall väljs en rutt för detta paket och med ett positivt svar från mottagaren till anslutningen fixas den för all efterföljande trafik (meddelandeflöde i dataöverföringsnätverket) och numret på motsvarande virtuella kanal (anslutning) erhålls för ytterligare användning av andra paket med samma meddelande. Paket som sänds över samma VC är inte oberoende och inkluderar därför en förkortad rubrik som inkluderar sekvensnumret för paketet som tillhör samma meddelande. Nackdelarna jämfört med ett datagram är komplexiteten i implementeringen, det ökade omkostnad som orsakas av upprättande och frikoppling av meddelanden.

4... Transport - ansluter de nedre lagren (fysiska, kanal, nätverk) med de övre lagren, som implementeras av programvara. Detta lager separerar medel för att generera data i nätverket från deras överföringsmedel. Här delas informationen ut efter en viss längd och destinationsadressen anges. Transportlagret gör det möjligt att multiplexera överföring av meddelanden eller anslutningar. Meddelandemultiplexering gör att meddelanden kan överföras samtidigt över flera kommunikationslinjer, och anslutningsmultiplexering - överför flera meddelanden i ett paket för olika anslutningar.

5... Session - på denna nivå hanteras kommunikationssessioner mellan två interaktiva användare (bestämmer början och slutet av en kommunikationssession: normal eller nöd; bestämmer tid, varaktighet och läge för kommunikationssessionen; bestämmer synkroniseringspunkterna för mellanliggande kontroll och återställning under dataöverföring; återställer anslutningen efter fel under kommunikationssessionstid utan dataförlust).

6. Executive - hanterar presentationen av data i den form som krävs för användarprogrammet, generering och tolkning av interaktion mellan processer, kodning / avkodning av data, inklusive komprimering och dekomprimering av data. Olika operativsystem kan användas på arbetsstationer: DOS, UNIX, OS / 2. Var och en av dem har sitt eget filsystem, sina egna format för lagring och bearbetning av data. Uppgiften för denna nivå är att konvertera data vid överföring av information till det format som används i informationssystemet. När data tas emot utför detta presentationslager den omvända omvandlingen. Således blir det möjligt att organisera datautbytet mellan stationer som använder olika operativsystem. Datapresentationsformat kan skilja sig åt på följande sätt:

Ordningen på bitarna och symbolens dimension i bitar;

Byteorder;

Representation och teckenkodning;

Filstruktur och syntax.

Komprimering eller packning av data förkortar dataöverföringstiden. Kodning av den överförda informationen skyddar den från avlyssning.

7. Applicerad - han ansvarar för tillämpade nätverksprogram som serverar filer, samt utför beräkningar, informationshämtningsarbeten, logiska transformationer av information, överföring av e-postmeddelanden etc. Huvuduppgiften för denna nivå är att tillhandahålla ett användarvänligt gränssnitt.

På olika nivåer sker utbytet med olika informationsenheter: bitar, ramar, paket, sessionmeddelanden, användarmeddelanden.

Dataöverföringsprotokoll

Olika nätverk har olika kommunikationsprotokoll. Det mest utbredda är den konkreta implementeringen av åtkomstmetoder i nätverk som Ethernet, Arcnet och Token-Ring.

Ethernet-åtkomstmetod

Denna åtkomstmetod, utvecklad av Xerox 1975, är den mest populära. Det ger hög dataöverföringshastighet och pålitlighet.

Ett meddelande som skickas av en arbetsstation tas emot samtidigt av alla andra. Meddelandet inkluderar destinationsstationsadressen och källstationsadressen. Den station till vilken meddelandet är avsett tar emot det, de andra ignorerar det.

Ethernet-åtkomstmetoden är Carrier Sense Multiple Access / Collision Detection (CSMA / CD)

Innan sändningen startar avgör arbetsstationen om kanalen är ledig eller upptagen. Om kanalen är fri börjar stationen sända. Ethernet utesluter inte möjligheten att samtidigt överföra meddelanden från två eller flera stationer. Hårdvaran känner igen automatiskt sådana konflikter, så kallade kollisioner. Efter att ha upptäckt en konflikt försenar stationerna sändningen en stund, sedan överförs överföringen.

I verkligheten leder konflikter till en minskning av nätverksprestanda endast om minst 80-100 stationer arbetar i nätverket.

Arcnet-åtkomstmetod

Denna åtkomstmetod utvecklades av Datapoint Corp. Det har också fått omfattande acceptans främst på grund av att Arcnet-utrustning är billigare än Ethernet- eller Token-Ring-utrustning. Arcnet-teknik används i LAN med en stjärntopologi. En av datorerna skapar ett speciellt symbol (ett speciellt meddelande) som överförs i följd från en dator till en annan.

Om en station vill överföra ett meddelande till en annan station, måste den vänta på markören och lägga till ett meddelande till den, kompletterat med avsändarens adress och destinationsstationens adress. När paketet når destinationsstationen kommer meddelandet att "avaktiveras" från markören och vidarebefordras till stationen.

Token-ringåtkomstmetod

  • Analys av tillståndet och effektiviteten i bildandet och användningen av lager av råvaror och material i företaget: syfte, informationsbas, indikatorsystem, metod.

  • Project Professional 2019 Project Professional 2016 Project 2010 Project 2007 Project Online Desktop Client Project Professional 2013 Project Standard 2007 Project Standard 2010 Project Standard 2013 Project Standard 2016 Project Standard 2019 Mer ... Mindre

    Att veta vem som är tillgängliga för att arbeta med ditt projekt kan bli en utmaning när du arbetar i flera projekt.

    Om du tilldelar samma personer till flera projekt eller använder delade resurser i ditt projekt, hjälper det att kombinera all resursinformation till en enda central fil som kallas en resurspool. Resurspoolen är också användbar för att identifiera tilldelningskonflikter och visa tidsfördelning för varje projekt.

    Skapa en resurspool

    Notera: Om du använder Project Professional och det finns resurser i organisationens företagets resurspool behöver du inte skapa en ny resurspool. Se för mer information.

      Öppna projekt, klicka Tomt projekt > Resurs flik.

      Klicka på pilen bredvid Teamplanerare och klicka Resursblad.

      Klick Lägg till resurser och importera befintlig resursinformation.

    Klicka på om du vill skriva in ny information Arbetsresurs och lägg till Resursnamn och detaljer.

    Notera: Välj i Project 2007 Se > Resursbladoch lägg sedan till resurser med typen Arbete.

    Notera: Om du använder Project Professional med Project Server har du tillgång till företagets resurser. Mer information om projektversioner finns i Projektversionsjämförelse. Företagsresurslistan hanteras vanligtvis av en administratör, och varje projektledare kan lägga till från dessa resurser till sina projekt.

    När du har skapat en delad resurspool kommer informationen för varje delat projekt från denna resurspool, och all information som tilldelningar, kostnadssatser och tillgänglighet finns på den här centrala platsen.

    Använd resurspoolen

    Arbeta med information om resursanvändning

    Du kan visa och uppdatera resurspoolfilen från ditt nuvarande projekt (delare fil). Det är en bra praxis att regelbundet uppdatera och visa resurser för att få den senaste informationen om tilldelningar och dess inverkan på dina projekt.

    Notera: För att direkt redigera en resurspoolfil måste du läsa / skriva åtkomst till den filen. Annars kan du bara se resursanvändning och göra ändringar i projektets resurser.

    Sluta dela resurser

    Om ditt projekt delar resurser från en resurspool eller från en annan projektfil kan du koppla bort den från den andra filen. Resurser med uppdrag i din projektfil förblir i projektet efter att filen har kopplats från resurspoolen eller annan projektfil, men de andra resurserna från resurspoolen eller annan fil är inte längre tillgängliga.

    Notera: Vanligtvis vill du inte att uppdragstilldelningarna ska behållas i resurspoolen efter att du har kopplat bort den delade filen. Uppgifterna kommer dock att behållas om du kopplar bort din delade fil från resurspoolen när resurspoolen inte är öppen, eller om du sparar inte resurspoolen efter att du har kopplat bort den delade filen. För att ta bort de behållna tilldelningarna från poolen, koppla bort den delade filen från resurspoolfilen, och all uppgift om tilldelning av uppgifter raderas från resurspoolen utan att påverka den tidigare Om det redan finns återstående uppgifter i din resurspool, koppla den delade filen till resurspoolen igen och koppla bort den igen.

    Koppla bort den aktiva delningsfilen från dess resurspool

    Du kan koppla bort den aktiva projektfilen från resurspoolen eller annan fil som den är ansluten till och dela resurser med.

      Öppna resurspoolen som innehåller resurserna som du delar.

      I Open Resource Pool dialogrutan, klicka Öppna resurspoolen läs / skriv så att du kan ändra resursinformation... Tänk på att öppna poolen med läs- / skrivtillstånd hindrar andra från att uppdatera poolen med ny information.

      Öppna ditt projekt.

      Välja Resurs > Resurspool > Dela resurser... (Välj i Project 2007 Verktyg > Resursdelning > Dela resurser.)

      Klick Använd egna resurseroch klicka sedan på OK.

      Spara båda projektfilerna.

    Läs mer om resurspooler

    En resurspool gör det lättare för dig att administrera personer eller utrustning som tilldelats uppgifter i mer än en projektfil. Resurspoolen centraliserar resursinformation, till exempel resursnamn, kalender som används, resursenheter och kostnadsnivåstabeller.

    Varje projekt som använder resurser från resurspoolen kallas en delare fil.

    Dricks: Skapa en ny (separat) projektfil bara för resursinformation. Detta kommer att göra det enklare för dig att hantera resursinformation och uppdragstilldelningar mellan de delade filerna och resurspoolen.

    Innan en resurspool skapas innehåller varje projekt sin egen resursinformation. En del av denna information kan överlappa eller till och med komma i konflikt med information om samma resurser som används i andra projekt.

    När en delad resurspool har skapats kommer resursinformationen i varje projekt från den enda resurspoolen. Tilldelningsinformation, samt kostnadsnivåer och tillgänglighet för alla resurser, ligger på en central plats.

    Det är också lättare att se resursövergripande orsaker orsakade av motstridiga uppdrag i mer än ett projekt.

    Dela och hantera resurser

    En av operativsystemets viktiga uppgifter är hanteringen av de resurser som står till sitt förfogande (huvudminne, input-output-enheter, processor), liksom deras fördelning mellan olika aktiva processer. Vid utveckling av en resursallokeringsstrategi bör följande faktorer beaktas.

    Jämlikhet... Det är vanligtvis önskvärt att alla processer som kräver en viss resurs förses med samma
    tillgång. Detta gäller särskilt för uppgifter som tillhör samma och
    samma klass, d.v.s. jobb med liknande resursbehov.

    Differentiera svaret... Å andra sidan kan du behöva
    operativsystemet behandlade olika uppgifter i olika klasser med olika förfrågningar på olika sätt. Vi måste försöka göra
    operativsystemet utförde resursallokering i enlighet med en uppsättning krav. Operativsystemet måste fungera i
    beroende på omständigheterna. Till exempel, om någon process förväntar sig
    åtkomst till I / O-enheten kan operativsystemet schemalägga genomförandet av denna process så att den släpps
    enhet för vidare användning av andra processer.

    Effektivitet... Operativsystemet bör öka systemets genomströmning, minimera responstiden och, om det körs på ett tidsdelningssystem, tjäna så mycket som möjligt.
    antal användare. Dessa krav är något motstridiga.
    vän; ett brådskande problem i forskning om operativsystem är att hitta rätt balans i varje specifik situation.

    Resurshantering och resursallokering är typisk för operativsystemforskning. här kan de matematiska resultaten som erhållits inom detta område tillämpas. Dessutom är det viktigt att mäta systemets aktivitet, vilket gör att du kan övervaka dess prestanda och göra justeringar av dess drift.

    I fig. 2.11 visar de grundläggande elementen i operativsystemet som är involverade i processplanering och resursallokering i en multitasking-miljö. Operativsystemet upprätthåller flera köer, var och en är helt enkelt en lista över processer som väntar på sin tur att använda någon resurs. Den kortvariga kön innehåller processer som (eller åtminstone huvuddelarna) finns i huvudminnet och är redo att köras. Valet av nästa process utförs av en kortvarig schemaläggare eller avsändare. Den allmänna strategin är att ge varje process i kö i sin tur; denna metod kallas round-robin. Dessutom kan processer tilldelas olika prioriteringar.

    Figur: 2,11. Viktiga element i ett multitasking-operativsystem

    Den långsiktiga kön innehåller en lista över nya processer som väntar på att använda processorn. Operativsystemet flyttar dem från en långsiktig kö till en kortvarig. Vid denna punkt måste processen allokera en viss del av huvudminnet. Således måste operativsystemet se till att inte överbelasta minne eller processor genom att lägga till för många processer till systemet. Flera processer har åtkomst till samma I / O-enhet, så en separat kö skapas för varje enhet. Och här måste operativsystemet bestämma vilken process som ska tillhandahålla den frigjorda I / O-enheten först.

    Under ett avbrott övergår kontrollen till en avbrottshanterare, som är en del av operativsystemet. På grund av dess funktionalitet kan en process få åtkomst till viss operativsystemtjänst, till exempel en I / O-enhetsdrivrutin. Detta anropar serviceanropshanteraren, som blir startpunkten för operativsystemet. Oavsett om det fanns ett avbrott eller ett samtal till en tjänst, efter att ha bearbetat den kommer schemaläggaren att välja en process från den kortsiktiga kön för att utföra.

    Systemstruktur

    När nya funktioner läggs till i operativsystem, och när kapaciteten för operativsystemets hårdvara och dess mångfald ökar, ökar komplexiteten hos hårdvaran. Operativsystemet CTSS, som beställdes vid MIT 1963, innehöll cirka 32 000 36-bitars ord i minnet. Operativsystemet OS / 360, som släpptes av IBM ett år senare, innehöll över en miljon maskininstruktioner. Multics-systemet, som samutvecklades av MIT och Bell Laboratories 1975, har vuxit till 20 miljoner lag. För rättvisans skull noterar vi att på mindre maskiner började operativsystemen se ut och enklare senare, men de blev också stadigt mer komplexa med utvecklingen av hårdvara och ökningen av krav från användare. Till exempel är det moderna UNIX-systemet mycket mer komplicerat än dess nästan leksaksliknande original, utvecklat av flera begåvade programmerare i början av 1970-talet. Samma sak hände med det enkla MS-DOS-systemet, som så småningom växte till de komplexa och kraftfulla operativsystemen OS / 2 och Windows 2000. Exempelvis innehåller operativsystemet Windows NT cirka 16 miljoner rader kod, och i Windows 2000 ökade denna siffra med mer än dubbelt.

    Ökningen i storleken och komplexiteten hos operativsystem med full funktion har lett till tre utbredda problem. För det första når operativsystem användare med kroniska förseningar. Detta gäller både frisläppandet av nya operativsystem och uppdateringen av befintliga. För det andra visas dolda fel i system som börjar visa sig i arbetsförhållanden och kräver fixering och revidering av systemet. För det tredje är produktivitetstillväxten ofta inte så snabb som planerat.

    Hur ska du organisera operativsystemens struktur så att det blir lättare att arbeta med dem och övervinna dessa problem? Vissa lösningar är uppenbara. Programvaran bör bestå av moduler, som kommer att förenkla organisationen av utvecklingsprocessen och underlätta identifiering och eliminering av fel. Moduler i förhållande till varandra ska ha noggrant utformade och maximalt enkla gränssnitt, vilket också underlättar programmerarens uppgifter. Dessutom kommer utvecklingen av ett sådant system att kräva mindre ansträngning. Om moduler interagerar med varandra enligt enkla och tydliga regler kommer att ändra valfri modul att ha minimal inverkan på resten.

    Det visade sig dock att för stora operativsystem, vars kod består av miljoner eller tiotals miljoner rader, eliminerar principen för modulär programmering i sig inte alla problem. Av denna anledning har populariteten för begreppet nivåer av hierarki och informationsabstraktion ökat. I den hierarkiska strukturen i ett modernt operativsystem finns olika funktioner på olika nivåer beroende på deras komplexitet, temporala egenskaper och graden av abstraktion. Systemet kan ses som en uppsättning nivåer, som var och en utför sina egna begränsade uppgifter, som ingår i uppsättningen uppgifter i operativsystemet. Arbetet med komponenterna på en viss nivå baseras på komponenternas arbete på en lägre nivå; Funktioner på högre nivå använder primitiven på lägre nivå. Helst bör nivåer definieras så att ändra en inte förändrar de andra.

    Som regel, ju lägre nivå, desto kortare driftstid för dess komponenter. Vissa element i operativsystemet måste direkt interagera med datormaskinvaran, elementära processer där ibland inte räcker mer än några miljoner sekunders sekund. Komponenterna i operativsystemet som upprätthåller kommunikation med användaren ligger i den andra änden av tidsområdet. Användare skriver in kommandon mycket långsamt - upp till ett kommando på några sekunder.

    Varje operativsystem tillämpar dessa principer på olika sätt. För att få en allmän uppfattning om operativsystem i detta stadium av presentationen presenterar vi ett exempel på en generaliserad modell av ett hierarkiskt operativsystem som beskrivs i och. Det är utan tvekan användbart för att förstå kärnan i saken, även om det inte motsvarar något verkligt operativsystem. Modellen visas i tabellen. 2.4 och består av följande nivåer.

    Nivå 1. Det inkluderar elektroniska kretsar; objekt av denna nivå
    är register, minneceller och logiska grindar. Olika åtgärder utförs på dessa objekt, till exempel att rensa innehållet
    registrera eller läsa en minnesplats.

    Nivå 2. En uppsättning processorinstruktioner. Antalet utförda operationer
    denna nivå inkluderar de som är tillåtna enligt uppsättningen instruktioner från maskinen
    språk, som tillägg, subtraktion, laddning av ett värde från ett register eller
    sparar i det.

    Nivå 3. Innehåller begreppet procedur (subrutin) samt samtals- och returoperationer.

    Nivå 4. Nivån på avbrott som tvingar processorn att spara
    det nuvarande sammanhanget och kör avbrottstjänstrutinen.

    I själva verket är de första fyra lagren inte delar av operativsystemet, det är maskinvaran för processorn. Vissa delar av operativsystemet visas dock redan på dessa nivåer, till exempel avbrottsrutiner. Vi kommer bara nära operativsystemet på femte nivån, där koncept relaterade till multitasking uppstår.

    Nivå 5. På denna nivå introduceras konceptet om en process, vilket betyder ett löpande program. Bland de grundläggande kraven för
    ett operativsystem som kan stödja samtidig drift
    hur många processer inkluderar förmågan att avbryta och återuppta processer. För att göra detta måste du spara innehållet
    maskinvararegister så att du kan växla från en process till en annan. Om processer måste interagera med varandra krävs dessutom en mekanism för deras synkronisering. Ett av de viktigaste koncepten för operativsystemdesign är semaforen, den enklaste signalmetoden, diskuterad i kapitel 5, Parallel Computing: Mutual Exclusion and Multitasking.

    Nivå 6. Komponenterna på denna nivå interagerar med datorns extra lagringsenheter. På denna nivå finns det
    placering av läshuvud och fysisk överföring av block
    data. Att schemalägga arbetet och meddela slutförandet
    den begärda operationsnivån 6 använder nivå 5-komponenter.

    Nivå 7. Skapar ett logiskt adressutrymme för processer. Nivå
    organiserar det virtuella adressutrymmet i form av block som kan flyttas mellan huvudminnet och extra lagring. Följande tre scheman används ofta: användningen av sidor med fast storlek, användningen av segment med variabel storlek och en kombination av de två. Om det erforderliga blocket inte finns i huvudminnet skickar denna nivå till nivå 6 en begäran om att överföra detta block.

    Fram till nu har det bara handlat om operativsystemets interaktion med processorn. Operativsystemkomponenter som tillhör den åttonde och högre nivån interagerar med externa objekt, till exempel kringutrustning, och eventuellt med nätverket och datorer som är anslutna till nätverket. Objekt på dessa nivåer är logiska namngivna objekt som kan delas av flera processer som körs på en eller flera datorer.

    Nivå 8. Ansvarig för utbyte av information och meddelanden mellan processer.
    Det finns ett rikare informationsutbyte på denna nivå än på nivå 5,
    som tillhandahåller en primär signalmekanism för att synkronisera processer. Ett av de mest kraftfulla verktygen av denna typ är pipeline, som är en logisk dataöverföringskanal.
    mellan processer. En rörledning definieras som ett rör som överför utgången från en process till ingången från en annan; dessutom kan den användas för att kommunicera med processen för externa enheter eller filer. Detta koncept diskuteras i kapitel 6, "Interlock and Starvation."

    Nivå 9. Ger långvarig lagring av filer. På denna nivå behandlas data lagrade i hjälplagret som abstrakta objekt med variabel längd, i motsats till den enhetsberoende bilden av den sekundära lagringen som en uppsättning spår, sektorer och block med en fast storlek i skikt 6.

    Nivå 10. Ger åtkomst till externa enheter med
    standardgränssnitt.

    Nivå 11. Stödjer förhållandet mellan externa och interna identifierare av systemresurser och objekt. Extern identifierare är namnet
    som kan användas av applikationen eller användaren. Interiör
    id är en adress eller annan indikator som används av den lägre
    operativsystemlager för objektdetektering och hantering.
    Denna relation upprätthålls genom en katalog som inte inkluderar
    endast ömsesidig kartläggning av externa och interna identifierare, men också
    egenskaper som tillträdesrättigheter.

    Nivå 12. Tillhandahåller fullständiga supportverktyg
    processer. Funktionerna hos detta lager överstiger långt det som ligger i skikt 5, som endast stöder det processrelaterade registerinnehållet i processorn och processförsändningslogiken. På nivå 12 används denna information för att ordna hantera processer. Detta inkluderar också det virtuella adressutrymmet för processer, en lista över objekt och processer som det kan interagera med och reglerna som begränsar denna interaktion. parametrar som skickas till processer under skapandet och andra egenskaper hos processer som kan användas av operativsystemet för att styra.

    Nivå 13. Ger interaktion mellan operativsystemet och användaren. Detta lager kallas skalet eftersom det skiljer användaren från den interna hårdvaran i operativsystemet och presenterar det för användaren som en uppsättning tjänster. Skalet accepterar användarkommandon eller jobbkontrollinstruktioner, tolkar dem, skapar nödvändiga processer och hanterar dem. På denna nivå kan till exempel ett grafiskt gränssnitt implementeras som gör att användaren kan välja ett kommando med hjälp av en meny och visar resultaten av arbetet på skärmen.

    Den beskrivna hypotetiska modellen för ett operativsystem ger en uppfattning om dess struktur och kan fungera som en vägledning för implementeringen av ett specifikt operativsystem. När du studerar kursen som beskrivs i den här boken kommer det att vara till hjälp för läsaren att då och då gå igenom denna struktur för att bättre förstå hur de enskilda komponenterna i operativsystem relaterar till varandra.

    Tabell 2.4. Hierarkisk operativsystemmodell2





    

    2020 gtavrl.ru.