1. Warum sollten Sie diesen Kurs studieren?
Wir befinden uns im Zeitalter der gleichzeitigen Verarbeitung und Programmierung von Prozessen, Threads, Interpretern usw. Prinzipien und Anwendungen des Linux-Betriebssystems sind nach und nach zu einer Grundkompetenz geworden, die den Wettbewerb und die gemeinsame Nutzung von Ressourcen, Deadlocks und andere Probleme mit sich bringt Alles, was in den OS-Kursen behandelt wird, ist die Hauptfunktion des Betriebssystems. Durch das Erlernen der Ressourcenverwaltung können Sie dieses Modell in vielen anderen Situationen wiederverwenden, wenn das System oder das Programm Probleme hat. Man muss tief in das System eindringen, um zu sehen, wie es verarbeitet wird. Auf diese Weise wird das Verständnis der Betriebssystemprinzipien äußerst selten.
Der Entwurf jedes technischen Systems, einschließlich Softwaresystemen, ist ein Prozess der Kompromisse. Liegt der Fokus auf Zuverlässigkeit? Leistung? Verbrauch oder Wartbarkeit? Da es sich bei dem Betriebssystem um ein sehr großes, leistungskritisches Programm handelt, das in der Regel mehrere oder sechs Jahre lang gewartet werden muss, ist das Betriebssystem ein guter Ort, um diese Kompromisse kennenzulernen. In der Industrie sind Mittelschüler mit einem scharfen Blick und der Fähigkeit, geeignete Designpunkte zu finden, sehr wichtig. Diese Leute sind eher Künstler als Wissenschaftler. Grundsätze und Anwendungen des Linux-Betriebssystems Sie müssen viel Code lesen, diese Probleme verstehen und lernen, unabhängig über diese Probleme nachzudenken.
2.Was ist das Thema dieses Kurses?
Dieser Kurs basiert auf der Ressourcenverwaltung des Betriebssystems und umfasst fünf Subsysteme: Prozessverwaltung, Videospeicherverwaltung, Dateiverwaltung, Geräteverwaltung und Betriebssystem-Sockets. Er implementiert das Designkonzept der Trennung von Mechanismen und Strategien ist das grundlegende Konzept der Informatik. Was ist also der Mechanismus und die Strategie von Linux? Die Aufnahmeprüfung für die Schule ist ein Mechanismus, und wenn Sie die Regeln der Aufnahmeprüfung für die High School befolgen, ist die Teilnahme an der Prüfung eine A-Strategie. Beispielsweise ist das vom Dateisystem bereitgestellte read () ein Mechanismus, und wenn Sie lesen aufrufen () Funktion zum Lesen von Daten vom Laufwerk C, es ist eine Strategie und so weiter. Vermittelt der Betriebssystemkurs also Mechanismen oder Strategien? Konzentrieren Sie sich auf den Mechanismus: Wenn Sie diesen Mechanismus anwenden können, werden Sie größere Gewinne erzielen. Wenn Sie einen Mechanismus entwerfen können, wird dies eine große Innovation sein.
3. Was können Sie durch das Studium dieses Kurses erreichen? Vor allem, welche Hilfe und Anwendung es für mich selbst hat.
1) Hilft beim Schreiben gleichzeitiger Programme
Ob Sie Java, Python oder C++ lernen, insbesondere die Go-Sprache, die Kontrolle der Thread-Parallelität ist ein schwieriger Punkt, und die Erklärung der Parallelität in der Sprache selbst beschränkt sich auf die Einführung spezifischer Funktionen und kann nicht näher darauf eingehen Prinzipien und einige seiner Grundkonzepte, zum Beispiel kritische Abschnitte, kritische Ressourcen, Synchronisierung und gegenseitiger Ausschluss, müssen im Betriebssystem gründlich erlernt werden. Konzentrieren Sie sich einfach auf die Grundlagen und machen Sie sich keine Sorgen um das Ende.
2) Hilft bei der Entwicklung systematischen Denkens
Das Betriebssystem verwaltet die Software- und Hardwareressourcen des Computers aus der Perspektive des Ressourcenmanagements. Daher sind beispielsweise systematisches Denken und ein tiefes Verständnis von Software und Hardware erforderlich , CPU-Management (d. h. Prozessmanagement) und Videospeichermanagement müssen auf der Grundlage eines umfassenden Verständnisses der relevanten Hardware und der Anwendung ganzheitlichen Denkens in der Systemsoftware entworfen werden, damit Software und Hardware wirklich zusammenarbeiten können Dies ist ein sehr komplexes Projekt.
3) Hilft bei der Entwicklung der Fähigkeit, die Systemleistung zu analysieren
Derzeit werden Computer in einer Vielzahl von Anwendungen eingesetzt, darunter künstliche Intelligenz, Blockchain, Cloud-Schätzung und Big Data. Die unterste Schicht wird vom Betriebssystem unterstützt, insbesondere vom Open-Source-Betriebssystem Linux. In praktischen Anwendungen werden Sie feststellen, dass es viele Leistungsprobleme gibt, die gelöst werden müssen, aber die Lösung dieser Probleme wird letztendlich auf die Betriebssystemebene zurückgeführt. Aus diesem Grund ist die Beherrschung der Kenntnisse und Fähigkeiten des Betriebssystems erforderlich Der Grundstein für die Optimierung der Systemleistung.
4. Was sind die Features und Highlights dieses Kurses?
1) Durchbrechen Sie die Routine-Auswendiglern-Situation des prüfungsorientierten Unterrichts von Betriebssystemen und wecken Sie die Initiative und Begeisterung von Mittelschülern für das Erlernen von Betriebssystemen.
Dieser Kurs hat von Anfang an darauf hingewiesen, dass es notwendig ist, sich von der prüfungsorientierten Ausbildung zu lösen und von der innovativen Gestaltung jeder Aufgabe auszugehen. Die Erledigung von Aufgaben ist eine Kette von Gliedern, und es gibt keine vorgefertigten Antworten. Durch das Training großer Aufgaben können die Konzepte in die Praxis umgesetzt werden.
2) Verbessern Sie die Fähigkeit von Mittelschülern, Probleme zu analysieren und zu lösen, indem Sie Wissen umfassend über die Punkt-zu-Punkt-Linux-Version anwenden.
Die Wissenspunkte der Betriebssysteme sind relativ verstreut. Der Kurs wurde in jedem experimentellen Link sorgfältig gestaltet. Weitere Informationen finden Sie im Betriebssystemexperiment Alle Iterationen des vorherigen und entwickeln sich ständig weiter. In der Mittelschule wird das oben genannte Wissen umfassend angewendet, sodass Mittelschüler nach und nach in die Lage versetzt werden, komplexe Probleme zu lösen.
3) Es verbessert die Fähigkeit von Mittelschülern, Probleme proaktiv zu lösen, und steigert ihr Innovationsbewusstsein.
Bei der Gestaltung von Hausaufgaben und Experimenten wird den Mittelschülern ein gewisser Freiraum gelassen. Beispielsweise muss jede Person für jede Hausaufgabe zwei Fragen stellen. Die anspruchsvollen Experimente haben einen gewissen Grad an Steilheit und erfordern einen großen Aufwand der auszufüllenden Informationen. Das Innovationsbewusstsein der Mittelschüler wurde gestärkt.
4) Verbesserte Teamarbeit und Kommunikationsfähigkeiten.
Viele Aufgaben und Experimente werden in Gruppen erledigt und jede Gruppe überprüft die Aufgaben. Jede Gruppe hat einen eigenen Namen und einen eigenen Slogan, der die Gruppe ein Semester lang begleitet. Jeder hat eine klare Rolle und Verantwortung in der Gruppe, was dazu führt, dass Schüler der Mittelstufe während des Lernprozesses Unternehmenskultur und Verantwortung erleben.
Das obige ist der detaillierte Inhalt vonAnalysieren Sie die Designprinzipien der Trennung von Ressourcenmanagement und Strategie in Betriebssystemkursen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!