The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Semaphore Jaken Shell Programmierung und Scripting 2 04-04-2009 06:10 PM
Semaphore Problem .... Träume in Blau UNIX für Fortgeschrittene und Experten 1 05-29-2008 01:41 AM
Semaphore Debugging ptprabu High-Level-Programmierung 5 11-28-2007 04:09 PM
Semaphore vjsony UNIX for Dummies Questions & Answers 3 04-07-2003 03:06 PM
Semaphore yls177 UNIX for Dummies Questions & Answers 1 10-09-2002 12:18 AM

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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 07-13-2004
raguramtgr raguramtgr is offline
Registrierte Nutzer
  
 

Join Date: Jan 2004
Ort: Chennai, Indien
Beiträge: 47
Semaphore

Was ist Semaphore? kann jede Stelle erklären, sie in einer einfachen Art und Weise als im Handbuch?

Antworten zu schätzen

Grüße
raguram R
  #3 (permalink)  
Old 07-13-2004
Tux Tux is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2003
Standort: Großbritannien, im Norden
Beiträge: 113
Ich empfehle das Buch,
http://www.amazon.com/exec/obidos/tg...97506?v\u003dglance
  #4 (permalink)  
Old 07-27-2004
shrikrishna's Avatar
shrikrishna shrikrishna is offline
Registrierte Nutzer
  
 

Join Date: Jul 2004
Ort: Indien (Pune)
Beiträge: 7
Ce diesem Buch

hi Freund jst Abreise in
OS Konzepte von
Galvin
  #5 (permalink)  
Old 06-09-2009
linuxwebmaster linuxwebmaster is offline
Registrierte Nutzer
  
 

Join Date: Jun 2009
Beiträge: 2
Post Semaphore

Semaphore: Semaphore ist nichts anderes als ein Begriff, der in UNIX für eine Variable, die als Zähler. Zum Beispiel gibt es vielleicht mal werden, wenn zwei Prozesse versuchen, auf die gleiche Datei gleichzeitig. In diesem Fall müssen wir den Zugang der Datei, wenn der andere Prozess zugreift. Dies geschieht, indem Wert auf Semaphore.

Der Wert der Semaphore wird initialisiert, indem der erste Prozess, wenn sich die Datei im Zugriff hat. Wenn der zweite Prozess versuchen, auf die Datei zugreifen, prüft sie, ob der Wert der Semaphore und wird, wenn sie den Wert als initialisiert es nicht auf die Datei zugreifen. Nach dem ersten Prozess wird es reinitialisiert die Semaphore Wert und jetzt den zweiten Prozess verwendet wird. Das obige Beispiel ist für zwei, sondern eine Semaphore verwendet werden können, auch wenn viele Prozesse versuchen, auf die gleiche Datei. So werden Semaphoren zu koordinieren Zugriff auf eine Ressource durch verschiedene Verfahren.

Wir haben gesehen, dass Semaphore können verwendet werden, wenn Anzahl der Prozesse versuchen, auf die gleiche Datei. In diesem Fall müssen wir die Semaphore zur Verfügung für alle Prozesse, so dass sie lesen können, und überprüfen Sie den Wert und die auch neu initialisiert und der Wert der Semaphore werden. Aus diesem Grund nur die Semaphore wird im Kernel, so dass sie sich durch alle Prozesse.

Der Wert der Semaphore beschreibt somit die Anzahl der Threads, die nichts, aber Prozesse. Mit anderen Worten: Wir haben festgestellt, dass, wenn der Wert positiv ist, dann haben wir Threads decrement und gehen Sie für die Ausführung ohne Aussetzung. Wenn der Wert der Semaphore ist negativ, dann bedeutet, dass die Anzahl der Threads oder Prozess ist blockiert und gehalten wird Staates. Wenn der Wert der Semaphore Null ist, dann bedeutet dies, dass es keine Threads oder Prozesse in Staat warten.
  #6 (permalink)  
Old 06-15-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Join Date: Dezember 2003
Ort: Florida
Beiträge: 1937
Zitat:
Zitat von linuxwebmaster View Post
Semaphore ist nichts anderes als ein Begriff, der in UNIX für eine Variable, die als Zähler.
Sorry aber das ist eine völlig falsche Beschreibung des Konzepts der Semaphoren. Sehen http://en.wikipedia.org/wiki/Semaphore_ (Programmierung) Für eine genaue und ausführliche Erklärung.
  #7 (permalink)  
Old 06-09-2009
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Ort: Boston, MA
Posts: 5131
linuxwebmaster,
Wenn Sie einige Zitat anderen Quelle Quelle als Sie, es wäre schön, um eine ordnungsgemäße Attribute auf die Quote.
Reply

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 05:20 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0