Ist ein Texteditor in einem OS für den Menschen oder das System erforderlich?

506
Abdul

Von Wikipedia :

Texteditoren werden mit Betriebssystemen und Softwareentwicklungspaketen bereitgestellt und können zum Ändern von Konfigurationsdateien, Dokumentationsdateien und Quellcode der Programmiersprache verwendet werden.

Wieder aus Wikipedia :

Richard Stallman gründete das GNU-Projekt im September 1983 mit dem Ziel, ein freies GNU-Betriebssystem zu schaffen. Zunächst wurden die für Kernel und Entwicklung erforderlichen Komponenten geschrieben: Editoren, Shell, Compiler und alle anderen

Aus diesen Zitaten scheint es, dass in einem Betriebssystem ein Texteditor erforderlich ist.

Wenn ich Windows verwendete, gab es nur wenige Gelegenheiten, bei denen ich die Systemdateien selbst bearbeiten musste, und ich würde glauben müssen, dass der Durchschnittsbenutzer niemals einen Texteditor zum Bearbeiten von Systemdateien öffnet.

In Unix / Linux und möglicherweise Windows können Sie einen Text bearbeiten, z. B. eine Datei mit Befehlen anfügen, ohne einen Texteditor öffnen zu müssen, sodass ein Editor nicht erforderlich ist. Ich bin mir nicht sicher, ob Sie Text in die Mitte einer Datei einfügen können. Vielleicht kommt da also ein Editor zum Einsatz.

Ist es das Betriebssystem, das im Hintergrund den Texteditor für Systemanwendungen verwendet? Immer wenn eine Datei geändert werden muss, ruft das Betriebssystem im Hintergrund etwas auf $emacs someFileund bearbeitet es, ohne dass wir es sehen, ob es eine Möglichkeit gibt, sie auszublenden.

Update: Sind die Downvotes eine offensichtliche Antwort oder ist die Frage unangebracht?

