Articles of Betriebssystem

Zugriff auf Dateien mit Leerzeichen im Dateinamen von Java

Ich möchte auf Dateien in einem Verzeichnis zugreifen, die Leerzeichen in Dateiname von einem Java-Programm haben, aber es nicht auf Datei zugreifen. Szenario Ich habe Dateinamen in einer Datei. Iread Dateinamen aus dieser Datei und nicht in der Lage, Dateien mit Leerzeichen in Java zu öffnen. Wir verwenden die File.exist-function, um zu überprüfen, ob eine […]

Was ist der Unterschied zwischen dem coreel-Space und dem User-Space?

Was ist der Unterschied zwischen dem coreel-Space und dem User-Space? Sind coreel-coreel, coreel-Threads, coreel-processe und coreel-Stack gleichbedeutend? Warum brauchen wir diese Differenzierung?

Was sind das Segment und der Offset in der Real-Mode-Speicheradressierung?

Ich lese über Speicheradressierung. Ich lese über Segment-Offset und dann über Deskriptor-Offset. Ich weiß, wie man die genauen Adressen im realen Modus berechnet. All das ist in Ordnung, aber ich kann nicht verstehen, was genau Offset ist? Überall wo ich lese: Im Realmodus sind die Register nur 16 Bit, so dass Sie nur bis zu […]

Gibt es Makros, um festzustellen, ob mein Code nach Windows kompiliert wird?

Ich möchte herausfinden, ob das Betriebssystem, auf dem ich kompiliere, Windows ist. Gibt es ein einfaches Makro, das ich überprüfen kann?

Was passiert, wenn ein Computerprogramm läuft?

Ich kenne die allgemeine Theorie, aber ich kann nicht in die Details passen. Ich weiß, dass ein Programm im sekundären Speicher eines Computers liegt. Sobald das Programm mit der Ausführung beginnt, wird es vollständig in den RAM kopiert. Dann ruft der processor einige Befehle (es hängt von der Größe des Busses ab) auf einmal ab, […]

Wie bekomme ich das Betriebssystem, auf dem PHP läuft?

Um ein unix / dos-spezifisches Skript zu erstellen, muss ich wissen, auf welcher Art von Betriebssystem ich bin. Wie bekomme ich diese Informationen? phpinfo(); sagt mir viel mehr und nicht sehr klar, ob ich unter Unix laufe oder nicht.

Ermitteln Sie Programminformationen programmgesteuert in Darwin / OSX

Ich habe eine class mit folgenden Member-functionen: /// caller pid virtual pid_t Pid() const = 0; /// physical memory size in KB virtual uint64_t Size() const = 0; /// resident memory for this process virtual uint64_t Rss() const = 0; /// cpu used by this process virtual double PercentCpu() const = 0; /// memory used […]

Wie kann ich die Bitness meines Betriebssystems mit Java überprüfen? (J2SE, nicht os.arch)

Ich entwickle eine Softwareanwendung, die überprüft, welche Art von Software Sie installiert haben, aber um dies zu tun, muss ich wissen, ob das Betriebssystem ein 32-Bit- oder ein 64-Bit-Betriebssystem ist. Ich habe versucht System.getProperty (“os.arch”); aber dann habe ich gelesen, dass dieser Befehl nur die Bitness des JDK / JRE zeigt, nicht das Betriebssystem selbst. […]

I / O-Konzept flush vs sync

Ich bin auf diese beiden Begriffe gestoßen und mein Verständnis von ihnen scheint sich zu überschneiden. Flush wird mit Puffern verwendet und sync wird verwendet, um über persistente Änderungen von Datei auf Platte zu sprechen. In C stellt fflush (stdin) sicher, dass der Puffer gelöscht ist. Und fsync um persistent zu bleiben ändert die Datei […]

Was passiert in OS, wenn wir einen Nullzeiger in C dereferenzieren?

Nehmen wir an, es gibt einen pointers und wir initialisieren ihn mit NULL. int* ptr = NULL; *ptr = 10; Jetzt stürzt das Programm ab, da ptr nicht auf eine Adresse zeigt und wir einen Wert zuweisen, der ein ungültiger Zugriff ist. Die Frage ist also, was intern im Betriebssystem passiert? Tritt ein Seitenerrors / […]