Podcast
Questions and Answers
Sistem programlarının tümü bilgisayar sistemi satın alındığında üzerinde yüklü olarak gelmektedir.
Sistem programlarının tümü bilgisayar sistemi satın alındığında üzerinde yüklü olarak gelmektedir.
False
Çeviriciler, makroişlemciler ve yorumlayıcılar sistem programlama örnekleri arasında yer almaktadır.
Çeviriciler, makroişlemciler ve yorumlayıcılar sistem programlama örnekleri arasında yer almaktadır.
True
Sistem yazılımlarının gelişiminde temel fikir, komutların saklanması ve tekrarlanabilmesidir.
Sistem yazılımlarının gelişiminde temel fikir, komutların saklanması ve tekrarlanabilmesidir.
True
Mark I, komutları donanımsal olarak gerçekleştiren bir bilgisayar olup, çok hızlıdır.
Mark I, komutları donanımsal olarak gerçekleştiren bir bilgisayar olup, çok hızlıdır.
Signup and view all the answers
Mark I'de, çözmesi gereken problem tipi değiştiğinde, tesisatın tekrar değiştirilmesi gerekmiyordu.
Mark I'de, çözmesi gereken problem tipi değiştiğinde, tesisatın tekrar değiştirilmesi gerekmiyordu.
Signup and view all the answers
İşletim sistemleri, sistem programlamanın örnekleri arasında yer almaz.
İşletim sistemleri, sistem programlamanın örnekleri arasında yer almaz.
Signup and view all the answers
Derleyiciler, sistem programlama örnekleri arasında yer almamaktadır.
Derleyiciler, sistem programlama örnekleri arasında yer almamaktadır.
Signup and view all the answers
Veri tabanı yönetim sistemleri, sistem programlama örnekleri arasında bulunmaz.
Veri tabanı yönetim sistemleri, sistem programlama örnekleri arasında bulunmaz.
Signup and view all the answers
Sistem programlama, bilgisayar sistemlerinin kullanımını uzman olmayan kişiler için zorlaştırır.
Sistem programlama, bilgisayar sistemlerinin kullanımını uzman olmayan kişiler için zorlaştırır.
Signup and view all the answers
Sistem programlamada amaç, sistemin kaynaklarının etkin ve verimli bir biçimde kullanılmasını sağlamaktır.
Sistem programlamada amaç, sistemin kaynaklarının etkin ve verimli bir biçimde kullanılmasını sağlamaktır.
Signup and view all the answers
Sistem programlama, mikroişlemciler, derleyiciler ve yorumlayıcılar gibi konularla ilgilenmez.
Sistem programlama, mikroişlemciler, derleyiciler ve yorumlayıcılar gibi konularla ilgilenmez.
Signup and view all the answers
$5(7 + 3)$ işleminin sonucu 50'dir.
$5(7 + 3)$ işleminin sonucu 50'dir.
Signup and view all the answers
Sistem programlama, statik bağlantılı kod üretme konusunda ilgilenmez.
Sistem programlama, statik bağlantılı kod üretme konusunda ilgilenmez.
Signup and view all the answers
Sistem programlama, işletim sistemlerinin tasarımı ve geliştirilmesi konularıyla ilgilenmez.
Sistem programlama, işletim sistemlerinin tasarımı ve geliştirilmesi konularıyla ilgilenmez.
Signup and view all the answers
Sistem programlamada kullanılan temel kaynaklardan biri, Advanced Programming in the UNIX Environment kitabıdır.
Sistem programlamada kullanılan temel kaynaklardan biri, Advanced Programming in the UNIX Environment kitabıdır.
Signup and view all the answers
Sistem programlamada, Renesas M16C/62P Group Hardware Manual ve MicroC/OS-II The Real-Time Kernel User's Manual gibi kaynaklar kullanılmaz.
Sistem programlamada, Renesas M16C/62P Group Hardware Manual ve MicroC/OS-II The Real-Time Kernel User's Manual gibi kaynaklar kullanılmaz.
Signup and view all the answers
Yeniden yerleştirilebilir (relocatable) kod, derleme esnasında bilinmeyen ancak adresleri bilinen kod parçalarıdır.
Yeniden yerleştirilebilir (relocatable) kod, derleme esnasında bilinmeyen ancak adresleri bilinen kod parçalarıdır.
Signup and view all the answers
Derleyiciler, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
Derleyiciler, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
Signup and view all the answers
Yorumlayıcılar, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir katman vardır.
Yorumlayıcılar, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir katman vardır.
Signup and view all the answers
Intel 8086, 16 bit veri yolu, 20 bit adresleme, 1M.adresleme, komut çalıştırma süresi: 400 ns. ve birçok saklayıcı içermektedir.
Intel 8086, 16 bit veri yolu, 20 bit adresleme, 1M.adresleme, komut çalıştırma süresi: 400 ns. ve birçok saklayıcı içermektedir.
Signup and view all the answers
İşletim sistemleri, sistem kontrol yazılımları olup, çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
İşletim sistemleri, sistem kontrol yazılımları olup, çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
Signup and view all the answers
Intel 8080 işlemcinin toplama işlemi 20 mikrosaniye sürmektedir.
Intel 8080 işlemcinin toplama işlemi 20 mikrosaniye sürmektedir.
Signup and view all the answers
Intel 8085 işlemcisi, dahili saat üreteci ve sistem kontrolörü içermektedir ve toplama işlemi 1.8 mikrosaniye sürmektedir.
Intel 8085 işlemcisi, dahili saat üreteci ve sistem kontrolörü içermektedir ve toplama işlemi 1.8 mikrosaniye sürmektedir.
Signup and view all the answers
Intel 8088 işlemcisi, Intel 8086'dan farklı olarak 16 bitlik veri yoluna sahiptir.
Intel 8088 işlemcisi, Intel 8086'dan farklı olarak 16 bitlik veri yoluna sahiptir.
Signup and view all the answers
ENIAC, modern bilgisayarların atası olarak kabul edilmektedir.
ENIAC, modern bilgisayarların atası olarak kabul edilmektedir.
Signup and view all the answers
ENIAC'ta, hem verilerin hem de komutların makinenin belleğinde nümerik kodlar şeklinde saklanması gerektiği düşüncesi John Von Neumann tarafından öne sürülmüştür.
ENIAC'ta, hem verilerin hem de komutların makinenin belleğinde nümerik kodlar şeklinde saklanması gerektiği düşüncesi John Von Neumann tarafından öne sürülmüştür.
Signup and view all the answers
Günümüzün modern bilgisayarlarının çoğu Neumann mimarisinde üretilmektedir.
Günümüzün modern bilgisayarlarının çoğu Neumann mimarisinde üretilmektedir.
Signup and view all the answers
ENIAC'ta, uzun programlar için delikli kartlar kullanılıyordu.
ENIAC'ta, uzun programlar için delikli kartlar kullanılıyordu.
Signup and view all the answers
Çeviriciler (Assemblers), makine kodlarına göre program geliştirmeye kıyasla daha yavaş ve hatalı bir şekilde program geliştirmeyi sağlar.
Çeviriciler (Assemblers), makine kodlarına göre program geliştirmeye kıyasla daha yavaş ve hatalı bir şekilde program geliştirmeyi sağlar.
Signup and view all the answers
Monitörler, çeviriciler (Assembler) ile aynı işlevi görür.
Monitörler, çeviriciler (Assembler) ile aynı işlevi görür.
Signup and view all the answers
Programlardaki hataları düzeltebilmek için, ENIAC'ta delikli kartların yeniden hazırlanması gerekmekteydi.
Programlardaki hataları düzeltebilmek için, ENIAC'ta delikli kartların yeniden hazırlanması gerekmekteydi.
Signup and view all the answers
Çeviriciler (Assembler), bilgisayarın kendi programlarının hazırlanmasında kullanılamamaktadır.
Çeviriciler (Assembler), bilgisayarın kendi programlarının hazırlanmasında kullanılamamaktadır.
Signup and view all the answers
Makine kodu ile program geliştirmenin iki temel avantajından biri, çevirici kodunda düşünmenin daha zor olmasıdır.
Makine kodu ile program geliştirmenin iki temel avantajından biri, çevirici kodunda düşünmenin daha zor olmasıdır.
Signup and view all the answers
Sistemlerde ufak bir değişiklik yapıldığında bütün programı bozmaz çünkü çeviriciler sembolik adreslemeyi kullanmaktadır.
Sistemlerde ufak bir değişiklik yapıldığında bütün programı bozmaz çünkü çeviriciler sembolik adreslemeyi kullanmaktadır.
Signup and view all the answers
Monitör bir yazılım olup günümüzdeki işletim sistemlerinin temellerini oluşturmaktadır.
Monitör bir yazılım olup günümüzdeki işletim sistemlerinin temellerini oluşturmaktadır.
Signup and view all the answers
Monitör, bilgisayarı kontrol etmek amacıyla kullanılan mekanik bir terminaldir.
Monitör, bilgisayarı kontrol etmek amacıyla kullanılan mekanik bir terminaldir.
Signup and view all the answers
Makroişlemciler, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
Makroişlemciler, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
Signup and view all the answers
Bağlayıcı yazılımlar, farklı kısımların yeniden yerleştirilebilir kod yardımıyla birleştirilmesi için kullanılır.
Bağlayıcı yazılımlar, farklı kısımların yeniden yerleştirilebilir kod yardımıyla birleştirilmesi için kullanılır.
Signup and view all the answers
Derleyiciler, yorumlayıcılar ve editörler çoklu-görev işletim sistemlerinin geliştirilmesinde kullanılan araçlardır.
Derleyiciler, yorumlayıcılar ve editörler çoklu-görev işletim sistemlerinin geliştirilmesinde kullanılan araçlardır.
Signup and view all the answers
İşletim sistemleri, makine kodunu anlayarak donanım ile iletişim kurarak uygulamaların çalışmasını sağlar.
İşletim sistemleri, makine kodunu anlayarak donanım ile iletişim kurarak uygulamaların çalışmasını sağlar.
Signup and view all the answers
Derleyici, insanoğluna daha yakın yüksek seviyedeki bir dilde yazılmış programı makine diline çeviren ______ işleme sistem yazılımıdır.
Derleyici, insanoğluna daha yakın yüksek seviyedeki bir dilde yazılmış programı makine diline çeviren ______ işleme sistem yazılımıdır.
Signup and view all the answers
Yorumlayıcılar, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir ______ vardır.
Yorumlayıcılar, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir ______ vardır.
Signup and view all the answers
İşletim sistemleri, ______ kontrol yazılımlarıdır.
İşletim sistemleri, ______ kontrol yazılımlarıdır.
Signup and view all the answers
Çoklu-görev işletim sistemleri, birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini ______.
Çoklu-görev işletim sistemleri, birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini ______.
Signup and view all the answers
1971 yılında dünyadaki ilk mikroişlemci olan Intel 4004, ______ bit, 45 komut içermekteydi.
1971 yılında dünyadaki ilk mikroişlemci olan Intel 4004, ______ bit, 45 komut içermekteydi.
Signup and view all the answers
Intel 8086 işlemcisi, 16 bit veri yolu, 20 bit adresleme ve 1M adresleme kapasitesine sahiptir. Komut çalıştırma süresi ise 400 ______.
Intel 8086 işlemcisi, 16 bit veri yolu, 20 bit adresleme ve 1M adresleme kapasitesine sahiptir. Komut çalıştırma süresi ise 400 ______.
Signup and view all the answers
Çeviriciler (Assembler), makine kodlarına göre program geliştirmeye kıyasla daha ______ ve hatalı bir şekilde program geliştirmeyi sağlar.
Çeviriciler (Assembler), makine kodlarına göre program geliştirmeye kıyasla daha ______ ve hatalı bir şekilde program geliştirmeyi sağlar.
Signup and view all the answers
Sistem programlarının bir kısmı ______ olarak gelmekte, bir kısmı ise gerektikçe sonradan yüklenmektedir.
Sistem programlarının bir kısmı ______ olarak gelmekte, bir kısmı ise gerektikçe sonradan yüklenmektedir.
Signup and view all the answers
______, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
______, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
Signup and view all the answers
______, bilgisayarın kendi programlarının hazırlanmasında kullanılır.
______, bilgisayarın kendi programlarının hazırlanmasında kullanılır.
Signup and view all the answers
Sistem yazılımlarının gelişiminde temel fikir, ______ ve tekrarlanabilmesidir.
Sistem yazılımlarının gelişiminde temel fikir, ______ ve tekrarlanabilmesidir.
Signup and view all the answers
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
Signup and view all the answers
______, çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
______, çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
Signup and view all the answers
Sistem programlama, ______ gibi konularla ilgilenir.
Sistem programlama, ______ gibi konularla ilgilenir.
Signup and view all the answers
______ yazılımı, günümüzdeki işletim sistemlerinin temellerini oluşturan yazılımdır.
______ yazılımı, günümüzdeki işletim sistemlerinin temellerini oluşturan yazılımdır.
Signup and view all the answers
______, belirli kod parçaları için programcının kısaltmaları kullanabileceği metin işleme yazılımlarıdır.
______, belirli kod parçaları için programcının kısaltmaları kullanabileceği metin işleme yazılımlarıdır.
Signup and view all the answers
______, birden fazla kişi tarafından geliştirilen bir programın farklı kısımlarının yeniden yerleştirilebilir kod yardımı ile birleştirilmesi için kullanılır.
______, birden fazla kişi tarafından geliştirilen bir programın farklı kısımlarının yeniden yerleştirilebilir kod yardımı ile birleştirilmesi için kullanılır.
Signup and view all the answers
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
Signup and view all the answers
______ çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
______ çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
Signup and view all the answers
Sistem programlamada amaç, ______ sağlamaktır.
Sistem programlamada amaç, ______ sağlamaktır.
Signup and view all the answers
______, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir katman vardır.
______, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir katman vardır.
Signup and view all the answers
______ programlama, mikroişlemciler, derleyiciler ve yorumlayıcılar gibi konularla ilgilenir.
______ programlama, mikroişlemciler, derleyiciler ve yorumlayıcılar gibi konularla ilgilenir.
Signup and view all the answers
MicroC/OS-II The Real-Time Kernel User's Manual, sistem programlamada kullanılan ______ kaynaklardan biridir.
MicroC/OS-II The Real-Time Kernel User's Manual, sistem programlamada kullanılan ______ kaynaklardan biridir.
Signup and view all the answers
______, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
______, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
Signup and view all the answers
______ yazılımlar, farklı kısımların yeniden yerleştirilebilir kod yardımıyla birleştirilmesi için kullanılır.
______ yazılımlar, farklı kısımların yeniden yerleştirilebilir kod yardımıyla birleştirilmesi için kullanılır.
Signup and view all the answers
______ ve yorumlayıcılar sistem programlama örnekleri arasında yer almaktadır.
______ ve yorumlayıcılar sistem programlama örnekleri arasında yer almaktadır.
Signup and view all the answers
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
Signup and view all the answers
Sistem programlamada amaç, sistemin kaynaklarının etkin ve verimli bir biçimde kullanılmasını sağlamaktır. Derleyiciler, yorumlayıcılar ve editörler çoklu-görev işletim sistemlerinin geliştirilmesinde kullanılan ____________
Sistem programlamada amaç, sistemin kaynaklarının etkin ve verimli bir biçimde kullanılmasını sağlamaktır. Derleyiciler, yorumlayıcılar ve editörler çoklu-görev işletim sistemlerinin geliştirilmesinde kullanılan ____________
Signup and view all the answers
Veri tabanı yönetim sistemleri, ____________ örnekleri arasında bulunmaz.
Veri tabanı yönetim sistemleri, ____________ örnekleri arasında bulunmaz.
Signup and view all the answers
Çeviriciler (Assembler'ler), makine kodları ile program geliştirmeye kıyasla hangi iki temel avantaja sahiptir?
Çeviriciler (Assembler'ler), makine kodları ile program geliştirmeye kıyasla hangi iki temel avantaja sahiptir?
Signup and view all the answers
Monitör yazılımının gerçeklediği temel komutlar nelerdir?
Monitör yazılımının gerçeklediği temel komutlar nelerdir?
Signup and view all the answers
Makroişlemcilerin temel işlevleri nelerdir?
Makroişlemcilerin temel işlevleri nelerdir?
Signup and view all the answers
Bağlayıcı yazılımların temel işlevi nedir?
Bağlayıcı yazılımların temel işlevi nedir?
Signup and view all the answers
İşletim sistemlerinin temel özellikleri nelerdir?
İşletim sistemlerinin temel özellikleri nelerdir?
Signup and view all the answers
Yorumlayıcıların temel özelliği nedir?
Yorumlayıcıların temel özelliği nedir?
Signup and view all the answers
Sistem programlamanın temel amacı nedir?
Sistem programlamanın temel amacı nedir?
Signup and view all the answers
Çeviriciler (Assembler) ne işe yarar?
Çeviriciler (Assembler) ne işe yarar?
Signup and view all the answers
Yorumlayıcılar hangi işlevi görür?
Yorumlayıcılar hangi işlevi görür?
Signup and view all the answers
Derleyicilerin temel işlevi nedir?
Derleyicilerin temel işlevi nedir?
Signup and view all the answers
Real-Time Kernel nedir?
Real-Time Kernel nedir?
Signup and view all the answers
Sistem programlamada amaç nedir?
Sistem programlamada amaç nedir?
Signup and view all the answers
Yeniden yerleştirilebilir kod nedir?
Yeniden yerleştirilebilir kod nedir?
Signup and view all the answers
Çeviriciler (Assemblers) ne işe yarar?
Çeviriciler (Assemblers) ne işe yarar?
Signup and view all the answers
Real-Time Kernel nedir?
Real-Time Kernel nedir?
Signup and view all the answers
Derleyicilerin görevi nedir?
Derleyicilerin görevi nedir?
Signup and view all the answers
Monitörlerin işlevi nedir?
Monitörlerin işlevi nedir?
Signup and view all the answers
Neumann mimarisi nedir?
Neumann mimarisi nedir?
Signup and view all the answers
Çeviriciler (Assemblers) ne işe yarar?
Çeviriciler (Assemblers) ne işe yarar?
Signup and view all the answers
ENIAC'ta John Von Neumann tarafından öne sürülen düşünce nedir?
ENIAC'ta John Von Neumann tarafından öne sürülen düşünce nedir?
Signup and view all the answers
Yorumlayıcılar nasıl çalışır?
Yorumlayıcılar nasıl çalışır?
Signup and view all the answers
Makroişlemciler ne işe yarar?
Makroişlemciler ne işe yarar?
Signup and view all the answers
Bağlayıcı yazılımlar ne amaçla kullanılır?
Bağlayıcı yazılımlar ne amaçla kullanılır?
Signup and view all the answers
Derleyiciler ne işe yarar?
Derleyiciler ne işe yarar?
Signup and view all the answers
Yeniden yerleştirilebilir (relocatable) kodlar ne anlama gelmektedir?
Yeniden yerleştirilebilir (relocatable) kodlar ne anlama gelmektedir?
Signup and view all the answers
Derleyiciler ve yorumlayıcılar arasındaki temel fark nedir?
Derleyiciler ve yorumlayıcılar arasındaki temel fark nedir?
Signup and view all the answers
Sistem programlamada kullanılan temel kaynaklardan bazıları nelerdir?
Sistem programlamada kullanılan temel kaynaklardan bazıları nelerdir?
Signup and view all the answers
Mikroişlemcilerin gelişim süreci nasıl ilerlemiştir?
Mikroişlemcilerin gelişim süreci nasıl ilerlemiştir?
Signup and view all the answers
Çeviriciler (Assembler) ne işe yarar ve nasıl çalışır?
Çeviriciler (Assembler) ne işe yarar ve nasıl çalışır?
Signup and view all the answers
Monitör yazılımı nedir ve ne işe yarar?
Monitör yazılımı nedir ve ne işe yarar?
Signup and view all the answers
Neumann mimarisi nedir ve modern bilgisayarlardaki rolü nedir?
Neumann mimarisi nedir ve modern bilgisayarlardaki rolü nedir?
Signup and view all the answers
ISR
ISR
Signup and view all the answers
KHP = (ISR) =
KHP = (ISR) =
Signup and view all the answers
what ISR does?
what ISR does?
Signup and view all the answers
IE
IE
Signup and view all the answers
IPL
IPL
Signup and view all the answers
İşlemin kaldığı yer _______ tutulur.
İşlemin kaldığı yer _______ tutulur.
Signup and view all the answers
Bir işlemin kaç bitlik oldupu neye göre belirlenir?
Bir işlemin kaç bitlik oldupu neye göre belirlenir?
Signup and view all the answers
Ssiteme enerji verildiğinde ilk yapılan şey "Fixed Vector Table" da ki resete bakmak.
Ssiteme enerji verildiğinde ilk yapılan şey "Fixed Vector Table" da ki resete bakmak.
Signup and view all the answers
NMI
NMI
Signup and view all the answers
BSOD
BSOD
Signup and view all the answers
Reset > NMI > DBC > Watchdog timer > Peripheral I/O > Single step > Address match
Reset > NMI > DBC > Watchdog timer > Peripheral I/O > Single step > Address match
Signup and view all the answers
External interrupt by input to NMI pin
External interrupt by input to NMI pin
Signup and view all the answers
Wacthdog Timer can detect if the system is out of control.
Wacthdog Timer can detect if the system is out of control.
Signup and view all the answers
MCU'nun gönderdiği sinyal belirlenen aralıklarala gelmesi ilazım, gelmiyorsa WDT sistemi sıfırlar.
MCU'nun gönderdiği sinyal belirlenen aralıklarala gelmesi ilazım, gelmiyorsa WDT sistemi sıfırlar.
Signup and view all the answers
single step : Debug içi kullanılır
single step : Debug içi kullanılır
Signup and view all the answers
Addres macth : Debug da breakpoint mantığı ile aynı
Addres macth : Debug da breakpoint mantığı ile aynı
Signup and view all the answers
DMAC
DMAC
Signup and view all the answers
What is DMAC ?
What is DMAC ?
Signup and view all the answers
The DMA transfer doesn't affect any interrupts either.
The DMA transfer doesn't affect any interrupts either.
Signup and view all the answers
UART
UART
Signup and view all the answers
Receiver and Transmiter arası 3 hat var Rx Tx GND
Receiver and Transmiter arası 3 hat var Rx Tx GND
Signup and view all the answers
Programımız 3E01AH adrsinde yer alsın. Bu durumda 20 bitlik bir adres uzayı olan bir MCU'nun adreslenebilir son 32 bitinin RESET vektörü için ayrıldığını bilindiğine göre hangi bellek adresinde hangi verinin oldupunu hex olarak veriniz. System Little Endian.
Programımız 3E01AH adrsinde yer alsın. Bu durumda 20 bitlik bir adres uzayı olan bir MCU'nun adreslenebilir son 32 bitinin RESET vektörü için ayrıldığını bilindiğine göre hangi bellek adresinde hangi verinin oldupunu hex olarak veriniz. System Little Endian.
Signup and view all the answers
Programımız 3E01AH adrsinde yer alsın. Bu durumda 20 bitlik bir adres uzayı olan bir MCU'nun adreslenebilir son 32 bitinin RESET vektörü için ayrıldığını bilindiğine göre hangi bellek adresinde hangi verinin oldupunu hex olarak veriniz. System Big Endian.
Programımız 3E01AH adrsinde yer alsın. Bu durumda 20 bitlik bir adres uzayı olan bir MCU'nun adreslenebilir son 32 bitinin RESET vektörü için ayrıldığını bilindiğine göre hangi bellek adresinde hangi verinin oldupunu hex olarak veriniz. System Big Endian.
Signup and view all the answers
1 bit : start
9 bit : data
1 bit : paratik
1 bit : stop
115200 kbps ile yukarıdaki belirtilen iletişim protokolü üzerinden UART ile haberleşcek olan iki cihaz arasında eş zamanlı veri gönderme ve almada 1 dk içerisinde en fazla kaç byte veri alışverişi olur?
1 bit : start 9 bit : data 1 bit : paratik 1 bit : stop
115200 kbps ile yukarıdaki belirtilen iletişim protokolü üzerinden UART ile haberleşcek olan iki cihaz arasında eş zamanlı veri gönderme ve almada 1 dk içerisinde en fazla kaç byte veri alışverişi olur?
Signup and view all the answers
____________ : Eş zamanlı çift hat , aynı anda veri alma ve veri gönderme
____________ : Eş zamanlı çift hat , aynı anda veri alma ve veri gönderme
Signup and view all the answers
________ : ya veri alma ya da veri verme tek hat.
________ : ya veri alma ya da veri verme tek hat.
Signup and view all the answers
Aynı UART üzerinden bir hattan 115200 kbps ile çalışırken diğer hat 19200 kbps ile çalışabilir mi?
Aynı UART üzerinden bir hattan 115200 kbps ile çalışırken diğer hat 19200 kbps ile çalışabilir mi?
Signup and view all the answers
DTR :
DTR :
Signup and view all the answers
RTS:
RTS:
Signup and view all the answers
CTS:
CTS:
Signup and view all the answers
Transmit ederken CTS ye bakılaraak ona göre gönderilir.
Transmit ederken CTS ye bakılaraak ona göre gönderilir.
Signup and view all the answers
Flow control : karşıdakini haberleşme için kontrol etme
Flow control : karşıdakini haberleşme için kontrol etme
Signup and view all the answers
CRC
CRC
Signup and view all the answers
Cycle stealing methods
Cycle stealing methods
Signup and view all the answers
CPU DMAC tarfından engellendiğinde CPU çalışmaya devam eder mi?
CPU DMAC tarfından engellendiğinde CPU çalışmaya devam eder mi?
Signup and view all the answers
In small, low-complexity systems, the foreground tasks (Interrupt Service Routines) are less critical than the background tasks.
In small, low-complexity systems, the foreground tasks (Interrupt Service Routines) are less critical than the background tasks.
Signup and view all the answers
In a foreground/background system, the task level response depends on the execution time of the background loop.
In a foreground/background system, the task level response depends on the execution time of the background loop.
Signup and view all the answers
The execution time of code in a foreground/background system is constant and deterministic.
The execution time of code in a foreground/background system is constant and deterministic.
Signup and view all the answers
If a code change is made in a foreground/background system, the timing of the background loop is not affected.
If a code change is made in a foreground/background system, the timing of the background loop is not affected.
Signup and view all the answers
In a foreground/background system, information made available by an Interrupt Service Routine is processed immediately by the background module.
In a foreground/background system, information made available by an Interrupt Service Routine is processed immediately by the background module.
Signup and view all the answers
Interrupt Service Routines have a tendency to take longer than they should in a foreground/background system.
Interrupt Service Routines have a tendency to take longer than they should in a foreground/background system.
Signup and view all the answers
What is the main issue with Interrupt Service Routines (ISRs) in a foreground/background system?
What is the main issue with Interrupt Service Routines (ISRs) in a foreground/background system?
Signup and view all the answers
How is the task level response time affected in a foreground/background system?
How is the task level response time affected in a foreground/background system?
Signup and view all the answers
What is the issue with the execution time of typical code in a foreground/background system?
What is the issue with the execution time of typical code in a foreground/background system?
Signup and view all the answers
If a code change is made in a foreground/background system, what is affected?
If a code change is made in a foreground/background system, what is affected?
Signup and view all the answers
In a foreground/background system, how is information made available by an ISR processed?
In a foreground/background system, how is information made available by an ISR processed?
Signup and view all the answers
What is the relationship between the criticality of foreground tasks (ISRs) and background tasks in small, low-complexity systems?
What is the relationship between the criticality of foreground tasks (ISRs) and background tasks in small, low-complexity systems?
Signup and view all the answers
Foreground is also
called interrupt level; background is called task level.
Foreground is also called interrupt level; background is called task level.
Signup and view all the answers
Kesme geldiğinde yapılacak işlemleri yazınız.
Kesme geldiğinde yapılacak işlemleri yazınız.
Signup and view all the answers
CS*10H + IP ile hesaplanan bir sonraki komutun adresi Data Segment'te bulunur.
CS*10H + IP ile hesaplanan bir sonraki komutun adresi Data Segment'te bulunur.
Signup and view all the answers
Erişilecek veri hesaplamasında Data Segment Register'ı kullanılmaz.
Erişilecek veri hesaplamasında Data Segment Register'ı kullanılmaz.
Signup and view all the answers
Stack Segment Register'ı, bellekte LIFO mantığı ile çalışan yığına ayrılan bölgeyi göstermek için kullanılır.
Stack Segment Register'ı, bellekte LIFO mantığı ile çalışan yığına ayrılan bölgeyi göstermek için kullanılır.
Signup and view all the answers
Etkin yığın adresi hesaplama işlemi ES*10H + (SP, BP) formülü ile yapılır.
Etkin yığın adresi hesaplama işlemi ES*10H + (SP, BP) formülü ile yapılır.
Signup and view all the answers
BP Register'ı ile erişilen veriler normalde Extra Segment'te bulunur.
BP Register'ı ile erişilen veriler normalde Extra Segment'te bulunur.
Signup and view all the answers
Extra Segment Register, sadece katar işlemlerinde kullanılan özel bir segment saklayıcısıdır.
Extra Segment Register, sadece katar işlemlerinde kullanılan özel bir segment saklayıcısıdır.
Signup and view all the answers
Katar komutlarında hedef adres hesaplaması için ES*10H + DI formülü kullanılır.
Katar komutlarında hedef adres hesaplaması için ES*10H + DI formülü kullanılır.
Signup and view all the answers
Belleğin hemen hemen tüm komutlar ve birçok adresleme modu ile başvurulan verileri içeren kısım Data Segment'tir.
Belleğin hemen hemen tüm komutlar ve birçok adresleme modu ile başvurulan verileri içeren kısım Data Segment'tir.
Signup and view all the answers
8086-8088 işlemcisinin 16 bit veri yoluna sahip olduğu doğru mudur?
8086-8088 işlemcisinin 16 bit veri yoluna sahip olduğu doğru mudur?
Signup and view all the answers
CS (Kod Segmenti) Kaydedici, komutların adreslerini tutar, doğru mudur?
CS (Kod Segmenti) Kaydedici, komutların adreslerini tutar, doğru mudur?
Signup and view all the answers
IP (Komut İşaretçisi) kaydedicisi, bir sonraki yürütülecek komutun bellekteki adresini gösterir, doğru mudur?
IP (Komut İşaretçisi) kaydedicisi, bir sonraki yürütülecek komutun bellekteki adresini gösterir, doğru mudur?
Signup and view all the answers
DS (Veri Segmenti) Kaydedici, programın veri alanlarını içerir, doğru mudur?
DS (Veri Segmenti) Kaydedici, programın veri alanlarını içerir, doğru mudur?
Signup and view all the answers
ES (Ekstra Segment) Kaydedici, ekstra bellek alanlarına erişim için kullanılır, doğru mudur?
ES (Ekstra Segment) Kaydedici, ekstra bellek alanlarına erişim için kullanılır, doğru mudur?
Signup and view all the answers
SS (Yığın Segmenti) Kaydedici, yığının adresini ve hafızadaki üst sınırı tutar, doğru mudur?
SS (Yığın Segmenti) Kaydedici, yığının adresini ve hafızadaki üst sınırı tutar, doğru mudur?
Signup and view all the answers
DI Kaydedici, çeşitli katarlar için hedef adresini belirler, doğru mudur?
DI Kaydedici, çeşitli katarlar için hedef adresini belirler, doğru mudur?
Signup and view all the answers
SI Kaydedici, katar işlemlerinde kaynak adresini gösterir, doğru mudur?
SI Kaydedici, katar işlemlerinde kaynak adresini gösterir, doğru mudur?
Signup and view all the answers
8086/8088 mimarisinde, çiftler (Even bank) tekilere (Odd bank) göre daha yüksek bellek adreslerine sahiptir.
8086/8088 mimarisinde, çiftler (Even bank) tekilere (Odd bank) göre daha yüksek bellek adreslerine sahiptir.
Signup and view all the answers
8086/8088 işlemcisinin segment saklayıcıları arasında yer alan CS, kod segmentini temsil eder.
8086/8088 işlemcisinin segment saklayıcıları arasında yer alan CS, kod segmentini temsil eder.
Signup and view all the answers
8086/8088 işlemcisinin veri segmentini temsil eden segment saklayıcısı SS'dir.
8086/8088 işlemcisinin veri segmentini temsil eden segment saklayıcısı SS'dir.
Signup and view all the answers
8086/8088 işlemcisinin yığın segmentini temsil eden segment saklayıcısı DS'dir.
8086/8088 işlemcisinin yığın segmentini temsil eden segment saklayıcısı DS'dir.
Signup and view all the answers
8086/8088 işlemcisinin komut işaretçisini temsil eden IP, Instruction Pointer'ın kısaltmasıdır.
8086/8088 işlemcisinin komut işaretçisini temsil eden IP, Instruction Pointer'ın kısaltmasıdır.
Signup and view all the answers
8086/8088 mimarisinde, genel amaçlı saklayıcılardan biri olan AX, Accumulator Extended'ın kısaltmasıdır.
8086/8088 mimarisinde, genel amaçlı saklayıcılardan biri olan AX, Accumulator Extended'ın kısaltmasıdır.
Signup and view all the answers
Segment saklayıcısı DS, Data Segmenti temsil ederken, segment saklayıcısı ES Extra Segment'i temsil eder.
Segment saklayıcısı DS, Data Segmenti temsil ederken, segment saklayıcısı ES Extra Segment'i temsil eder.
Signup and view all the answers
8086/8088 işlemcisinin sayı veri için kullandığı genel amaçlı saklayıcısı CX'dir.
8086/8088 işlemcisinin sayı veri için kullandığı genel amaçlı saklayıcısı CX'dir.
Signup and view all the answers
8086/8088 işlemcilerinde bellek adresleri 20 bit ile ifade edilebilir.
8086/8088 işlemcilerinde bellek adresleri 20 bit ile ifade edilebilir.
Signup and view all the answers
İndeks ve işaretçi saklayıcıları, 20 bitlik bellek adreslerini doğrudan adresleyebilmek için yeterli uzunluktadır.
İndeks ve işaretçi saklayıcıları, 20 bitlik bellek adreslerini doğrudan adresleyebilmek için yeterli uzunluktadır.
Signup and view all the answers
Segment saklayıcıları, 64 Kbyte'lık bellek bölgelerini adresleyebilmektedir.
Segment saklayıcıları, 64 Kbyte'lık bellek bölgelerini adresleyebilmektedir.
Signup and view all the answers
Kod Segmenti (CS) saklayıcısı, program kodunun bulunduğu bellek bölgesini adresler.
Kod Segmenti (CS) saklayıcısı, program kodunun bulunduğu bellek bölgesini adresler.
Signup and view all the answers
Veri Segmenti (DS) saklayıcısı, programın çalışması sırasında kullanılan verilerin bulunduğu bellek bölgesini adresler.
Veri Segmenti (DS) saklayıcısı, programın çalışması sırasında kullanılan verilerin bulunduğu bellek bölgesini adresler.
Signup and view all the answers
Komut İşaretçisi (IP) saklayıcısı, segment içindeki göreli konumu (offset) saklar.
Komut İşaretçisi (IP) saklayıcısı, segment içindeki göreli konumu (offset) saklar.
Signup and view all the answers
Taban Saklayıcısı (BX), segment saklayıcılarından biridir.
Taban Saklayıcısı (BX), segment saklayıcılarından biridir.
Signup and view all the answers
İndeks saklayıcıları (SI, DI) ve işaretçi saklayıcıları (SP, BP), segment içi adreslemede kullanılır.
İndeks saklayıcıları (SI, DI) ve işaretçi saklayıcıları (SP, BP), segment içi adreslemede kullanılır.
Signup and view all the answers
ilk 21 saniye non-preemtive and round robin
ilk 21 saniye non-preemtive and round robin
Signup and view all the answers
ilk 21 saniye preemtive and round robin
ilk 21 saniye preemtive and round robin
Signup and view all the answers
Harvard mimarisi, program belleği ve veri belleği için ayrı ve bağımsız veri yolları kullanır.
Harvard mimarisi, program belleği ve veri belleği için ayrı ve bağımsız veri yolları kullanır.
Signup and view all the answers
Neumann mimarisinde, program kodu ve veri aynı bellek alanında saklanır ve aynı veri yolu üzerinden işlenir.
Neumann mimarisinde, program kodu ve veri aynı bellek alanında saklanır ve aynı veri yolu üzerinden işlenir.
Signup and view all the answers
Harvard mimarisi, veri ve komutların aynı anda işlenmesini sınırlar.
Harvard mimarisi, veri ve komutların aynı anda işlenmesini sınırlar.
Signup and view all the answers
Neumann mimarisi, esneklik ve düşük maliyet sağlar.
Neumann mimarisi, esneklik ve düşük maliyet sağlar.
Signup and view all the answers
Mikrodenetleyiciler ve bazı gömülü sistemler, genellikle Neumann mimarisi kullanır.
Mikrodenetleyiciler ve bazı gömülü sistemler, genellikle Neumann mimarisi kullanır.
Signup and view all the answers
Modern bilgisayarlar ve genel amaçlı işlemciler (CPU'lar), genellikle Harvard mimarisi kullanır.
Modern bilgisayarlar ve genel amaçlı işlemciler (CPU'lar), genellikle Harvard mimarisi kullanır.
Signup and view all the answers
indeks ve işaretçi saklayıcıları 16 bit uzunkuğunda. Ancak 8086/8088'deki bellek 1M -> 2^20 -> 20 bit gerekli. O halde indeks ve işaretçi saklayıcıları belleği adresleyebilmek için yeterli uzunlukta değil.
indeks ve işaretçi saklayıcıları 16 bit uzunkuğunda. Ancak 8086/8088'deki bellek 1M -> 2^20 -> 20 bit gerekli. O halde indeks ve işaretçi saklayıcıları belleği adresleyebilmek için yeterli uzunlukta değil.
Signup and view all the answers
CS * 10H +
CS * 10H +
Signup and view all the answers
DS *10H +
DS *10H +
Signup and view all the answers
SS * 10H +
SS * 10H +
Signup and view all the answers
ES * 10H + -> kaynak adres
ES * 10H + -> katar komutu çlıştırıldığında hedef adress
ES * 10H + -> kaynak adres ES * 10H + -> katar komutu çlıştırıldığında hedef adress
Signup and view all the answers
CS = 348A , IP = 4214 BİR SONRAKİ ADRES NEDİR?
CS = 348A , IP = 4214 BİR SONRAKİ ADRES NEDİR?
Signup and view all the answers
SS = 5000H , SP = FFE0H BİR SONRAKİ ADRES?
SS = 5000H , SP = FFE0H BİR SONRAKİ ADRES?
Signup and view all the answers
DS = 1234H , DI = 0022H BİR SONRAKİ ADRES
DS = 1234H , DI = 0022H BİR SONRAKİ ADRES
Signup and view all the answers
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV [BX] , CX
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV [BX] , CX
Signup and view all the answers
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV [BX] , CX den sonra bir sonraki alınacak komut adresi?
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV [BX] , CX den sonra bir sonraki alınacak komut adresi?
Signup and view all the answers
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV AL, [BP]
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV AL, [BP]
Signup and view all the answers
PUSH DX komutundan sonra bellekte hangi adrslerde hangi değişiklikler olur ve hangi saklayıcılarda?
PUSH DX komutundan sonra bellekte hangi adrslerde hangi değişiklikler olur ve hangi saklayıcılarda?
Signup and view all the answers
Auxilary carry işlem içinde oluşan carryleri tutar. BSD komutlarının daha rahat çalışabilmesi için kuallanılır.
Auxilary carry işlem içinde oluşan carryleri tutar. BSD komutlarının daha rahat çalışabilmesi için kuallanılır.
Signup and view all the answers
P : parite = çift sayıda <<1>> varsa lojik "0"; tek sayıda <<1>> varsa lojik "1" ile ifade eder.
P : parite = çift sayıda <<1>> varsa lojik "0"; tek sayıda <<1>> varsa lojik "1" ile ifade eder.
Signup and view all the answers
T : Trap = Bu bayrak 1 ise ,tüm devre , hata ayıklama (debuggign( durumuna girer.
T : Trap = Bu bayrak 1 ise ,tüm devre , hata ayıklama (debuggign( durumuna girer.
Signup and view all the answers
D : Direction = String işlemleri yapılırken DI ve SI saklayıcılarının artırılması veya azaltılmasını düzenler. D=1 azaltılır, D=0 ise arttırılır.
D : Direction = String işlemleri yapılırken DI ve SI saklayıcılarının artırılması veya azaltılmasını düzenler. D=1 azaltılır, D=0 ise arttırılır.
Signup and view all the answers
Referans voltajı 5V olan 10 bitlik çözünürlükü bir ADC'nin 1.9 için alacapı değer 0x389 değeridir.
(( decimal değer / 1024) X referans voltajı)
Referans voltajı 5V olan 10 bitlik çözünürlükü bir ADC'nin 1.9 için alacapı değer 0x389 değeridir. (( decimal değer / 1024) X referans voltajı)
Signup and view all the answers
32 bitlik bir adres yoluna sahip bir işlemcide C programlama dilinde bir fonksiyon içerisinde tanımlanmış olan "double *shortPtr" tipli bir değişken çalışma sırasında bellekte yığın kısmında 8 sekizli (byte) yer kaplar.
32 bitlik bir adres yoluna sahip bir işlemcide C programlama dilinde bir fonksiyon içerisinde tanımlanmış olan "double *shortPtr" tipli bir değişken çalışma sırasında bellekte yığın kısmında 8 sekizli (byte) yer kaplar.
Signup and view all the answers
0xB341 sayısı 0x23A101 bellek adresine 0xB3 ve 0x23A100 bellek adresine 0x41 şeklinde yerleşiyorsa bu sistem "Big Endian" mimarisidir.
0xB341 sayısı 0x23A101 bellek adresine 0xB3 ve 0x23A100 bellek adresine 0x41 şeklinde yerleşiyorsa bu sistem "Big Endian" mimarisidir.
Signup and view all the answers
Sistemde malloc/free çağrıları için kullanılan dinamik bellek alanı genellikle yığından sağlanır.
Sistemde malloc/free çağrıları için kullanılan dinamik bellek alanı genellikle yığından sağlanır.
Signup and view all the answers
Bir sistemin fiziksel bellek haritası ile mantıksal bellek haritası farklılık gösterebilir.
Bir sistemin fiziksel bellek haritası ile mantıksal bellek haritası farklılık gösterebilir.
Signup and view all the answers
16 bitlik işaretli en büyük pozitif sayı 0xFFFF'dir.
16 bitlik işaretli en büyük pozitif sayı 0xFFFF'dir.
Signup and view all the answers
Watchdog'un yer aldığı sistemlerde watchdog'u çalıştırmak her zaman programcı için zorunludur.
Watchdog'un yer aldığı sistemlerde watchdog'u çalıştırmak her zaman programcı için zorunludur.
Signup and view all the answers
işletim sisteminde zamanlayıcı (scheduler) kitlendiği sırada gelecek kesmelere işlemci cevap verebilir.
işletim sisteminde zamanlayıcı (scheduler) kitlendiği sırada gelecek kesmelere işlemci cevap verebilir.
Signup and view all the answers
3 fazlı motor kontrolü için darbe genişlik modülasyonu gerçeklemde PWM desteği olan zamanlayıcıların kullanılmsı sırasında işlemciye gelen NMI kesme motor dönüş hızını etkileyebilir.
3 fazlı motor kontrolü için darbe genişlik modülasyonu gerçeklemde PWM desteği olan zamanlayıcıların kullanılmsı sırasında işlemciye gelen NMI kesme motor dönüş hızını etkileyebilir.
Signup and view all the answers
5V TTL ile çalışan bir UART'a gelen verilerin tüm işlenme prosedürünün ilgili kesme hizmet programını olan UART_Receive_Int içerisinde yapılması doğru bir yaklaşımdır.
5V TTL ile çalışan bir UART'a gelen verilerin tüm işlenme prosedürünün ilgili kesme hizmet programını olan UART_Receive_Int içerisinde yapılması doğru bir yaklaşımdır.
Signup and view all the answers
ISR/Task arasındaki kritik bölgelerin korunmasında zamanlayıcının kilitlenmesi doğru bir yaklaşımdır.
ISR/Task arasındaki kritik bölgelerin korunmasında zamanlayıcının kilitlenmesi doğru bir yaklaşımdır.
Signup and view all the answers
DMAC ile sadece bellekten belleğe transferler gerçekleştirilebilir.
DMAC ile sadece bellekten belleğe transferler gerçekleştirilebilir.
Signup and view all the answers
Non-preemtive bir işletim sisteminde bağlam değişiminin "Preemtive" bir işletim sistemine göre daha fazla olması beklenen bir durumdur.
Non-preemtive bir işletim sisteminde bağlam değişiminin "Preemtive" bir işletim sistemine göre daha fazla olması beklenen bir durumdur.
Signup and view all the answers
Bazı sistemlerde bir fonksiyona dallanıldığında geri dönüş adresinin yerleştirildiği yığın ile bir kesme hizmet programına dallandırıldıpında kesme hizmet programından dönüş adresinin yerleştirildiği yığın farklı olabilir.
Bazı sistemlerde bir fonksiyona dallanıldığında geri dönüş adresinin yerleştirildiği yığın ile bir kesme hizmet programına dallandırıldıpında kesme hizmet programından dönüş adresinin yerleştirildiği yığın farklı olabilir.
Signup and view all the answers
Sistem saati, üretim etiketi olarak aynı frekanstaki kristalleri kullanılan sistemlerde NTP protokolü ile eşitleme olmasa bile aynı şekilde ilerler.
Sistem saati, üretim etiketi olarak aynı frekanstaki kristalleri kullanılan sistemlerde NTP protokolü ile eşitleme olmasa bile aynı şekilde ilerler.
Signup and view all the answers
pre-emtive bir işletim sisteminde her kesme her zaman değerlendirmeye alınmayabilir.
pre-emtive bir işletim sisteminde her kesme her zaman değerlendirmeye alınmayabilir.
Signup and view all the answers
24 bitlik adres yolu ve 16 birlik veri yolu olan bir sistemin adresleyebileceği son bellek adresi 0xFFFF'dir.
24 bitlik adres yolu ve 16 birlik veri yolu olan bir sistemin adresleyebileceği son bellek adresi 0xFFFF'dir.
Signup and view all the answers
Cycle stealing sırasında işlemci mutlaka "NOP" komutunu yürütmelidir
Cycle stealing sırasında işlemci mutlaka "NOP" komutunu yürütmelidir
Signup and view all the answers
8088 Von Neuman mimarisinde üretilmiştir , dolayısıyla komut ve veri bellekleri ayrıdır.
8088 Von Neuman mimarisinde üretilmiştir , dolayısıyla komut ve veri bellekleri ayrıdır.
Signup and view all the answers
Sadece C programlama dili kullanılarak bir işletim sistemi yazılabilir.
Sadece C programlama dili kullanılarak bir işletim sistemi yazılabilir.
Signup and view all the answers
Study Notes
Here are the study notes in Turkish:
Sistem Programlama Nedir?
- Sistem programlarının iki amacı:
- Bilgisayar sistemlerinin kullanımını uzman olmayan kişiler için kolaylaştırır.
- Sistemin kaynaklarının etkin ve verimli bir biçimde kullanılabilmesini sağlar.
Sistem Yazılımlarının Gelişimi
- 1939'da Harvard'da Howard Aiken liderliğindeki bir grup tarafından saklanabilir programlı bilgisayar yapımı başladı.
- 1944'te Mark I'in yapımı tamamlandı.
- Elektronik olarak komutları işleyebilip, tekrarlayabiliyordu.
- Bilgi, elektromekanik rölelerde saklanıyordu.
- Komutlar donanımsal olarak gerçeklenmiş.
Çeviriciler (Assemblers) ve Monitörler
- Çevirici (Assembler):
- Makine kodları ile program geliştirmeye göre çok daha hızlı ve doğru bir şekilde program geliştirmeyi sağlar.
- Yeniden yerleştirilebilir (Relocatable) kod
- Monitör:
- Günümüzdeki işletim sistemlerinin temellerini oluşturan yazılımdır.
- Sistemi kontrol etmek amacı ile kullanılan elektromekanik bir terminal.
Derleyiciler (Compilers), Yorumlayıcılar (Interpreters) ve Bağlayıcı Yükleyiciler (Linking Loaders)
- Derleyici:
- İnsanoğluna daha yakın yüksek seviyedeki bir dilde yazılmış programı makine diline çeviren dil işleme sistem yazılımıdır.
- Yorumlayıcı:
- Programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır.
- Makine koduna çevrim için ara bir katman yoktur.
- Bağlayıcı Yükleyici:
- Birden fazla kişi tarafından geliştirilen bir programın farklı kısımlarının yeniden yerleştirilebilir kod yardımı ile birleştirilmesi için kullanılır.
Mikroişlemcilerin Gelişimi
- 1971, dünyadaki ilk mikroişlemci: Intel 4004, 4 bit, 45 komut.
- 1971 sonları, Intel'in 8 bitlik işlemcisi 8008, 128 K genişletilebilir bellek, 48 komut, toplama 20 µs.
- 1973, Intel 8080, toplama 2 µs.
- 1977, Intel 8085, dahili saat üreteci ve sistem kontrolörü, toplama 1.8 µs.
- 1978, Intel 8086, 16 bit veri yolu, 20 bit adresleme → 1M.adresleme, komut çalıştırma süresi: 400 ns., birçok saklayıcı içermekte ve erişim süresi 0.2 ns.
- 1979, 8088, tek farkı 8 bitlik veri yolu.
Sistem Yazılımı Katmanları
-
Sistem programlarının bir kısmı bilgisayar sistemi satın alındığında üzerinde yüklü olarak gelir, bir kısmı ise gerektikçe sonradan yüklenir.### Düşük Kompleksiteli Sistemler
-
Düşük kompleksiteli sistemler genellikle Figure 2.1'de gösterildiği gibi tasarlanır.
-
foreground/background veya super-loops olarak adlandırılır.
-
Uygulama, istenen işlemleri gerçekleştirmek için sonsuz bir döngü içerisinde modülleri çağırır (background).
-
Interrupt Service Routines (ISR'ler), asenkron olayları (foreground) yönetir.
Segmentler Hakkında
- Kod segmenti (CS), program kodunu içeren 64K uzunluğundaki bellek kısmını adresler.
- Veri segmenti (DS), veri içeren 64K uzunluğundaki bellek kısmını adresler.
- Yığın segmenti (SS), 64K uzunluğundaki bellek kısmına ayrılan yığın için kullanılır.
- Ekstra segment (ES), katar işlemlerinde kullanılan özel bir segment saklayıcısıdır.
Adresleme Problemi
- İndeks ve işaretçi saklayıcılardır 16 bit uzunluğunda, ancak 8086/8088'deki bellek 1 M, yani 20 bit uzunluğunda.
- Çözüm olarak, segment saklayıcıları 64K'lık bir bellek bölgesini adresleyebilir.
- İndeks saklayıcıları da segment içinde adresleme yapar.
Register'lar
- Genel amaçlı saklayıcılardır: AX, BX, CX, DX, SP, BP, SI, DI, IP.
- Özel saklayıcılardır: CS, DS, SS, ES.
- Bayrak saklayıcıları: F0, F1, ..., F15.
Harvard Mimarisi ve Neumann Mimarisi
- Harvard mimarisi, program belleği ve veri belleği için ayrı veri yollarını kullanır.
- Neumann mimarisi, program belleği ve veri belleği için aynı veri yollarını kullanır.
- Harvard mimarisi, mikrodenetleyiciler ve bazı gömülü sistemler tarafından kullanılır.
- Neumann mimarisi, modern bilgisayarlar ve genel amaçlı işlemciler tarafından kullanılır.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Learn about system programs that come pre-installed with a computer system or are loaded later when needed. Explore examples like Input/output subroutine packages, Monitors and schedulers, Operating systems, Assemblers, Macroprocessors, Interpreters, Compilers, and Loader/linkers.