0
Ich habe nicht abgelehnt, aber ich würde erwarten, dass die Stimmen sind, weil die Frage nicht gut für Superuser passt. Alle Antworten werden in erster Linie meinungsbasiert sein und würden zu langwierigen Diskussionen führen, statt zu einer eindeutigen besten Antwort. EBGreen vor 8 Jahren 1
@ BigChris Deswegen habe ich gefragt, da die Anführungszeichen es notwendig machten, aber in Windows-OSX-Benutzern werden selten Systemdateien bearbeitet. Abdul vor 8 Jahren 0
@EBGreen Ist diese Frage nicht einfach? Es wäre entweder ein System oder ein Mensch. BigChris 'Kommentar antwortete darauf mit dem System, da er sagte, dass das System keinen Editor benötige. Abdul vor 8 Jahren 0
Menschen und Software verwenden die Texteditoren. Beachten Sie, dass die meisten Anwendungen unter Windows Installationsprogramme verwenden, um Daten in die Windows-Registrierung zu schreiben und ihre Konfigurationsdateien pro Benutzer zu speichern, da Windows hauptsächlich für Endbenutzer gedacht ist. Linux verfügt nicht über eine zentrale Registrierung und wird im Allgemeinen als Server verwendet. Daher werden Anwendungen und Dienste in Textdokumenten konfiguriert, die für den Server global sind (z. B. wird die Konfiguration pro Server und nicht pro Benutzer vorgenommen). In jedem Fall ist ein Texteditor eine der ersten Anforderungen, die ein Computer jemals hatte, und daher implementiert jedes moderne Betriebssystem eine oder mehrere. Frank Thomas vor 8 Jahren 1
@FrankThomas Chris hat meine Frage beantwortet und du hast es weiter erklärt. Vielen Dank. Abdul vor 8 Jahren 0
Also löschte Chris seine Antwort barlop vor 8 Jahren 0
@ barlop Er sagte im Wesentlichen, dass das System keinen Editor zum Bearbeiten einer Datei benötigt. Abdul vor 8 Jahren 0
@Abdul ja das stimmt. Stallman ist eine sehr exzentrische "philosophische" Person. Er nannte GNU ein Betriebssystem, als es nur Software war, kein Kernel, weil er einen Kernel schreiben würde. Es ist ein bisschen so, als würden Sie einige Software-Pakete schreiben, die Sie XYZ nennen, und Sie sagen, XYZ sei ein Betriebssystem, das Sie bisher noch nicht geschrieben haben. Er wollte es GNU nennen, aber die Leute wussten es als Linux, und so wurde er als Gnu / Linux kompromittiert, was in seinem Kopf auch GNU OS mit dem Linux-Kernel bedeutet. Er hat seitdem Herd geschrieben (den Kernel, den er beabsichtigt hat), damit GNU / Herd wäre barlop vor 8 Jahren 0
@ barlop Das GNU OS-Projekt hatte also im Wesentlichen alle Komponenten, die ein Betriebssystem benötigt, über die ich gerade lese, einschließlich eines Texteditors, aber nicht das Herz, den Kernel. Abdul vor 8 Jahren 0
@Abdul Ich glaube nicht, dass ein Betriebssystem aus technischer Sicht notwendigerweise eines der Dinge benötigt, die das GNU OS-Projekt hatte. Linux existierte ohne, bevor GNU Linux fand. Obwohl es eine Nuicance wäre, ohne sie zu benutzen. Das OS ist wirklich der Kernel! Stallmans Definition war / ist also sehr exzentrisch. Alles außer dem Kernel ist extra. Jeder dachte an das Betriebssystem als Linux und immer noch an das Betriebssystem als Linux, jedoch mit einigen GNU-Dienstprogrammen. Einige (nicht stallman) betrachten GNU / Linux als GNU-Software-Suite mit Linux-Kernel. barlop vor 8 Jahren 0
Entschuldigung, ich habe meinen Kommentar gelöscht. Ich las die Frage noch einmal und sah, dass sie sich auf Systemdateien bezog - einige davon sind editierbar, manche nicht (binär / kompiliert) - ich habe den Kontext falsch verstanden. Die Frage betrifft Texteditoren. Ich gehe davon aus, dass Systemkonfigurationsdateien von Benutzern bearbeitet werden können. Ein Editor ist eindeutig für den menschlichen Gebrauch bestimmt, da er dem Benutzer ermöglicht, den Inhalt einer Datei zu erstellen, zu sehen und / oder zu bearbeiten. Ein System würde den Editor nicht dazu auffordern, die Datei dann zu verwenden - dies wäre schwierig und sehr ineffizient, da das System den Dateiinhalt einfach direkt aus dem Speicher verwenden könnte. Kinnectus vor 8 Jahren 0
@BigChris, in der Tat verwenden Computerprogramme keine Texteditoren zum Bearbeiten von Dateien. Ich glaube nicht, dass das OP gesagt hat, dass sie es getan haben. barlop vor 8 Jahren 0
@ barlop Ich glaubte nicht, dass sie es taten, aber ich war unsicher, da die beiden Zitate, die ich zur Verfügung stellte, auf Texteditoren zu setzen schienen, aber ich sehe selten, dass Menschen den Texteditor verwenden, der für wesentliche Dinge unter Windows bereitgestellt wird. Das brachte mich zum Nachdenken, wenn Menschen es nicht benutzen, dann muss es das System sein. Die Antwort von FrankThomas unterschied sich jedoch zwischen der Notwendigkeit von Windows und Unix / Linux Abdul vor 8 Jahren 0
Sie haben ernsthaft selten gesehen, wie Menschen den Texteditor für wichtige Dinge unter Windows verwenden. Welche Menschen haben Sie beobachtet? Deine Großmutter? Schimpansen im Zoo? Es wird von technischen Mitarbeitern ständig unter Windows verwendet, und natürlich * nix von jedem, der weiß, wie eine Befehlszeile verwendet wird. Sogar unter Windows von Benutzern, die nicht einmal wissen, wie sie eine Befehlszeile verwenden. barlop vor 8 Jahren 0
Ich nehme an, dass es unter Windows weniger üblich ist, als es war, weil Sie keine boot.ini mehr editierbar haben. Jetzt können Sie teilweise bearbeiten, indem Sie auf spezielle Schaltflächen klicken, die die Änderungen vornehmen. Und vorher hatten Sie in DOS autoexec.bat und config.sys und natürlich hat Windows das nicht. Eine wichtige OS-Datei, ja Menschen verwenden einen Texteditor. Es gibt aber noch viele Dinge. So bearbeiten Sie beispielsweise die HOSTS-Datei. barlop vor 8 Jahren 0
@barlop Lassen Sie mich meinen Kommentar klarstellen. Ich habe selten gesehen, dass nicht-technische Personen, die die Mehrheit sind, jemals den Texteditor zum Bearbeiten wesentlicher Dateien verwenden. Deshalb habe ich mich gefragt, wie wichtig der Texteditor für Windows ist. Abdul vor 8 Jahren 0
@Abdul gut, wenn technische Leute etwas verwenden und wenn nicht technische Leute, wenn überhaupt, dann sollte es Ihnen sagen, dass es wichtig ist. Wenn das System ein schwerwiegendes Problem hat, wer wird es sich ansehen und sich mit den wesentlichen Dateien befassen. Die technischen Leute offensichtlich. Denken Sie, dass die technischen Leute Dinge tun, die für den Computer nicht wichtig sind, und die Leute, die das Wesentliche tun, damit der Computer funktionieren kann, sind Grafiker? barlop vor 8 Jahren 0
@barlop Daran habe ich noch nie gedacht. Vielen Dank Abdul vor 8 Jahren 0

