Thread (İş parçacığı/iplik)

Slides:



Advertisements
Benzer bir sunumlar
KESİKLİ ÜRETİMDE SÜREÇ YÖNETİMİ VE ÜRETİM PLANLAMANIN YAZILIM DESTEĞİ İLE YAPILMASI Tuğrul Tamtürk –Tekstil Yük. Müh. İbrahim Büket – Tekstil Müh.
Advertisements

Erkan BALABAN Yazılım Uzmanı NTV
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
Öğr.Gör. Dr. Şirin KARADENİZ
İşletim Sistemlerine Giriş – 2 Kaynakların Paylaşımı
Kurulum Öncesi.
Öğr.Gör. Dr. Şirin KARADENİZ
Bellek Yönetimi Process H 2 KB
Proses Kontrolü.
İş (Job): Proses ve/veya thread
Bölüm 1: Introductions (Tanıtım,Tanım)
Bellek Yönetimi.
Görev Yönetimi GÖREV bir programın işletimi sırasında aldığı addır.
ONLINE ELEKTRİK SAYAÇ OKUMA UYGULAMASI
Etüt Destek Programının ana giriş sayfasıdır.
CPU (Merkezi İşlem Ünitesi)
BÖLÜM 2: BİLGİSAYAR SİSTEM YAPILARI
Chapter 8: Deadlocks (ölümcül kilitlenmeler)
S OYUT M ODELLER (A BSTRACT M ODELS ) Murat Olcay ÖZCAN Trakya Üniversitesi Bilgisayar Mühendisliği Anabilim Dalı.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
İşletim Sistemlerinin Türleri
İş Parçacıkları Thread(s)
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
E-Öğrenme Nedir?
BİLGİSAYAR MİMARİSİ (BİL 311)
Donanım Bilgisayarın fiziksel parçalarının tümüne donanım denir.
Cemil ŞAHİN Bilişim Teknolojileri Öğretmeni
PROCESS (GÖREV) GÖREV YÖNETİMİ
Ümran Onay.
DERS 5 THREAD (İŞ PARÇACIKLARI)
İŞLETİM SİSTEMLERİ DERS 4 PROSES.
Sistem Çağrıları Proses Kontrol Çağrıları Bellek Yönetim Çağrıları
Bulut Bilişim (Google Drive Örneği)
GRİD HESAPLAMA PARALEL HESAPLAMA
FİRMA ADI. Emniyet Kemeri  Yürüdüğünüz veya çalıştığınız yüzeyde dengenizi kaybetmeniz durumunda düşme kaçınılmazdır!
Bölüm 4: İş Parçacığı (Thread)
İşletim Sistemleri Operation Systems Fon müziği.
BİLGİSAYAR DONANIMI Hazırlayan: Emre ŞENTÜRK ( )
HAZIRLAYANLAR İstatistikçi İlknur GÖKÇE İstatistikçi Özlem AKBAŞ.
Bilgisayar Mühendisliği Bölümü
Yönetici Modülü’ne tıklayın.. Kullanıcı adı ve şifrenizi yazıp sisteme giriş yapınız.
BİL İŞLETİM SİSTEMLERİ
Chapter 5: Threads (İş Parçacıkları)
BİLGİSAYAR Kendisine verilen bilgiler üzerinde aritmetiksel, mantıksal ve karşılaştırma işlemleri yaparak sonuçları çıktı birimlerine gönderen elektronik.
THREADS (İŞ PARÇACIKLARI)
Bilgi Teknolojisinin Temel Kavramları
BİLGİSAYAR KULLANIMI VE SAĞLIK
BİLGİSAYAR MİMARİLERİ 12.Hafta: Çok İşlemcili Sistemler
BİLGİSAYAR MİMARİLERİ 6.Hafta: Sanal Bellek
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
USB Universal Serial Bus Evrensel Seri veriyolu. Tak çalıştır aygıtların sistemlerde daha kolay bir şekilde kullanımını sağlamak amacıyla geliştirilmiş.
 Bir projeyi yönetmek üzere görevlendirilen ve projeyi, mümkün olan en yüksek üretkenlik, en düşük belirsizlik ve risk ile yürütmekten sorumlu kişidir.
