Hvad er funktionerne af klient- og servercomputere på et netværk?

Udtrykket klient/server blev opfundet i 1980'erne for at beskrive en distribueret computermodel, hvor klientapplikationer anmoder om tjenester fra serverprocesser. Klient/server er i bund og grund et forhold mellem processer, der kører på separate computere, der er forbundet med et computernetværk. Serverprocessen er udbyderen af ​​tjenester og klientprocessen en forbruger, så der er en klar adskillelse af funktion, hvad angår hardware og software.

Server hardware

En servercomputer på et klient-/servernetværk kan betragtes som både hardware og software. Med hensyn til hardware er en dedikeret servercomputer typisk en personlig computer eller arbejdsstation. En server kan dog være forpligtet til at betjene snesevis eller endda hundredvis af klienter på samme tid, så den har typisk en hurtigere processor, mere hukommelse og mere lagerplads end en klientcomputer.

Dagens video

Server software

En servercomputer kører et specielt operativsystem, såsom Microsoft Windows Server, Linux eller Unix, der er designet specifikt til at lette deling af sine ressourcer. Afhængigt af den nøjagtige driftsfunktion kan en server tillade brugere at dele filer og printere over et netværk og give adgang til internettet. Hvis ressourcer er på mere end én server, kan individuelle servere specialisere sig i én bestemt opgave - eller give redundans eller duplikering af funktion - i tilfælde af serverfejl.

Klient

En klientcomputer er typisk en almindelig personlig computer, der kører et operativsystem som Windows XP, Windows Vista eller Windows 7. Operativsystemet inkluderer klientsoftwaren, såsom elektronisk post og internetbrowsing software, som giver klientcomputeren adgang til og interagerer med de ressourcer, som deles af server. En klientcomputer kommunikerer kun direkte med servere, ikke andre klienter. Det er imidlertid i stand til at behandle information i sig selv, et faktum, der adskiller det fra den dumme terminal, der bruges i centraliserede mainframe-computersystemer.

Fede og tynde klienter

Klientcomputere kan beskrives som "fede" eller "tynde", afhængigt af hvor udførelsen og forretningslogikken for en softwareapplikation udføres. En fed klient har evnen til at kontrollere data. Eksekvering udføres hovedsageligt på klienten, mens serveren er ansvarlig for at sende data til klienten og tilbage igen. En tynd klient er på den anden side begrænset til det, der er kendt som softwarens præsentationslag applikation, som accepterer data fra serveren og redigerer dem, mens det meste af udførelsen udføres på server.