Tabii ki modelleme süreçleri için birçok sistem var. Bunlar süreç cebirleri kategorisine girer . Anahtar örnekleridir -calculus , CCS , ACP ve CSP .π
İşlem hesaplamaları, işlem davranışını belirtmek için temel mekanizmalara sahiptir: mesaj gönderme ve alma (senkronize veya asenkronize), paralel süreçler oluşturma, davranışlar arasında belirsiz seçim ve süreçlerin replikasyonu. Kalkülüs yapı sayısı bakımından küçük olmasına rağmen, çok etkileyici ve çok sayıda araştırma özelliklerini araştırmaya gitti.
diğerlerinden -calculus farklıdır izin vermesi, özünde, işlemler, birinci sınıf değerleri olarak geçirilecek için. Aslında kanal adlarının birinci sınıf değerler olarak iletilmesine izin vererek dinamik topolojideki değişiklikleri mümkün kılar. Muhtemelen istediğiniz hesap budur çünkü en büyük dinamikliği sunar.π
Moleküllerin modellenmesi açısından bakıldığında CSP (sıralı süreçleri iletme) biraz tuhaftır. Çok sayıda destek teorisi ve araç desteği var. (CAR Hoare tarafından icat edildi.)
CCS ve ACP calculus'tan daha az dinamikliğe sahiptir , ancak analiz edilmesi ve simüle edilmesi çok daha kolaydır. ACP için CRL (ve CRL2) adlı sağlam bir araç seti kullanılabilir. CCS için benzer araçların bulunduğundan emin olabilirsiniz.μ μπμμ
İlgili çalışmayı incelemeye başladım (aşağıya bakın) ve sonra modelleme formalizmlerinden hangisinin aradığınıza uygun olduğunu bulurdum.
Aslında süreç cebirini kullanarak kimyasal reaksiyonları ve biyolojik süreçleri modelleyen oldukça fazla çalışma vardır. Muhtemelen bakmak için en iyi yer Luca Cardelli'nin yayın listesidir. BioComputing ile ilgili tüm araştırma dizisinin muhtemelen bu konuda 30 makalesi var. Bu konuşma , çalışmalarının çoğuna genel bir bakış sunuyor. Bu bir bildiri okurken gerçekten ayrıntılarını görmek için tek yol olsa, biraz daha resmi.
Kimyasal süreçleri doğrudan modelleyen bir yaklaşım CHAM'dir (kimyasal soyut makine). Buradaki anahtar bileşen bir molekül ve membran çözeltisidir. Molekülleri yeniden düzenlemek ve önemsizleri gidermek için ısıtma ve soğutma kuralları vardır. Bu kurallar tersine çevrilebilir. Son olarak reaksiyonları modelleyen reaksiyon kuralları vardır. Proses cebirlerinin aksine, CHAM modelleri süreçlerin sözdizimi konusunda o kadar endişeli değildir, böylece molekülleri kendi temsilini icat edebilirsiniz.
Maude araç setinde gerçekleşen yeniden yazma mantığı, bu tür reaksiyonları belirtmek için az çok doğrudan bir yaklaşım sunar. Sadece yeniden yazma kurallarını belirtmek gerekir, "çorba" teslim otomatiktir. Araç seti (ufacık) kimyasal reaksiyonların simülasyonunu ve analizini sağlayacaktır. Olasılıkla bir Maude varyantı da vardır.
fork
Sistem çağrısını Unix benzeri işletim sistemlerinde her zaman kavramsal olarak çok zarif buldum . Geçerli işlemi çoğaltan bir atomik işlem olarak görebilirsiniz . Bir çataldan önce sadece bir süreci vardı, çataldan sonra iki ve süreci vardı . Biz basite şeyler varsa ve olan özdeş , diğer tüm yönleriyle haricinde sağlayan tek bitlik göstergesi olduğunu ederken 'yeni' bir süreç olduğunu bilmesine o 'orijinal' bir süreç olduğunu bilir. Bundan sonra ve ayrı olarak devam edebilir ve hattaS S ′ S S ′ S ′ S S S ′