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

From version 197.1
edited by Thomas Schwotzer
on 2024/06/14 12:09
Change comment: There is no comment for this version
To version 191.1
edited by Thomas Schwotzer
on 2024/03/22 09:18
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -62,11 +62,8 @@
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 -(% class="content-wrapper" %)
66 -(((
67 -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.
65 +\\
68 68  )))
69 -)))
70 70  |(((
71 71  2
72 72  )))|(((
... ... @@ -86,10 +86,11 @@
86 86  )))|(((
87 87  (% class="content-wrapper" %)
88 88  (((
89 -\\
86 +Wir implementieren ein Multithreaded Java-Programm.
90 90  
88 +{{view-file att--filename="ThreadTemplate.zip" display="thumbnail" height="250"/}}
91 91  
92 -\\
90 +[[LN:Threads mit Java>>url:http://www.sharksystem.net/htw/GMA/LN/Threads_Java_Android.pdf||shape="rect"]]
93 93  )))
94 94  )))
95 95  |(((
... ... @@ -101,9 +101,9 @@
101 101  )))|(((
102 102  [[Codebeispiel: Account Example (bad)>>url:https://github.com/thsc42/OperatingSystems/tree/master/src/raceConditions/accountExample/bad||shape="rect"]]
103 103  
104 -[[LN:Threads mit Java>>url:http://www.sharksystem.net/htw/GMA/LN/Threads_Java_Android.pdf||shape="rect"]]
105 -)))|(((
106 106  \\
103 +)))|(((
104 +Wir versuchen Threads zu synchronisieren.
107 107  )))
108 108  |(((
109 109  4
... ... @@ -118,7 +118,7 @@
118 118  
119 119  [[Codebeispiel: Synchronisation>>url:https://github.com/thsc42/OperatingSystems/tree/master/src/raceConditions||shape="rect"]]
120 120  )))|(((
121 -\\
119 +Wir diskutieren das Lese-Schreibe-Problem und den schlafenden Friseur, siehe Moodle.
122 122  )))
123 123  |(((
124 124  5
... ... @@ -133,7 +133,9 @@
133 133  
134 134  [[Mediathek: Fehlerkorrektur und -erkennung>>url:https://mediathek.htw-berlin.de/album/video/Fehlererkennung-behebung-Hamming-Frames-Synchronisation-OSI-Layer-2/9d682f6b9ef2cac57be9795f35a57a29/334||shape="rect"]]
135 135  )))|(((
136 -\\
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"]].
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 -\\
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.
152 152  )))
153 153  |(((
154 154  7
... ... @@ -167,7 +167,7 @@
167 167  )))|(((
168 168  (% class="content-wrapper" %)
169 169  (((
170 -\\
170 +{{view-file att--filename="AdderProtocolEngine.zip" display="thumbnail" height="250"/}}Wir implementieren eine Protokollmaschine. Hier das Beispiel, dass wir in der Vorlesung diskutieren.
171 171  )))
172 172  )))
173 173  |(((
... ... @@ -223,11 +223,11 @@
223 223  \\
224 224  )))
225 225  |(((
226 -11
226 +6
227 227  )))|(((
228 -**Verzeichnisdienste**
228 +**Verzeichnisdienste DNS**, LDAP, X.500
229 229  )))|(((
230 -Wir diskutieren den **Domain Name Service (DNS)**
230 +Wir diskutieren den Domain Name Service.
231 231  )))|(((
232 232  [4] S. 690ff
233 233  
... ... @@ -240,36 +240,29 @@
240 240  \\
241 241  )))
242 242  |(((
243 -12
243 +7
244 244  )))|(((
245 -**E-Mail
246 -**
245 +\\
247 247  )))|(((
248 -Wir schauen uns SMTP und ein wenig POP und IMAP an. Wir werfen aber vor allem auch einen Blick in das Format einer Mail; in dem Kontext entstand nämlich MIME was man dann auch in HTTP nutzte.**
249 -**
247 +\\
250 250  )))|(((
251 -[[~[8~]>>url:http://www.sharksystem.net/paper/diplom_schwotzer.pdf||shape="rect"]] 2.2 (POP und IMAP)
252 -
253 -[4] S.708ff
254 -
255 -[[https:~~/~~/www.rfc-editor.org/rfc/rfc5322>>url:https://www.rfc-editor.org/rfc/rfc5322#page-8||shape="rect"]]
256 -[[https:~~/~~/www.rfc-editor.org/rfc/rfc5321.html>>url:https://www.rfc-editor.org/rfc/rfc5321.html#page-10||shape="rect"]]
249 +\\
257 257  )))|(((
258 258  \\
259 259  )))
260 260  |(((
254 +8
255 +)))|(((
261 261  \\
262 262  )))|(((
263 -Einige Protokolle und Formate
258 +\\
264 264  )))|(((
265 -HTTP, MQTT.
266 -)))|(((
267 267  \\
268 268  )))|(((
269 269  \\
270 270  )))
271 271  |(((
272 -\\
265 +9
273 273  )))|(((
274 274  Speichermanagement
275 275  )))|(((
... ... @@ -277,11 +277,33 @@
277 277  )))|(((
278 278  [[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"]],
279 279  )))|(((
273 +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.
274 +)))
275 +|(((
280 280  \\
277 +)))|(((
278 +\\
279 +)))|(((
280 +\\
281 +)))|(((
282 +\\
283 +)))|(((
284 +\\
281 281  )))
282 282  |(((
287 +11
288 +)))|(((
283 283  \\
284 284  )))|(((
291 +\\
292 +)))|(((
293 +\\
294 +)))|(((
295 +\\
296 +)))
297 +|(((
298 +\\
299 +)))|(((
285 285  Inter Process Communications (IPC): Shared Memory
286 286  
287 287  (optional)
... ... @@ -295,8 +295,30 @@
295 295  \\
296 296  )))
297 297  |(((
313 +12.1
314 +)))|(((
298 298  \\
299 299  )))|(((
317 +\\
318 +)))|(((
319 +\\
320 +)))|(((
321 +\\
322 +)))
323 +|(((
324 +12.2
325 +)))|(((
326 +\\
327 +)))|(((
328 +\\
329 +)))|(((
330 +\\
331 +)))|(((
332 +\\
333 +)))
334 +|(((
335 +\\
336 +)))|(((
300 300  Dateinsysteme, Speicherverwaltung / Paging / Caching
301 301  )))|(((
302 302  spannend, aber optional
... ... @@ -317,8 +317,37 @@
317 317  \\
318 318  )))
319 319  |(((
357 +13
358 +)))|(((
359 +E-Mail**
360 +**
361 +)))|(((
362 +Wir schauen uns SMTP und ein wenig POP und IMAP an. Wir werfen aber vor allem auch einen Blick in das Format einer Mail; in dem Kontext entstand nämlich MIME was man dann auch in HTTP nutzte.**
363 +**
364 +)))|(((
365 +[[~[8~]>>url:http://www.sharksystem.net/paper/diplom_schwotzer.pdf||shape="rect"]] 2.2 (POP und IMAP)
366 +
367 +[4] S.708ff
368 +
369 +[[https:~~/~~/www.rfc-editor.org/rfc/rfc5322>>url:https://www.rfc-editor.org/rfc/rfc5322#page-8||shape="rect"]]
370 +[[https:~~/~~/www.rfc-editor.org/rfc/rfc5321.html>>url:https://www.rfc-editor.org/rfc/rfc5321.html#page-10||shape="rect"]]
371 +)))|(((
320 320  \\
373 +)))
374 +|(((
375 +\\
321 321  )))|(((
377 +Einige Protokolle und Formate
378 +)))|(((
379 +HTTP, MQTT.
380 +)))|(((
381 +\\
382 +)))|(((
383 +\\
384 +)))
385 +|(((
386 +\\
387 +)))|(((
322 322  Architekturen
323 323  )))|(((
324 324  monolithisch, zentralisiert, verteilt, wenigstens 3 Arten von P2P, Agenten.
... ... @@ -334,7 +334,7 @@
334 334  \\
335 335  )))
336 336  |(((
337 -\\
403 +13
338 338  )))|(((
339 339  //Grundlagen der Verschlüsselung//
340 340  
Confluence.Code.ConfluencePageClass[0]
id
... ... @@ -1,1 +1,1 @@
1 -240486584
1 +228589818
url
... ... @@ -1,1 +1,1 @@
1 -https://wiki.htw-berlin.de/spaces/fb4mobileapplicatio/pages/240486584/B23 Betriebssysteme und Netzwerke
1 +https://wiki.htw-berlin.de/spaces/fb4mobileapplicatio/pages/228589818/B23 Betriebssysteme und Netzwerke