Sistem Programlama Çoktan Seçmeli Sorular (MCQ)

Sistem Programlama Çoktan Seçmeli Sorular (MCQ)

MCQSS.com, çeşitli konuları kapsayan sistem programlama çoktan seçmeli soruları (MCQ) ücretsiz olarak sunmaktadır. Etkileşimli formatımız, yanıtınızın doğru olup olmadığını anında görmenizi sağlar. Sistem programlama bilginizi test etmek için çoktan seçmeli soru koleksiyonumuza göz atın! Üyelik satın alma veya kayıt olma zorunluluğu yoktur - web sitemizi ücretsiz olarak kullanabilirsiniz. Bu fırsatı değerlendirerek becerilerinizi geliştirin ve MCQSS.com sınavlarına hazırlanın!

1: Aşağıdaki kodla nerede karşılaşmayı beklersiniz? için (i = 1; i ^ argc; i ++) {if (argv [i] [0] == ') {) {

A.   Bir iç işlevin taranmasında

B.   Herhangi bir yerde

C.   FSCANF () işlevinin yinelemesinde

D.   Main () işlevinin başlangıcında

2: Aşağıdaki satır ne yapıyor? memset ((char *) & ctl_addr, 0, sizeof (ctl_addr));

A.   & Ctl_addr tarafından işaret edilen bir bellek alt kümesini başlatır

B.   0'ın geçtiği göz önüne alındığında, ctl_addr belleğini çıkarır

C.   & Ctl_addr işaret edilen bellek bölgesini başlatır

D.   Değişken CTL_ADDR için bellek tahsis eder ve başlatır

3: Gerçek zamanlı sistem programlamasında aşağıdakilerden hangisi uygulanamaz?

A.   Zamanlama diyagramı

B.   Sekans diyagramı

C.   Etkinlik İz

D.   E-R şeması

4: Yuvalar boyunca iletişim kurarken, soket bağlı bir durumdayken aşağıdaki işlevlerden hangisi kullanılmalıdır?

A.   Göndermek()

B.   gönderildi()

C.   sendmsg ()

5: Uzak bir bilgisayardaki bir hesaba giriş yapmak ve güvenli bir şekilde oluşturulmak istediğiniz bir terminal kullanarak. Hangisini kullanırsın?

A.   Ssh

B.   RSH

C.   Encryptotelnet

D.   rlogin

6: Hattı görüyorsunuz: Dinle (S, 3); Şu kodlara bakıyorsunuz:

A.   Bir müşterinin sunucusu

B.   Bir müşterinin soketi

C.   Bir sunucunun istemcileri

D.   Bir sunucunun soketi

7: Yarış koşullarına, çok iş parçacıklı bir sistemde aşağıdaki koşullardan hangisine neden olur?

A.   Uygun program işlevi, tüm iş parçacıklarının hızlı çalışmasını gerektirir

B.   Uygun program işlevi, tüm iş parçacıklarının aynı hızda çalışmasını gerektirir

C.   Uygun program işlevi, her iş parçacığının yürütme sırasına ve zamanlamasına bağlıdır

8: Dosya işaretçisini kapatmadan önce bir döngüdeki sabit diskli bir dosyaya verileri aktaran bazı programlar. Çıktı dosyası günlüklerle yan yana denetlendiğinde, çarpışmadan önceki fprintf () işlevinin başarısız olduğu açıktır. Böyle bir durum aşağıdakilerden hangisi kullanılarak önlenebilir?

A.   fflush ()

B.   fscanf ()

C.   fBuffer ()

D.   sscanf ()

9: Bazı kullanıcı tanımlı veri akışı için bir bağlantı noktasını dinlemek istiyorsunuz. 80 numaralı bağlantı noktasını kullanır mısınız?

A.   Hayır, 'iyi tanımlanmış' veya ayrılmış bir limandır.

B.   Evet, diğer herhangi bir bağlantı noktası numarası kadar iyidir.

C.   Evet, bağlantı noktası numaraları için düşük sayı kullanması en iyisidir.

D.   Hayır, üç veya dört basamaklı bağlantı noktası numarası kullanmak en iyisidir.

10: Dizeleri kopyalamak için strncpy () kullanmak aşağıdaki saldırılardan hangisini önlemeye yardımcı olabilir?

A.   Ortadaki adam

B.   Arabellek taşması

C.   Şifre Çatlama

D.   Hizmet reddi

11: Aşağıdaki koşullardan hangisinin bir sonucu olarak yetim işlemi meydana gelir?

A.   Çocuk süreci ana süreçten önce sona erer

B.   Ebeveyn süreci, çocuk sürecinden önce sona erer

C.   Ebeveyn ve çocuk süreci aynı anda sona erer

12: Sistem programlama için tercih edilen dil:

A.   PHP

B.   Algol

C.   Lisp

D.   Bunlardan hiçbiri

13: Aynı kod tabanının farklı hedef platformlarda koşullu olarak derlenmesini istiyorsunuz. Aşağıdakilerden hangisini kullanırsınız?

A.   #itdef, #ifndef ve #endif

B.   Bit bayrakları ve bitsel veya '

C.   Ana bilgisayara özgü bağlayıcıları kullanın

D.   eğer, başka bir şey varsa ve başka bloklar

14: İplikler ve süreçler aşağıdaki yollardan biri ile ilgilidir?

A.   Konular ve süreçler ayrı ayrı var

B.   Her iş parçacığı bir süreçte var

C.   Her işlem bir iş parçacığında var

15: Bir fonksiyon a ' bloke işlevi ' Daha sonra:

A.   İşlev blok yapılandırma kullanılarak yazılır

B.   Kontrol arayana dönmeden önce işlev sona erdirilmelidir

C.   Bu işlevin amacı, yapılandırılmamış çağrıları engellemektir

D.   Bu işlev mümkün olan en yüksek önceliğe sahiptir

16: Aşağıdakilerden hangisi zor bağlantılar için geçerlidir?

A.   Zor bağlantılar dosya sistemlerini geçebilir

B.   Sert bir bağlantı kaldırıldığında dosyalar diskten silinir

C.   Zor bağlantılar, başka bir dosyayla aynı inode işaret eden dizin girişleridir

17: Aşağıdaki satır verildiğinde: my_fd = açık (dosya adı, o_wronly | o_creat | o_trunc | o_append, 0644); Hangi ifade doğrudur?

A.   Sözdizimi hatası; İkinci argüman tek bir tamsayı türü olmalı

B.   Sözdizimi hatası; işlev, 'dosya adı' sonrasında yalnızca bir argüman daha alır

C.   Çalışma zamanı hatası Çeşitli bayraklar ve modlar çatışıyor olarak dosyayı açma

D.   Bir dosya tanımlayıcısı, bitsel veya 'çıkış bayrakları ve modda 644 açar

18: Anket () ve Select () Sistem çağrılarının amacı aşağıdaki işlevlerden hangisini gerçekleştirmektir?

A.   E -postayı ve diğer ağ hizmetlerini sık sık kontrol edin

B.   Üst komut tarafından kullanılmak üzere örnek sistemi işlem bilgileri

C.   Hangilerin hazır olduğunu görmek için bir dizi dosya tanımlayıcısı izleyin

19: Görüyorsanız: int ff; yazma (ff, data, sizeof (veri)); FF'nin:

A.   bir dosya tanımlayıcı

B.   Bir dosya yapısı

C.   Bir dosya işlevi

D.   Bir dosya işaretçisi

20: Aşağıdaki işlev çağrısının özyinelemeli olması iyi bir programlama mı? void func (imzasız uzun a) {imzasız uzun x; yapı t_struct [] *p; : p = (struct t_struct *) alloca (a *sizeof (t_struct)); : (X = f2 ()) func (x); : geri dönmek; }

A.   Evet, çünkü özyineleme her zaman yinelemeye tercih edilir

B.   Hayır, çünkü yineleme her zaman özyinelemeye tercih edilir

C.   Hayır, çünkü hem yığın derinliği hem de yığın çerçeve boyutu öngörülemez

D.   Hayır, çünkü birden fazla 'uzun tamsayı' türü var

21: İplik güvenliği nedir?

A.   Paylaşılan verileri bozmadan birden fazla iş parçacığı yürütülebilir

B.   Konular, ihtiyaç duydukları tüm kaynaklar mevcut olana kadar başlamaz

C.   İş parçacıkları verilere yalnızca sürecindeki erişebilir

22: STAT yapısındaki aşağıdaki alanlardan hangisi dosya son kez değiştirildiğinde?

A.   st_ctime

B.   st_mtime

C.   st_atime

23: Yapışkan bit, aşağıdaki özelliklerden hangisini etkinleştirmek için kullanılır?

A.   Bir sürecin agresif önbelleği

B.   Kullanıcıların diğer kullanıcılar tarafından oluşturulan dosyaları yeniden adlandırmasını veya silmesini önleyin

C.   Bir işlemin hafızadan geçmesini önleyin

24: UNIX'te otomatik olarak açılan standart dosya tanımlayıcıları için aşağıdakilerden hangisi doğrudur?

A.   Stdin_fileno = 0, stdout_fileno = 1, stderr_fileno = 2

B.   Stdout_fileno = 0, stderr_fileno = 1, stderr_fileno = 2

C.   Stderr_fileno = 0, stdout_fileno = 1, stdin_fileno = 2

D.   Stdin_fileno = 0, stderr_fileno = 1, stdout_fileno = 2

25: Fork () kullanılarak yeni bir işlem oluşturulduğunda, aşağıdakilerden hangisi açık dosya tanımlayıcılarının durumunu tanımlar?

A.   Çocuk ebeveynin

B.   Çocuğun her zaman boş bir kapalı tanımlayıcı seti vardır

C.   Çocuğun ebeveynlerin farklı kopyaları vardır.

D.   Çocuk ebeveynlerin üzerine yazıyor

26: Aşağıdakilerden hangisi sahte rastgele sayı üreteci için en rastgele tohum kaynağını sağlar?

A.   C Rand () işlevi

B.   /dev/rastgele

27: Bir UNIX sisteminde bir karakter cihazına (klavyeler, ses kartları vb.) Erişmek için sistem programları tarafından aşağıdaki yöntemlerden hangisi kullanılır?

A.   Standart dosya erişim işlevleri

B.   Borular

C.   Cihaza bağlı

28: Arayüzü çizgi yükseltme (alibrary: bookismissing) içeren bir işlevi çağıran herhangi bir kod; Hangisini yapmalı mı?

A.   #include errno.h başlık dosyası

B.   Kitap için uygun şekilde parametre

C.   Her iki parametreyi de referansla geçirin

D.   Bir istisna işleyicisi uygulayın

29: Aşağıdaki IPC mekanizmalarından hangisinin bir inode var?

A.   semafor

B.   adlandırılmış boru

C.   Paylaşılan Bellek

D.   isimsiz boru

30: Aşağıdaki kodu düzeltin: 10 int my_sock; : 20 my_sock = soket (anaddr.sin_family, sock_stream, 0); 21 if (my_sock & gt; = 0) { / * hata işlem * /:}

A.   satır 21: if (my_sock & lt; 0) {

B.   satır 20: my_sock = (int *) soket (anaddr.sin_family, sock_stream, 0);

C.   satır 20: my_sock = soket (sock_stream, anaddr.sin_family, 0);

D.   Satır 10: soket * my_sock;

31: Büyük bir dosyanın yüklenmesinden kaynaklanan atma, aşağıdaki özelliklerden hangisi nedeniyle dosyayı belleğe eşleyerek azaltılabilir?

A.   Eşlenmiş bellek önbelleğe alınmış

B.   Eşlenmiş bellek önceden yazma kullanır

C.   Eşlenmiş bellek tembel yükleme kullanır

32: Aşağıdakilerden hangisi unfink () çağrısının amacını en iyi tanımlar?

A.   Dosyayı dizininden kaldırır

B.   Dosyanın inode sayısını bir (1) olarak ayarlar

C.   Dosyayı bir dizinden diğerine taşır

33: IOCTL () işlevi aşağıdakilerden hangisiyle etkileşim kurmak için kullanılır?

A.   Disk sürücüleri

B.   Özel Karakter Cihazları

C.   Sanal tty çizgileri

34: Bir PC'de ve UNIX kutusunda iki yerleşik işlem kullanarak, bir metin file baytının içeriğini, bayt tarafından bayt tarafından yerel sert diske yazıldığı UNIX kutusuna bir metin dosyası baytının içeriğini kaplamamışsınız. Yazılı dosyayı izlemek, tam olarak doğru olmadığı açıktır. Muhtemelen hangi problemle karşılaştınız?

A.   Büyük Endian ve Littlen Endian

B.   Metin Dosyası ve İkili Dosya

C.   Parite bitini görmezden gelmek

D.   Arabelleğe alınan akış kullanmıyor

35: Verilen: int s, l; struct sockaddr_un sock_struct; Aşağıdaki satırı düzelten seçeneği seçin: Bind (s, sock_struct, l);

A.   bağlama (S, & sock_struct, l);

B.   bağ (S, L, Sock_struct);

C.   bağlama (s, sizeof (sock_struct), l);

D.   Bind (Sock_struct, S, L);

36: Fork () komutu çocuk sürecine aşağıdakilerden hangisini geri döndürebilir?

A.   0

B.   -1

C.   2054

D.   19456

37: Unix'te, bir program aşağıdakilerden hangisini yapmak için daha yüksek ayrıcalıklar gerektirir?

A.   1024'ün altındaki bir limanı dinleyin

B.   /Tmp dizininde bir dosya oluşturun

C.   Sahibinin dizininde bir dosya açın

D.   Exec () yeni bir süreç

38: Aşağıdaki işlev ne döner? Sınıf retval = [self class]; if ([retval class]! = [nsobject class]) {while ([retval süper sınıf]! = [nsObject class]) retval = [retval süper sınıf]; } return retval;

A.   Mevcut nesnenin kök nesnesinin altındaki nihai üst sınıf veya temel sınıfı

B.   Mevcut nesnenin üst sınıfı veya baz sınıfı

C.   Şimdiki nesnenin sınıfı

D.   Kök nesne

39: İplik birleştirme, aşağıdakilerden hangisini yaparak iş parçacıklarını senkronize eder?

A.   Arayan iş parçacığı, birleştirilen tüm iş parçacıkları tamamlanana kadar bloklara katılır

B.   Sistem, birleştirilen konular için paylaşılan kaynakları yönetir

C.   Birleştirilen iplikler bir kuyruğa eklenir ve seri olarak yürütülür

40: Zombi işlemlerini kaldırmak için aşağıdakilerden hangisi çağrılabilir?

A.   Wait4 ()

B.   özgür()

C.   kapalı()

D.   Flush ()

41: Bekleme () çağrılarından daha fazla fork () çağrısı olduğunda, aşağıdakilerden hangisi oluşturulur?

A.   iplik

B.   padon

C.   yetim

D.   zombi

42: Aşağıdaki kod, birden fazla müstakil iş parçacığı tarafından erişilecek şekilde yazılmıştır. : const char * c; char * d; : / * Hiçbir şekilde kilit ve muteks kullanılmıyor * / my_print_func (c, & d); : Bu kod birden fazla iş parçacığı tarafından yeniden girildiğinde aşağıdakilerden hangisi olacak?

A.   Kod bazen çalışır ve bazen bir çökmeye neden olur

B.   Kod her zaman bir çökmeye neden olacak

C.   My_print_func () bakmadan söylemek mümkün değil

D.   Bir iş parçacığı çalışır, diğerleri çöker veya iptal eder

43: Aşağıdakilerden hangisi, işlemler arası iletişim için paylaşılan bellek üzerinde boru kullanmanın bir avantajıdır?

A.   Borular daha fazla işlemle paylaşılabilir

B.   Borular işlemleri birden çok makineye bağlayın

C.   Önbellek tutarlılığı olmayan birden fazla CPU sisteminde ek çalışma gerekmez

D.   Daha hızlı erişim süresi

44: Yyyymmdd-hh: mm: ss olarak zaman damgasını içerecek bir char * istiyorsunuz. Kullanırsınız:

A.   Sprintf ()

B.   strfTime ()

C.   Yerel zaman()

D.   get_datetime ()

45: #Define S_IRWXG 0000070 satırı neyle ilişkilidir?

A.   Bitwise bayrakları tanımlamak

B.   Kullanıcı tanımlı yazım

C.   Dosya erişimi için bayraklar

D.   Alfa-semerik değişim

46: ULIMIT, SETRLIMIT () ve quotactrl () kullanılarak ne tür bir saldırı azaltılabilir?

A.   Ortadaki adam

B.   Şifre Çatlama

C.   Hizmet reddi

D.   Arabellek taşması

47: Çok iş parçacıklı programlamada, aktif bir iş parçacığının arka planda başka bir iş parçacığı lehine geri itmesini istersiniz. Hangi işlevi kullanacaksınız:

A.   Sched_yanield ()

B.   pthread_detach ()

C.   pthread_cancel ()

D.   pthread_setschedparam ()

48: Unix dizin nedir?

A.   Dosya listesi

B.   Özel bir tür inode

C.   Diğer dosyalar içeren bir dosya

49: Sinyal işleyici yarış koşullarını önlemek için, bir geliştirici aşağıdakilerden hangisini yapmalıdır?

A.   Sinyal maskesini engellenecek şekilde ayarlamak için sigsetmask () arayın

B.   Paylaşılan kaynakları korumak için işleyicinin içinde bir muteks oluşturun

C.   Sinyali engellemek ve sinyal maskesini aynı anda ayarlamak için Sigaction () arayın

50: Hangisi çıkış () ve _exit () arasında bir fark değildir?

A.   Biri gerçek bir sistem çağrısıdır; diğeri bir kütüphane rutinidir

B.   Biri kendi başına çalışıyor, sonra diğerini çağırıyor

C.   Biri ana süreç içindir; Diğeri çatallı süreçler için

D.   Biri G/Ç akışlarını yıkar ve kapatır; diğeri değil

51: Bir iş parçacığının kendi kopyası var.

A.   Dosyalar

B.   Değişkenler

C.   Adres alanı

D.   Yığın

52: İkili bellek içeriğini bir konumdan diğerine kopyalamak istiyorsunuz. Bu H dosyalarından hangisini #Clude olacaksınız?

A.   String.h

B.   locat.h

C.   Mem.H

D.   stdio.h

53: Bir IDL'de aşağıdakilerden hangisi geçerli bir bildirim değildir?

A.   Sıralama

B.   Sadece oku

C.   Tek Yön

D.   OneRead

54: Aşağıdakilerden hangisi Unix Exec () çağıran bir işlemin sonucudur?

A.   Yeni bir süreç yaratıldı

B.   İşlem, başka bir sürecin çalışmasını bekleyen engeller

C.   Sürecin üzerine tamamen yazılmış

D.   Süreç yürütülebilir hale gelir

55: MMAP ve SHM_OPEN kullanarak süreçler arasında bellek paylaşmak aşağıdaki avantajlardan hangisine sahiptir?

A.   Süreçler bittiğinde bellek arabelleği yok edilir

B.   Bellek arabelleği, süreçlerin ihtiyaçlarını karşılamak için otomatik olarak genişler

C.   Bellek arabelleği daha hızlı erişildi

D.   Bellek arabelleği süreçlerin ömrünün ötesinde kalıcıdır

56: Corba'nın DII, bir müşterinin aşağıdakilerden hangisini yapmasına izin verir?

A.   Arayüzler için istemci tarafı saplamalar oluşturun

B.   Platformlar arası libs ile dinamik olarak bağlantı

C.   Platformlar arasında proxy nesnelerle bağlantı kurun

D.   Çalışma zamanında yeni nesneleri ve arayüzleri keşfedin

57: Aşağıdakilerden hangisi, bir tampondan diğerine hızlı veri kopyalamasını gerçekleştirmek için memcopy () üzerinden Memmove () kullanımını savunmaktadır?

A.   Tamponlar küçük

B.   Tamponlar büyük

C.   Tamponlar örtüşebilir

D.   Tamponlar örtüşmeyecek

58: Derleyici ' Aşağıdaki kod? #define ftp_type " " #ifdef -ftp #define ftp_type " ftp " #iLif #ifdef -pasv #ifndef ftp_type #define ftp_type & #34; Pasv & #34; #endif #endif

A.   Bu 'ne zaman' sorusu değil, ancak: derleyici sadece -ftp veya -pasv ayarlanmışsa 'görecek'

B.   Derleme #bir sembolü bir dize olarak tanımlama uyarısı ile devam edecektir.

C.   Derleme, bir sembolü bir ip olarak tanımlama hatasıyla başarısız olur

D.   Ne 'kod' ne de derleyici 'görmez'

59: Aşağıdaki kod göz önüne alındığında doğrudur: TOK = STRTOK_R (Veri, " ”, & Son); while (TOK) {strcat (strcpy (full_name, the_path), TOK); Make_secondiary (eama_full_name, true); Tok = strtok_r (null, " ”, & son); }

A.   TRIE () döngüsü içinde referans olarak en son geçmemelidir

B.   Sözdizimi yanlıştır; Strtok olmalı (char *, const char *)

C.   Strtok_r () için ilk param olarak null'u geçmek bir hatadır

D.   Sınırlayıcı " "Bir şeyi sıkmak için

60: Bir semaforun amacı nedir?

A.   Paylaşılan değişkenleri korumak için

B.   Kodun kritik bir bölümünü korumak için

C.   Paylaşılan bir bellek bölgesini korumak için

61: A ' çöktü ' Yazılımın çekirdek dökümü kullanılarak hata ayıklanması gerekir. Yaparak başlarsınız:

A.   incelemek

B.   eklemek

C.   adım

D.   arka yüz

62: Verilen: int s, l; struct sockaddr_un sock_struct; Aşağıdaki işlev çağrısı: Connect (S, & sock_strict, l); başarısız olur. Hangisi başarısız olmasının bir nedeni değil?

A.   S değeri negatif

B.   Sock_struct referansla geçti

C.   Sock_struct'a bağlı sunucu yok

D.   Sercer Sock_struct'ı dinlemiyor

63: Bir yayın ve abartılı uygulamada, bir abone şunları yapmalıdır:

A.   Bir veya daha fazla etkinlik yayıncısına bağlı olun

B.   İki yönlü mesajlaşma kullanın

C.   Bir veya daha fazla etkinlik için olay adını veya olay tanımlayıcısını bilin

D.   (bütün bunlar)

64: GDB'de ' atlama ' Genellikle aşağıdakilerden hangisini yaparsınız:

A.   Ya 'adım' veya 'sonraki'

B.   Geri Pişirme Yapın

C.   Bir kesme noktası ayarlayın

D.   GDB'nin 'atlama' talimatı yok

65: Aşağıdaki tekniklerden hangisi sistem programlarının güvende tutulmasına yardımcı olabilir?

A.   Her işlemin yürütülebilir dosyasını şifreleyin

B.   Sistem çağrılarını yöneticilere sınırlayın

C.   Kök kullanıcıya önemli işlemler ayarlayın

D.   Hata koşulları için tüm sistem çağrılarını kontrol edin

66: MMAP (0, 4096, Prot_Read | Prot_write, Map_shared, Input_fd, 4096) çağrısında, Input_FD 16KB dosyasının dosya tanımlayıcısı aşağıdakilerden hangisinin oluşmasına neden olur?

A.   Dosyanın üçüncü 4KB'si 4KB bellek konumuna yüklenecek

B.   Dosyanın dördüncü 4KB'si 4KB bellek konumuna yüklenecek

C.   Dosyanın ikinci 4KB'si 4KB bellek konumuna yüklenecek

D.   Dosyanın ilk 4KB'si 4KB bellek konumuna yüklenecek

67: Aşağıdaki satır ne yapıyor? imzasız Transok: 1;

A.   İmzasız bir tamsayı ilan eder ve 1'e ayarlar

B.   Transok ve 1'de bitsel bir işlem yapar

C.   Bayrak olarak kullanmak için bir baytta biraz tanımlar

D.   Transok bayrağını 1'e ayarlar

68: Öldürmenin (6003, 0) çağrısının sonucu aşağıdakilerden hangisidir?

A.   Process 6003 sona erer

B.   6003 sürecinin varlığı kontrol edildi

C.   Sinyal 0 işlemine 6003'e gönderilir

D.   6003 sinyali işlem 0'a gönderilir

69: Bir İnternet soketi bağlantısı esasen:

A.   ANSI tanımlı çorap_addr * yapısı

B.   Dosya işaretçileri ve akışlarının bir kombinasyonu

C.   İki ana bilgisayar adresi ve iki bağlantı noktası numarası

D.   Belirli, sistem tanımlı bir soket yapısı

70: Aralarında güvenlik duvarı olmasına rağmen iki süreç nasıl iletişim kurabilir?

A.   HTTP

B.   HTTPS

C.   (bunlardan hiçbiri)

D.   ÇORAP

71: Aşağıdaki işlevlerden hangisi yürütme işlemine bir sinyal gönderir?

A.   sinyal ()

B.   Göndermek()

C.   Arama()

D.   artırmak()

72: İşlemin ömrü boyunca iş parçacıkları ve bağlantı noktaları arasında kalıcı birebir ilişkiye sahip n bağlantı noktalarını dinleyeceği çok iş parçacıklı bir sunucuyu kodluyorsunuz. Her iş parçacığı port çiftini benzersiz bir şekilde tanımlamak istiyorsunuz. Bunu yapmak için:

A.   İplik-ID veya bağlantı noktası numarasını kullanabilir

B.   Hem Thread-ID hem de bağlantı noktası numarasını kullanmalı

C.   İplik-ID kullanabilir ancak bağlantı noktası numarası yapamaz

D.   Bağlantı Noktası Numarasını kullanabilir, ancak Thread-Id kullanamaz

73: Bir kodda aşağıdaki işlev çağrısı: pthread_setspecific (anahtar, değer); Bu, kodlayıcının ne yapmasına izin verecek?

A.   İş parçacığına özgü verilere erişim

B.   Bir iş parçacığının verileri ayarlamasını ve kullanmasını etkinleştirin

C.   Anahtar değeri çiftlerini bir iş parçacığının sözlüğüne ekleyin

D.   Bir iş parçacığını tanımlamak için bir anahtar kullanın

74: CHMOD Sistem Çağrısı aracılığıyla bir dosyanın modunun değiştirilmesi, aşağıdaki değerlerden hangisine göre mod ayarlanarak elde edilebilir?

A.   S_ISVTX | S_ISUID | S_IRGRP | S_IWGRP | S_irxoth

B.   S_IRUSR | S_IRWXG | | S_IROTH | S_ixoth

C.   S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_ixoth

D.   S_IRWXU | S_IWGRP | S_IXOTH | S_irwxo

75: Bir sayım muteks oluşturmak için hangi modu kullanması gerekir?

A.   Pthread_mutex_normal

B.   Pthread_mutex_recursive

C.   Pthread_mutex_errorcheck

D.   Pthread_mutex_default

76: Temel bir Corba sistemi için folloinglerden hangisi gerekli değildir?

A.   Adlandırma hizmetleri

B.   Saplama ve İskelet

C.   Corbafacities

D.   İdl dosyaları

77: Aşağıdaki kodu düzelten cevabı seçin. Dosya * dosya1; : if ((file1 = open ("/geçerli_dir/mevcut_file [#34;

A.   Başka bir bayrakla bitsel veya o_rdonly

B.   Durum içinde bir dosyayı açmayın

C.   'O_rdonly' ve '0666' dan birini kullanın

D.   Bildirgeyi aşağıdakilerle değiştirin: Int File1;

78: Bir boru oluşturuldu ve fork () ve exec () çağrıları tamamlandı. Ebeveynten çocuğa iletişim kurmak için ne adımlar atılmalıdır?

A.   Ebeveyn yeni bir boru oluşturmalıdır

B.   Ebeveyn PIPE_FD [0] kapatmalı ve çocuk PIPE_FD [1] kapatmalıdır

C.   Çocuk yeni bir boru oluşturmalı

D.   Ebeveyn PIPE_FD'yi [1] kapatmalı ve çocuk PIPE_FD [0] kapatmalıdır

79: Fork () komutu aşağıdakilerden hangisi üst işleme geri dönebilir?

A.   -1

B.   0

C.   206896

D.   4066

80: Bu kod ne yapar: [alock lockwhention: (int) self foredate: [nsdate datewithTimeInterValsInow: maxtimeInterval]];

A.   Hiç etkisi olmayacak

B.   Bir kilit, benlik ve zaman aralığından oluşan bir bileşik koşulu kullanılarak ayarlanır

C.   Belirli bir tarih zamanından önce kendiliğin somutlaştırıldığı zaman bir kilit kilitlenir

D.   Bir örneğe özgü bir durumda bir kilit üzerinde bir süre kontrol blokları

81: UNIX araç zincirinde, bu çiftlerden hangisi diğerlerine uymuyor?

A.   Yürütülebilir ve derleyici

B.   Nesne dosyası ve bağlayıcı

C.   Dörtlü ve montajcı

D.   Başlık Dosyası ve Önişlemci

82: Bir dosyanın yapışkan parçasını oluştururken ayarlamak mümkün değildir. Bu nedenle dizini oluşturmak ve daha sonra yürüterek yapışkan biti ayarlamak gerekir: MKDIR (“/TMP/DIR”, 0744); CHMOD (“/TMP/DIR”, 07744). Neden?

A.   MKDIR () komutu ayrıcalıklıdır ve izinlerde herhangi bir değişiklik yapmasına izin vermez

B.   Mkdir () 'in davranışı, izin bitlerinden başka bir şey ayarlanmışsa tanımsızdır

C.   UNIX, herhangi bir izin vermeyen bitler ayarlanmadan önce dizinlerin oluşturulmasını gerektirir

83: Son zamanlarda ofisinizin UNIX araç zinciri güncellendi. Şimdi, daha önce oluşturmak ve çalıştırmak için kullanılan kod hala herhangi bir uyarı veya hata olmadan oluşuyor, ancak shliblerde bulunmayan semboller nedeniyle yükleme zamanı hataları görüntüler. Gerekli tüm paylaşılan kütüphanelerin ' uygun ortam değişkeni ile. Hangisi doğru?

A.   Derleyici-dinamik bağlayıcı uyumsuzluk

B.   Paylaşılan kütüphaneler güncellenmiş olmalı

C.   Sembol tablosundaki veya bağlantı tablosundaki modası geçmiş semboller

D.   Makefile'da eksik bilgi bayrakları

84: Bu kod ne yapar: bool sharedlockSuccess = no; Nslock *amutex; : sharedLockSuccess = [amutex lockwhenpondition: 1 beForedate: [nsdate dateWithTimeInterValsInow: (nstimeInterval) 3600]]; :

A.   Bir muteks belirli bir duruma kilitlenecek şekilde ayarlanıyor

B.   Bir muteks belirli bir zamanda kilitlenmeye çalışılır

C.   Bir muteks belirli bir zamanda kilitlenecek şekilde ayarlanıyor

D.   Bir muteks belirli bir durumla kilitlenmeye çalışılır

85:

Aşağıdaki sistem çağrılarından hangisi bağlı bir soket yoluyla mesaj göndermek için kullanılabilir?

A.   Göndermek

B.   gönderildi

C.   Sendmsg

D.   yazmak

86:

Unix Sistem çağrıları için aşağıdakilerden hangisi geçerlidir?

A.   Sistem çağrıları "kullanıcı"; bağlam.

B.   Rutin "Malloc"; bellek tahsis etmek için kullanılan bir sistem çağrısıdır.

C.   "Open & quot; Sistem çağrısı.

D.   Eğer iki işlem "Write & quot; Sistem çağrısı eşzamanlı olarak, işletim sistemi tarafından serileştirilir.

E.   "Oku"; Sistem çağrısı asla engellenmeyecek.

87:

Linux'ta çalışan çok dişli bir programın tüm iş parçacıklarının TRACE'sini elde etmek için aşağıdaki GDB komutlarından hangisi kullanılabilir?

A.   BT

B.   ::yığın

C.   $ C

D.   Konu Tüm bt uygulayın

88: Aşağıdaki yöntemlerden hangisi ilgisiz iki işlem arasında bir iletişim mekanizması olarak kullanılabilir?

A.   Boru sistemi çağrısını kullanan bir boru.

B.   Mknod sistem çağrısı kullanılarak adlandırılmış bir boru.

C.   Soket olarak adlandırıldı.

D.   Sinyaller

89: Maksimum kaynakları (CPU, bellek) tüketen süreçleri tanımlamak için aşağıdaki Linux komutlarından hangisi kullanılabilir?

A.   PS

B.   tepe

C.   LSOF

D.   vmstat

E.   A.B

90: UNIX kabuğu tarafından iş kontrolünü uygulamak için aşağıdaki sinyallerden hangisi kullanılır?

A.   İç çekiş

B.   Sigstop

C.   Sigcont

D.   Sigint

E.   M.Ö

91: Aşağıdaki ortam değişkenlerinden hangisi paylaşılan kütüphane arama yolunu belirtir?

A.   Shared_libraries

B.   Shlib_path

C.   Ld_library_path

D.   Kütüphaneler

E.   M.Ö

92: Çalışan bir uygulamada hata ayıklamak için standart bir Linux sisteminde aşağıdaki yardımcı programlardan hangisini kullanırsınız?

A.   GDB

B.   LTRACE

C.   Strace

D.   PTRACE

93: Bir Linux işleminin sistem çağrı argümanlarını incelemek için aşağıdakilerden hangisi kullanılabilir?

A.   Strace

B.   GDB

C.   ADB

D.   MDB

94: Bir UNIX sistemine bellek tahsis etmek ve kullanmak için aşağıdaki yöntemlerden hangisi kullanılabilir?

A.   brk

B.   SBRK

C.   karmaşa

D.   Calloc

95: Linux'ta bir işlemin temel dosyasını oluşturmak için aşağıdaki yardımcı programlardan hangisi kullanılır?

A.   GDB

B.   Strace

C.   gcore

D.   objdupp

96: Bir Linux sisteminde "123" ve program "testi" işlemini hata ayıklamak için aşağıdakilerden hangisi kullanılabilir?

A.   ADB Testi 123

B.   GDB Testi 123

C.   Strace 123

D.   Strace -f -p 123

97: Bir işlem bir Sistem V Semaphore'u kilitlediyse ve bir Sigkill sinyali alırsa, aşağıdakilerden hangisi doğrudur?

A.   İşlem sinyali yakalayabilir ve sonlandırılmadan önce semaforu düşürebilir.

B.   Süreç semaforu serbest bırakmadan sona erer.

C.   İşlem oluşturma sırasında SEM_UNDO belirtmişse, semafor serbest bırakılır.

D.   Semafor serbest bırakılıncaya kadar sinyal ertelenir.

98: Girişteki düzenli ifadeleri aramak için aşağıdaki yardımcı programlardan hangisi kullanılır?

A.   kedi

B.   Grep

C.   KAFA

D.   kuyruk

99: "Mknod Temp P" komutu ne yapar?

A.   Adlandırılmış bir boru oluşturur.

B.   Dizin düğümleri oluşturur

C.   Borular oluşturur

100: "Açık" sistem çağrısı arayana ne döner?

A.   0 başarı ve -1 hata üzerinde.

B.   Dosya tanımlayıcısı.

C.   Başarıda 0'dan büyük veya 0'a eşit ve hata üzerinde -1.

D.   Her zaman 0.