İŞ KURALLARI  Çalışanların sisteme kayıtlı olması gerekmektedir.  Her bir çalışan sisteme kullanıcı adi ve şifresi ile login olarak girmelidir.  Satışı.
TÜBİTAK 25 Ekim 2013 AKILLI SAYAÇLAR KORUMA PROFİLİ TÜBİTAK BİLGEM Ortak Kriterler Test Merkezi (OKTEM) Neslihan GÜLER 1.
İnformasiya texnologiyaları kafedrası Mövzu № 9. Assembler. ( Assembler anlayışı. Assemblerin təyinatı. Assemblerdə operatorların formatı. Direktivlər.
DERS 5 PIC 16F84 PROGRAMLAMA.
HAZIRLAYAN: TEVFİK TOLGA SEVİM
HAZIRLAYAN: ELİS MERCAN( )
Bilgisayar Mühendisliği Bölümü
Kaynakların Paylaşımı
Bir İşletim Sisteminin Mantıksal Yapısı
Hafta_3 Process (İşlem-Süreç)
Uzay ve Uzay Çalışmaları.
Bilgisayar Mühendisliğine Giriş
Öğr.Gör. Dr. Şirin KARADENİZ
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Bulut Bilişim (Google Drive Örneği)
FON AKIŞ TABLOSU ….
İşletim Sistemleri (Operating Systems)
Sunum transkripti:

Thread (İş parçacığı/iplik)

Thread Aynı adres uzayında çalışan paralel hafif proseslerdir. Prosesin bir bölümü kilitlense bile diğer bölümlerin çalışmaya devam edebilmesini sağlamak için proseslerin parçalara bölünüp paralel olarak çalışmasıdır. Kendisine ait program sayacı, durumu ve registerlar hariç her şeyi paylaşırlar.

Proses Modeli Proses 1 Proses 2

Proses&thread

Proses&thread (2) Proses Zaman (Tek işlemcili sistem)

Proses&Thread (3) Her proses ayrı bir bellek alanı kullanır, tüm threadler aynı proses alanını kullanır Threadlerin oluşturulması ve bellek tahsisi, kaynakları paylaştığından hızlıdır Threadler arasında geçiş proseslere göre daha hızlıdır. bir proses kilitlendiğinde ya da askıya alındığında tüm proses durur, bir thread kilitlense ya da dursa bile prosesin diğer threadleri çalışmaya devam edebilir.

Proses&Thread (4) Belleği paylaştığı için threadlerin çakışma ihtimali daha yüksektir. Proseslerin ortak kaynak kullanımında koruma vardır, Threadler arasında koruma yoktur Proseslerin bir birinden bağımsız işlemler için kullanımı daha uygundur.

Proses&Tread (5) Bir proses işlemciler arasında bölünemez, her işlemciye ayrı bir thread verilerek işlemci daha verimli kullanılabilir. Tek işlemcili sistemlerde threadlerden biri işlemci, biri G/Ç işlemi yapacaksa işlem daha hızlı olur.

Proses&Thread (6) Bir thread’in oluşturulması/sonlandırılması çalışmasından daha uzun sürebilir. Her işlem için yeni thread fazla iş yükü getirebilir. (Bunları engellemek için iplik havuzları oluşturulur)

Thread İptali Asenkron: Bir başka thread ile sonlandırma Gecikmeli: Thread belirli aralıklarla sonlandırılması gerektiğini kontrol eder

Threadlerin Gerçeklenmesi Kullanıcı uzayında (thread tablosu proseslerin içinde) Çekirdekte (thread tablosu çekirdek uzayında) Hibrit sistem (kullanıcı uzayındaki threadler çekirdek uzayındaki threadler tarafından yönetilir)