The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Semaforen Jaken Shell programmering og Skripting 2 04-04-2009 05:10
Semaforen problemet .... Dreams in Blue UNIX for Advanced & ekspertbrukere 1 05-29-2008 12:41
Semaforen debugging ptprabu High Level Programmering 5 11-28-2007 04:09
Semaforen vjsony UNIX for Dummies Spørsmål og svar 3 04-07-2003 02:06
semaforen yls177 UNIX for Dummies Spørsmål og svar 1 10-08-2002 11:18

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 07-13-2004
raguramtgr raguramtgr is offline
Registrert bruker
  
 

Bli Date: Jan 2004
Beliggenhet: Chennai, India
Innlegg: 47
semaforen

hva er semaforen? kan noen kroppen forklare det på en enklere måte enn den manuelle?

svarene verdsatt

Hilsen
raguram R
  #3 (permalink)  
Old 07-13-2004
Tux Tux is offline
Registrert bruker
  
 

Bli Dato: mai 2003
Sted: UK, Up North
Innlegg: 113
Jeg anbefaler denne boken,
http://www.amazon.com/exec/obidos/tg...97506?v\u003dglance
  #4 (permalink)  
Old 07-27-2004
shrikrishna's Avatar
shrikrishna shrikrishna is offline
Registrert bruker
  
 

Bli Dato: juli 2004
Location: Norge (Oslo)
Innlegg: 7
Ce denne boken

hi venn jst sjekke den i
OS konsepter av
Galvin
  #5 (permalink)  
Old 06-09-2009
linuxwebmaster linuxwebmaster is offline
Registrert bruker
  
 

Bli Dato: juni 2009
Innlegg: 2
Post Semaforen

Semaforen: Semaforen bare er et begrep som brukes i UNIX for en variabel som fungerer som teller. For eksempel kan det være når to prosesser prøver å få tilgang til den samme filen samtidig. I så fall må vi kontrollere tilgang til filen når den andre er å få tilgang. Dette gjøres ved å tilordne verdi til semaforen.

Verdien av semaforen initialiseres av den første prosessen når filen i tilgang på den. Når den andre prosessen forsøker å få tilgang til filen den sjekker verdien av semaforen og hvis det finner den verdien som initialiseres den ikke får tilgang til filen. Etter den første prosessen er fullført det reinitializes på semaforen verdi og nå den andre prosessen bruker den. Eksempelet ovenfor er to prosesser, men et semaforen kan brukes selv når antallet prosesser som forsøker å få tilgang til den samme filen. Dermed semaphores brukes for å koordinere tilgang til en ressurs av ulike prosesser.

Vi har sett at semaforen kan brukes når antallet prosesser som forsøker å få tilgang til den samme filen. I dette tilfellet må vi gjøre semaforen tilgjengelig tilgjengelig for alle prosesser slik at de kan lese og se verdien og også initialisert og reinitialize verdien av semaforen hensiktsmessig. Av denne grunn bare semaforen er lagret i kjernen slik at den kan benyttes av alle prosesser.

Verdien av semaforen representerer dermed antall tråder som er noe annet enn prosesser. Med andre ord har vi funnet ut at hvis verdien er positiv så har vi tråder til decrement og fortsetter for kjøring uten suspenderes, forutsatt at. Hvis verdien av semaforen er negativt da det representerer at antall tråder eller prosessen er blokkert og holdes i suspendert staten. Hvis verdien av semaforen er null da det betyr at det ikke er noen tråder eller prosesser i vente staten.
  #6 (permalink)  
Old 06-15-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Bli Dato: desember 2003
Sted: Florida
Innlegg: 1916
Sitat:
Originally Posted by linuxwebmaster View Post
Semaforen bare er et begrep som brukes i UNIX for en variabel som fungerer som teller.
Beklager, men dette er en helt feil beskrivelse av begrepet semaphores. Se http://en.wikipedia.org/wiki/Semaphore_ (programmering) For en nøyaktig og detaljert forklaring.
  #7 (permalink)  
Old 06-09-2009
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Bli Date: Feb 2005
Sted: Boston, MA
Innlegg: 5119
linuxwebmaster,
Når du sitere noen annen kilde kilde enn deg selv, ville det være fint å gi et riktig attributtene til sitat.
Reply

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 02:59.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0