Changes for page B23 Betriebssysteme und Netzwerke
Last modified by Thomas Schwotzer on 2025/04/09 12:44
From version 191.1
edited by Thomas Schwotzer
on 2024/03/22 09:18
on 2024/03/22 09:18
Change comment:
There is no comment for this version
To version 197.1
edited by Thomas Schwotzer
on 2024/06/14 12:09
on 2024/06/14 12:09
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -62,8 +62,11 @@ 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 +(% 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. 66 66 ))) 69 +))) 67 67 |((( 68 68 2 69 69 )))|((( ... ... @@ -83,11 +83,10 @@ 83 83 )))|((( 84 84 (% class="content-wrapper" %) 85 85 ((( 86 - Wir implementieren ein Multithreaded Java-Programm.89 +\\ 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"]]92 +\\ 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 - \\104 +[[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.106 +\\ 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.121 +\\ 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"]]. 136 +\\ 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.151 +\\ 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.170 +\\ 171 171 ))) 172 172 ))) 173 173 |((( ... ... @@ -223,11 +223,11 @@ 223 223 \\ 224 224 ))) 225 225 |((( 226 - 6226 +11 227 227 )))|((( 228 -**Verzeichnisdienste DNS**, LDAP, X.500228 +**Verzeichnisdienste** 229 229 )))|((( 230 -Wir diskutieren den Domain Name Service .230 +Wir diskutieren den **Domain Name Service (DNS)** 231 231 )))|((( 232 232 [4] S. 690ff 233 233 ... ... @@ -240,29 +240,36 @@ 240 240 \\ 241 241 ))) 242 242 |((( 243 - 7243 +12 244 244 )))|((( 245 -\\ 245 +**E-Mail 246 +** 246 246 )))|((( 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 +** 248 248 )))|((( 249 -\\ 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"]] 250 250 )))|((( 251 251 \\ 252 252 ))) 253 253 |((( 254 -8 255 -)))|((( 256 256 \\ 257 257 )))|((( 258 - \\263 +Einige Protokolle und Formate 259 259 )))|((( 265 +HTTP, MQTT. 266 +)))|((( 260 260 \\ 261 261 )))|((( 262 262 \\ 263 263 ))) 264 264 |((( 265 - 9272 +\\ 266 266 )))|((( 267 267 Speichermanagement 268 268 )))|((( ... ... @@ -270,33 +270,11 @@ 270 270 )))|((( 271 271 [[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"]], 272 272 )))|((( 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 -|((( 276 276 \\ 277 -)))|((( 278 -\\ 279 -)))|((( 280 -\\ 281 -)))|((( 282 -\\ 283 -)))|((( 284 -\\ 285 285 ))) 286 286 |((( 287 -11 288 -)))|((( 289 289 \\ 290 290 )))|((( 291 -\\ 292 -)))|((( 293 -\\ 294 -)))|((( 295 -\\ 296 -))) 297 -|((( 298 -\\ 299 -)))|((( 300 300 Inter Process Communications (IPC): Shared Memory 301 301 302 302 (optional) ... ... @@ -310,30 +310,8 @@ 310 310 \\ 311 311 ))) 312 312 |((( 313 -12.1 314 -)))|((( 315 315 \\ 316 316 )))|((( 317 -\\ 318 -)))|((( 319 -\\ 320 -)))|((( 321 -\\ 322 -))) 323 -|((( 324 -12.2 325 -)))|((( 326 -\\ 327 -)))|((( 328 -\\ 329 -)))|((( 330 -\\ 331 -)))|((( 332 -\\ 333 -))) 334 -|((( 335 -\\ 336 -)))|((( 337 337 Dateinsysteme, Speicherverwaltung / Paging / Caching 338 338 )))|((( 339 339 spannend, aber optional ... ... @@ -354,37 +354,8 @@ 354 354 \\ 355 355 ))) 356 356 |((( 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 -)))|((( 372 372 \\ 373 -))) 374 -|((( 375 -\\ 376 376 )))|((( 377 -Einige Protokolle und Formate 378 -)))|((( 379 -HTTP, MQTT. 380 -)))|((( 381 -\\ 382 -)))|((( 383 -\\ 384 -))) 385 -|((( 386 -\\ 387 -)))|((( 388 388 Architekturen 389 389 )))|((( 390 390 monolithisch, zentralisiert, verteilt, wenigstens 3 Arten von P2P, Agenten. ... ... @@ -400,7 +400,7 @@ 400 400 \\ 401 401 ))) 402 402 |((( 403 - 13337 +\\ 404 404 )))|((( 405 405 //Grundlagen der Verschlüsselung// 406 406
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 -2 285898181 +240486584 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://wiki.htw-berlin.de/spaces/fb4mobileapplicatio/pages/2 28589818/B23 Betriebssysteme und Netzwerke1 +https://wiki.htw-berlin.de/spaces/fb4mobileapplicatio/pages/240486584/B23 Betriebssysteme und Netzwerke