1 Antwort auf die Frage

0
jcbermu

Microsoft hat ab Windows95 die Betriebssystemkonfigurationen in die Registrierung aufgenommen . Es ist keine Textdatei. Es ist eine Datenbank in einer oder mehreren Binärdateien.

Windows-Benutzer verfügen über zahlreiche grafische Tools, mit denen sie Registrierungsschlüssel ändern können, ohne Texteditoren zu verwenden.

Die Verwendung einer Windows-Registrierung durch eine Windows-Anwendung ist nicht erforderlich. Sie können also Anwendungen finden, die INI- Dateien (Textdateien) zum Speichern der Konfiguration verwenden.

Für Unix- / Linux-Benutzer ist der Texteditor nützlicher. Neben dem Betriebssystem werden Textdateien zum Booten verwendet, um den automatischen Start von Anwendungen zu steuern, die Firewall usw. zu verwalten.

Sie haben immer noch die hosts-Datei. Und XP hatte noch boot.ini barlop vor 8 Jahren 1
Es sollte beachtet werden, dass die boot.ini Text ist, sodass sie nach Bedarf offline bearbeitet werden kann und der Bootsec nicht über ausreichend Code verfügen muss, um die Registrierung so früh beim Booten zu laden (da ein Teil seiner Konfiguration den Speicherort von die Bienenstock-Dateien). Frank Thomas vor 8 Jahren 0
@jcbermu Verwenden Apps, die in Windows vorinstalliert sind, die Registrierung häufiger, und verwenden vom Benutzer installierte Apps normalerweise ** .ini ** -Dateien für Konfigurationen? Abdul vor 8 Jahren 0
@Abdul Es gibt keine speziellen Regeln. Der Trend ist jedoch die Verwendung der Registrierungsdatenbank, da Administratoren Remote-Konfigurationen, Updates, Deinstallationen usw. vornehmen können. jcbermu vor 8 Jahren 0
Sie schreiben: "Der Trend ist die Verwendung der Registry, da die Administratoren Remotekonfigurationen, Updates und Deinstallationen vornehmen können". Können Sie erklären, warum sie das vorher nicht konnten (was Ihr Kommentar andeutet). barlop vor 8 Jahren 0
Die Registrierung ist auch schneller als eine Textdatei, Windows verwendet jedoch noch einige Textdateien (Hostdatei, IIS's web.config). Linux verwischt auch die Linie, die Windows mit Texteditor und älteren Tools erstellt hat, beispielsweise mit gedit / nano. Austin T French vor 8 Jahren 0
@ barlop Wenn Sie viele verstreute INI-Dateien haben, ist es für den Administrator sehr schwierig, eine für jede Anwendung in dem gewünschten Zustand zu halten. Wenn sich alles in der Registry befindet, können Sie problemlos Skripts für ** Remote Administration Tools ** erstellen, die den Status der Anwendungen bei jedem Start überprüfen und Aktualisierungen, Upgrades usw. durchführen. jcbermu vor 8 Jahren 0
@jcbermu Hast du einen Link zu diesem Thema, damit ich sehen kann, was du meinst? barlop vor 8 Jahren 0
@barlop Hier erhalten Sie einen Einblick https://www.microsoft.com/de-de/server-cloud/products/system-center-2012-r2-configuration-manager/ jcbermu vor 8 Jahren 0