Last modified by Thomas Schwotzer on 2025/04/09 12:44

From version 192.1
edited by Thomas Schwotzer
on 2024/03/22 09:20
Change comment: There is no comment for this version
To version 194.1
edited by Thomas Schwotzer
on 2024/03/22 10:16
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -62,7 +62,7 @@
62 62  
63 63  [[Mediathek>>url:https://mediathek.htw-berlin.de/album/video/Betriebssysteme-und-Netzwerke-Einstieg-Betriebssysteme/1cc396fd6ac3354b598b93915297a83a/334||shape="rect"]]
64 64  )))|(((
65 -\\
65 +Wir fangen an mit dem Bau einer verteilten Anwendung. Ein Spiel, ein Chat, mal schauen. Das wird das semesterbegleitende Projekt. Sie müssen immer mit machen, dann lernen Sie sicherlich eine Menge.
66 66  )))
67 67  |(((
68 68  2
... ... @@ -83,11 +83,10 @@
83 83  )))|(((
84 84  (% class="content-wrapper" %)
85 85  (((
86 -Wir implementieren ein Multithreaded Java-Programm.
86 +\\
87 87  
88 -{{view-file att--filename="ThreadTemplate.zip" display="thumbnail" height="250"/}}
89 89  
90 -[[LN:Threads mit Java>>url:http://www.sharksystem.net/htw/GMA/LN/Threads_Java_Android.pdf||shape="rect"]]
89 +\\
91 91  )))
92 92  )))
93 93  |(((
... ... @@ -99,9 +99,9 @@
99 99  )))|(((
100 100  [[Codebeispiel: Account Example (bad)>>url:https://github.com/thsc42/OperatingSystems/tree/master/src/raceConditions/accountExample/bad||shape="rect"]]
101 101  
102 -\\
101 +[[LN:Threads mit Java>>url:http://www.sharksystem.net/htw/GMA/LN/Threads_Java_Android.pdf||shape="rect"]]
103 103  )))|(((
104 -Wir versuchen Threads zu synchronisieren.
103 +\\
105 105  )))
106 106  |(((
107 107  4
... ... @@ -116,7 +116,7 @@
116 116  
117 117  [[Codebeispiel: Synchronisation>>url:https://github.com/thsc42/OperatingSystems/tree/master/src/raceConditions||shape="rect"]]
118 118  )))|(((
119 -Wir diskutieren das Lese-Schreibe-Problem und den schlafenden Friseur, siehe Moodle.
118 +\\
120 120  )))
121 121  |(((
122 122  5
... ... @@ -131,9 +131,7 @@
131 131  
132 132  [[Mediathek: Fehlerkorrektur und -erkennung>>url:https://mediathek.htw-berlin.de/album/video/Fehlererkennung-behebung-Hamming-Frames-Synchronisation-OSI-Layer-2/9d682f6b9ef2cac57be9795f35a57a29/334||shape="rect"]]
133 133  )))|(((
134 -Sie finde das [[NWAppTemplate>>url:https://github.com/thsc42/NWAppTemplate||shape="rect"]] auf Github. Wir nehmen das als Basis, um in streambasierte Netzwerkprogrammierung einzusteigen. Sie bekommen in der Übung ein Skeleton das wir schrittweise bis zum Ende des Semesters erweitern.
135 -
136 -Wir beschäftigen uns mit [[Streams>>url:https://mediathek.htw-berlin.de/album/video/Streams/ef694bc868aa397a1bb42507db7fc33d/334||shape="rect"]] und [[DataStreams>>url:https://mediathek.htw-berlin.de/album/video/DataStreams/55d82930517c4795a6089dce9512c409/334||shape="rect"]].
133 +\\
137 137  )))
138 138  |(((
139 139  6
... ... @@ -148,7 +148,7 @@
148 148  
149 149  [[Mediathek:CSMA>>url:https://mediathek.htw-berlin.de/video/Carrier-Sense-Multiple-Access-CSMA/dc16139e4522ef04e708c69ae0000abf||shape="rect"]]
150 150  )))|(((
151 -Wir beschäftigen uns mit Unit Tests, konkret JUnit. Der Einschub ist wichtig, weil unser Programm immer komplexer wird die Fehlersuche immer schwerer. Bei verteilten Systemen sowieso ein richtiges Problem.
148 +\\
152 152  )))
153 153  |(((
154 154  7
... ... @@ -167,7 +167,7 @@
167 167  )))|(((
168 168  (% class="content-wrapper" %)
169 169  (((
170 -{{view-file att--filename="AdderProtocolEngine.zip" display="thumbnail" height="250"/}}Wir implementieren eine Protokollmaschine. Hier das Beispiel, dass wir in der Vorlesung diskutieren.
167 +\\
171 171  )))
172 172  )))
173 173  |(((
... ... @@ -231,7 +231,7 @@
231 231  )))|(((
232 232  [[LN:Funktionsstack>>url:http://www.sharksystem.net/htw/Prog1/MethodenUndStack.pdf||shape="rect"]] , [[LN:Rekursion / Stack und Heap>>url:http://www.sharksystem.net/htw/Prog1/RekursionUndStack.pdf||shape="rect"]], [[LN:eindimensionale Arrays>>url:http://www.sharksystem.net/htw/Prog1/EindimensionaleArrays.pdf||shape="rect"]], [[LN:mehrdimensionale Arrays>>url:http://www.sharksystem.net/htw/Prog1/MehrdimensionaleArrays.pdf||shape="rect"]],
233 233  )))|(((
234 -Wir machen einmal Pause von unserem Projekt und implementieren ein simples rekursives Java-Programm das ein mehrdimensionales Array füllt und schauen uns Stack und Speicherstruktur einmal genauer an.
231 +\\
235 235  )))
236 236  |(((
237 237  \\
Confluence.Code.ConfluencePageClass[0]
id
... ... @@ -1,1 +1,1 @@
1 -228589820
1 +232194121
url
... ... @@ -1,1 +1,1 @@
1 -https://wiki.htw-berlin.de/spaces/fb4mobileapplicatio/pages/228589820/B23 Betriebssysteme und Netzwerke
1 +https://wiki.htw-berlin.de/spaces/fb4mobileapplicatio/pages/232194121/B23 Betriebssysteme und Netzwerke