Qual è la differenza tra chiamate probabili e improbabili in Kernel. Durante la ricerca nel sorgente del kernel ho trovato queste dichiarazioni. # define likely(x) __builtin_expect(!!(x), 1) # define unlikely(x) __builtin_expect(!!(x), 0) Qualcuno potrebbe farci luce?
So che molti degli stessi programmi funzionano perfettamente su entrambi i kernel. So che storicamente, i due kernel provenivano da origini diverse. So anche filosoficamente che rappresentavano cose diverse. La mia domanda è, oggi, nel 2011, cosa rende un kernel Unix diverso da quello Linux e viceversa?
Ho appena aggiornato uno dei nostri server debian jessie e il kernel è stato aggiornato, niente di speciale, come abbiamo fatto molte volte. Ma la prima volta ci sono stati alcuni avvisi quando veniva generato il file di configurazione di grub. Non li ho mai visti prima. Per quanto ne …
Se scrivo un programma che tenta di leggere la memoria ad ogni possibile indirizzo e lo eseguo su un Unix "completo", non sarà in grado di accedere a tutta la RAM fisica. Ma come fa il sistema operativo a impedirlo? Conosco meglio le architetture di CPU di piccole dimensioni in …
Sto costruendo un sistema Linux molto minimale che consiste solo nel kernel (v4.1-rc5) e in un initramfs popolato con busybox (v1.23.2). Funziona bene per la maggior parte, ma osservo una differenza nel comportamento dell'esecuzione del comando in / init se sto usando un initramfs incorporato rispetto a uno esterno. Lo …
So che ha printfbisogno dell'aiuto del sistema operativo per fare il suo lavoro. So anche printfche non funziona nel codice sorgente di Linux in quanto non esiste una libreria. E così abbiamo printkper il debug. Come printkfunziona quando il sistema operativo è ancora in fase di avvio?
Ho un Lenovo IdeaPad Yoga 13 con Ubuntu 13.10 installato. Il dispositivo ha un pulsante "Attiva TouchPad" sulla tastiera ( F5). I F*pulsanti della tastiera sono invertiti (quindi per ottenere F5, devo premere Fn+ F5, ed F5è in realtà il tasto di attivazione / disattivazione). Ho scoperto che il pulsante …
Mi chiedo da qualche giorno come funzioni esattamente. Possiamo impostare i parametri di runtime del kernel usando sysctl o echo boolen 1> /proc/sys/module/exactParameterma /sys/modules/module/parameters/parameterpossiamo anche impostare dei valori. I parametri per i moduli sono /proc/sys/correlati solo al rispetto rigoroso nel kernel? o potrebbero esserci anche parametri per i moduli caricabili …
Se avessi eseguito quanto segue, cosa sarebbe successo? cat /dev/random > ~/randomFile # don't run Sarebbe scritto fino a quando il disco non esaurisce lo spazio, o il sistema vedrebbe un problema con questo e lo fermerebbe (come con un ciclo infinito di link simbolici)?
L'ultima versione del kernel Linux (3.x) utilizza ancora il Completely Fair Scheduler (CFS) per la pianificazione dei processi introdotta in 2.6.x? In caso contrario, quale utilizza e come funziona? Si prega di fornire una fonte.
Come aggiornare il kernel in esecuzione senza riavviare? Conosco Oracle ksplice ma non è gratuito e supporta solo distribuzioni che non utilizzo. Esistono alternative a ksplice?
Sto usando una macchina virtuale kvm ubuntu 10.04 per testare alcune funzionalità di un modulo del kernel. Cerco i /var/logfile per osservare i messaggi del kernel su quel modulo. Per iniziare da uno stato pulito, rimuovo i file di registro contenenti messaggi più vecchi eseguendo rm -rf /var/log/*e quindi riavviando …
Su Linux e Windows, sono abituato alla situazione in cui ho bisogno di un kernel a 64 bit per avere un sistema con multiarch / WoW in cui posso eseguire software a 32 e 64 bit fianco a fianco. E poi, anni fa mi è venuto in mente quando qualcuno …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.