Paste The Last Thing You Copied V.8

Just a little fun for when you have time to kill

Re: Paste The Last Thing You Copied V.8

Postby wing.zero » Mon Jan 07, 2019 8:03 am

https://m.youtube.com/watch?v=UtjGTrVwRr4

I think I was telling my friend this was the best part of the movie because we were talking about Mad Max
Image

«𝚈𝚘𝚞 𝚌𝚊𝚗 𝚌𝚊𝚕𝚕 𝚖𝚎 𝚉𝚎𝚛𝚘»

«𝙰𝚍𝚞𝚕𝚝»

«𝙰𝚗𝚢 𝚙𝚛𝚘𝚗𝚘𝚞𝚗𝚜»

«𝚃𝚊𝚔𝚎𝚗 ♡ (𝟾.𝟼.𝟷𝟿)»

«𝙱𝚊𝚛𝚎𝚕𝚢 𝚊𝚌𝚝𝚒𝚟𝚎»

«𝙿𝙼𝚜 𝚊𝚛𝚎 𝚊𝚕𝚠𝚊𝚢𝚜 𝚘𝚙𝚎𝚗»
User avatar
wing.zero
 
Posts: 3006
Joined: Sat Jul 23, 2016 3:10 am
My pets
My items
My wishlist
My gallery
My scenes
My dressups
Trade with me


Re: Paste The Last Thing You Copied V.8

Postby dinolover519 » Mon Jan 07, 2019 8:48 am

This is why I drink extra sweet iced Pure Leaf tea© in the morning #not sponsored
User avatar
dinolover519
 
Posts: 2953
Joined: Sun Jun 24, 2018 5:19 am
My pets
My items
My wishlist
My gallery
My scenes
My dressups
Trade with me

Re: Paste The Last Thing You Copied V.8

Postby x3Lynx3 » Mon Jan 07, 2019 9:14 am

Prozess Synchronization

WHY
Mehrere Prozesse müssen gleichzeitig laufen können. (Musst ggf. auf externe Events angepasst werden)
Synchronisation ist notwendig, für den vernünftigen Austausch von Ressourcen zwischen Prozessen
z.B. Kleine Teile eines größeren Problems auf Prozesse aufteilen, zwischenzeitliche Ergebnisse mit einander teilen (Optimierung), Endergebnisse in ein einzelnes gemeinsames File schreiben
Ohne Synchronisation könnten Ressourcen korrumpiert werden / Ergebnisse könnten sich von der Ausführungsreihenfolge abhängig verändern.
TERMS
Race Condition (RC): Situation in der das Verhalten/Ergebnis von Reihenfolge, Timing und/oder unkontrollierbaren Events abhängig ist. Unerwartete RCs sind meist problematisch.
Critical Section (CS): („Gleichzeitiger“) Zugriff mehrerer Prozesse auf eine gemeinsame Ressource, die eigentlich nur einzeln verarbeitet werden sollte.
Mutual Exclusion (Mutex): Die Anforderung selbst, oder Implementationen die die Anforderung beinhalten, dass keine 2 Prozesse gleichzeitig die gleiche Ressource benutzen (bzw. Instruktionen ausführen) dürfen, während einer CS.
needs: # Software Algorithmen (Dekker’s, Peterson’s, Bakery)
# Hardware Support (Keine Interrupts (on single-core), Zielstrebige Anweisungen)
# OS-Infrastruktur (IPC mit implizierter Synchronisation, spezielle Synchronisations-Konstrukte)
Semaphor
Nicht negativer Integer, entspricht „ready/busy“ und soll mehrfache Zugriffe in CS verhindern.
Proberen (can I has access?) und Verhogen (int+1 ( proberen a blocked/waiting process  int-1))
Deadlock = Eingefahrene Situation – Unter den normalen Bedingungen ist kein Fortschreiten möglich
z.B. (4 Autos an Kreuzung, rechts hat Vorrang, keine Absprache) | 2 processes block each other (CS)
HOW: Kann passieren wenn Mutex gegeben ist, Prozesse Ressourcen halten dürfen und diese Ihnen auch nicht erzwungen wieder entzogen werden können. Außerdem: circular wait = Verkettung (mind. 2) so dass jeder Prozess eine Ressource hält, die der andere benötigt.
DEAL WITH IT:
Prevention: Verhindert dass alle Bedingungen eintreten können, die für einen Deadlock notwendig sind
z.B. # Allokiert alle notwendigen Ressourcen bei Prozessstart (statt hold and wait)
# Wenn ein Prozess eine Ressource nicht kriegt, muss er alle die er schon hat hergeben
# Lineare Anordnung von Ressourcen definieren und diese bei der Allokation einhalten
Avoidance: Bearbeitet Allokationsanfragen dynamisch basierend auf derzeitiger und maximaler zukünftiger Anfragen des jeweiligen Prozesses (Banker’s Algorithm)
Detection: Erkennt Deadlocks und leitet dann externe Lösungsmethoden ein

