«architecture» etiketlenmiş sorular

(UNIX) İşletim Sistemi mimarisi hakkında genel sorular

7
Yeni süreçler oluşturmak için neden çatal kullanmamız gerekiyor?
Unix’te, ne zaman yeni bir süreç oluşturmak istediğimizde, şu anki süreci uygularız, ana süreçle tamamen aynı olan yeni bir alt süreç oluşturur; daha sonra, ana işlemden gelen tüm verileri yeni işlemle değiştirmek için bir exec sistem çağrısı yaparız. Neden en başta ana işlemin bir kopyasını oluşturuyoruz ve doğrudan yeni bir …




3
Rm neden farklı bir kullanıcının sahipliğinde bir dosyayı silmek için izin veriyor?
Görevinden Neden rm salt okunur dosyaları kaldırabilirim? Bunun rmsadece dosyayı silmek için dizine yazma izni gerektirdiğini biliyorum . Ancak, sahibi ve grubu farklı olan bir dosyayı kolayca silebileceğimiz davranışı sindirmeyi zor buluyorum. Aşağıdakileri denedim mtk: kullanıcı adım abc: yeni bir kullanıcı oluşturdu $ ls -l file -rw-rw-r-- 1 mtk mtk …


1
Yazılım ve donanım kesintileri nelerdir ve nasıl işlenir?
Donanım ve yazılım kesintileri kavramını anladığımdan emin değilim. Doğru anlarsam, bir donanım kesintisinin amacı CPU çok görevli uygulamasının bir parçası olan CPU'ya biraz dikkat çekmek. Öyleyse, donanım kesintisine ne sebep olur? Donanım sürücüsü işlemi mi? Evetse, donanım sürücüsü işlemi nerede çalışıyor? CPU üzerinde çalışıyorsa, donanım kesilmesiyle CPU'ya dikkat etmesi gerekmez, …

15
* Nix için nesne yönelimli kabuk
Önsöz: Ben bash'ı seviyorum ve herhangi bir argüman veya kutsal savaş başlatmaya niyetim yok ve umarım bu çok naif bir soru değildir. Bu soru, biraz kullanıcı hakkında bu yazı ile ilgili, ancak OP ne istediğini gerçekten bildiğini sanmıyorum. FreeBSD'de bash, Windows'ta Linux, OS X ve cygwin kullanıyorum. Ayrıca son zamanlarda …


2
Bir mesleğin “Her şey bir dosyadır” açıklaması - Windows'tan farklı olan nedir?
“Her şey bir dosya” dır, aygıtların bile Unix ve Unix benzeri sistemlerde dosya adlarına ve yollarına sahip olduğu ve bunun da doğası ne olursa olsun çeşitli kaynaklarda ortak araçların kullanılmasına izin verdiği anlamına gelir. Ancak, çalıştığım diğer işletim sistemi olan Windows'la zıt olamıyorum. Konseptle ilgili bazı makaleler okudum, ancak geliştiriciler …

2
Bir Linux terminali nasıl çalışır?
Bir terminali başlatıp çalıştırılabilir bir çağrı yaparsanız (basitlik için satır yönelimli olduğunu varsayarak) çalıştırılabilir komuttan bir yanıt alırsınız. Bu size (kullanıcı) nasıl yazdırılır? Terminal gibi bir şey yapar mı pexpect? (çıkış için bekleyen anket) ya da ne? Çıktılan çıktıdan nasıl haberdar edilir? Bir terminal nasıl program başlatır? (Python's os.fork'a benzeyen …

3
Sinyaller dahili olarak nasıl çalışır?
Genel olarak, süreçleri öldürmek için SIGKILL, SIGTSTPvb. Ancak, belirli bir emri kimin verdiğini, belli bir işleme kimin yolladığını ve genel olarak sinyallerin işlemlerini nasıl gerçekleştirdiğini nasıl biliniyor? Sinyaller dahili olarak nasıl çalışır?

2
Bir sinyal yakalandığında sistemin kesilmesi
Adam sayfalarını okumasını read()ve write()çağrılar çağrılar olursa olsun engellemek veya olmasın zorunda olup sinyalleri tarafından kesintiye olsun anlaşılmaktadır. Özellikle, varsayalım Bir işlem, bazı sinyaller için bir işleyici kurar. bir cihazın (diyelim ki bir terminal) açılır O_NONBLOCK olmayan set (yani engelleme modunda işletme) işlem daha sonra read()cihazdan okumak için bir sistem …

2
Neden `/ lib` ve '/ lib64' ama sadece '' bin '' var?
Dizüstü bilgisayarımda: $ cat /etc/issue Ubuntu 18.04 LTS \n \l Kütüphaneler için iki farklı klasör vardır x86ve x86_64: ~$ ls -1 / bin lib lib64 sbin ... İkili dosyalar için neden sadece bir dizin var? PS Ben de Android ile ilgileniyorum ama cevabın aynı olması gerektiğini umuyorum.

1
Özel ARM mimarisi dizesini belirlemek için kolay komut satırı yöntemi?
Makinenin mimarisine göre eylemleri belirleyecek bir senaryo yazmaya çalışıyorum. Zaten kullanmak uname -mancak kaç tane ARM mimarileri bilmiyorum, mimari çizgisini toplamaya, ne de biri olup olmadığını biliyor musunuz armhf, armelya da arm64. Bu senaryonun bölümleri çalıştırmak veya olmasın edilip edilemeyeceğini belirlemek için bu komut dosyası için gereklidir olarak, mimari olup …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.