Livelock: Alle Prozesse ändern stetig ihren Zustand, in Antwort zueinander, ohne irgendetwas sinnvoll weiterzubringen. Kann beim Versuch einen Deadlock aufzuhalten entstehen.
Starvation: Wird der Zugriff auf eine Ressource von einem unfairen Algorithmus geschützt, kann es dazu kommen dass einzelne Prozesse diese nie bekommen / bzw. nie ihre CS erreichen.
Conditional Synchronisation: CS1 muss vor CS2 stattgefunden haben
Producer-Consumer: P generiert Materialien, für C zum konsumieren. Ring-Buffer mit 2 Pointern (in/out = Indexe der jew. Arrays) auf die Elemente, “geschützt” durch Semaphore (1/0)
Problem bei Synchronisationskonstrukten: Operationen sind auf alle teilnehmenden Prozesse verteilt und müssen von allen korrekt genutzt werden. (1 mistake -> all mistake), Alternative:
Monitore = Sotware Module aus privaten (shared) Ressourcen (var,proz) und Prozeduren, die Mutex garantieren, sowie mindestens einer Warteschlange.
Ebenfalls möglich: condition variables (signal events, used with wait and signal procedures).
# wait(X) blockt solange X nicht signalisiert wird
# signal(X) weckt alle Prozesse die auf X warten. Sonst passiert nichts (kein Status)
Großer Vorteil: Alle Synchronisationsfunktionen sind in einem Modul vereint.
I keep quitting and coming back. Slowly building up my collection again!

Image

Hunter x Hunter | She-Ra: Princesses of Power | Avatar & Korra | Sherlock
User avatar
x3Lynx3
 
Posts: 430
Joined: Sun Jun 01, 2014 9:47 pm
My pets
My items
My wishlist
My gallery
My scenes
My dressups
Trade with me

Re: Paste The Last Thing You Copied V.8

Postby Kyouka » Mon Jan 07, 2019 9:51 am

<- characters are Ishtar and Chevalier from Elsword











Image
«───ᴛʜᴇ ᴏɴᴇ ᴡᴏʀᴛʜʏ─────────

【 cori | she/her | intj | semi-active 】
your local part-time sloth, tea lover, & CEO of Doing
Absolutely Nothing™. I am sporadically active on CS
so feel free to ask for my discord if you need anything!

Signature: Ishtar | Avatar: Noblesse
. . .
[ hoyo ] [ mal ] [ pronouns ]
Image
───────────ᴏғ ᴛʜᴇ ᴅᴇᴍᴏɴ───»
Image
User avatar
Kyouka
 
Posts: 6785
Joined: Sat Sep 26, 2015 10:20 am
My pets
My items
My wishlist
My gallery
My scenes
My dressups
Trade with me



Re: Paste The Last Thing You Copied V.8

Postby +Vesper » Mon Jan 07, 2019 9:54 am

Image



(For the steal a pet thread)
On hiatus
I'll be bak
User avatar
+Vesper
 
Posts: 3865
Joined: Sun Aug 27, 2017 1:44 am
My pets
My items
My wishlist
My gallery
My scenes
My dressups
Trade with me

Re: Paste The Last Thing You Copied V.8

Postby cliffie » Mon Jan 07, 2019 9:55 am

clifford || he/him || carrd
Image
"each day, you'd rise with me
know that i would gladly be
the icarus to your certainty
oh, my sunlight, sunlight, sunlight"
User avatar
cliffie
 
Posts: 4357
Joined: Mon May 01, 2017 1:45 am
My pets
My items
My wishlist
My gallery
My scenes
My dressups
Trade with me

Re: Paste The Last Thing You Copied V.8

Postby Sakuma Ritsu » Mon Jan 07, 2019 11:58 am

Image

Felix or Ajax
he/him, adult
i am Ritsu Sakuma, Tartaglia and Rui Kamishiro. i dont considering them kins, i consider them just me.
i like Enstars (MaoRitsuP & KnightsP), Genshin Impact, Project Sekai, Pokemon, shiny hunting, Fire Emblem, Warriors and YTTD.
i love bats
idk how to make a good signature

ImageImageImageImageImage
besties: Bubble, Owen
User avatar
Sakuma Ritsu
 
Posts: 3983
Joined: Sun Nov 17, 2013 2:07 am
My pets
My items
My wishlist
My gallery
My scenes
My dressups
Trade with me

Who is online

Users browsing this forum: AsianTapWater, clues, CoffeeEX, Creepy Crawlies, Getchoo, Jacob, lulubee, Panne, Vampie!, wriothesley, Yumikuri and 0 guests