System Programming - od czego zacząć?

0

Szukam materiałów na temat 'system programming' i jak w ogóle zacząć.
Co możecie polecić?

Tutaj można znaleźć coś takiego ale trochę to stare... ?
Jak programować w Linuksie
OS Programming

albo:
https://www.quora.com/How-can-I-learn-system-programming

Książki, np. Robert Love:

  • Linux kernel development
  • Linux system programming

albo książki W. Richard Stevens

Kursy:
Build your own OS https://www.ops-class.org/asst/overview/
C Programming/What you need before you can learn https://en.wikibooks.org/wiki/C_Programming/What_you_need_before_you_can_learn
CPSC 323 Introduction to Systems Programming https://zoo.cs.yale.edu/classes/cs323/
https://www.pluralsight.com/courses/linux-systems-programming
https://www.udemy.com/a-to-z-of-linux-system-programming/

lista kursów https://unix.stackexchange.com/questions/75686/online-course-that-covers-unix-linux-systems-programming

PS. Nie chcę, żeby temat zamienił się w temat "warto, nie warto się tego uczyć"

0

Polecam https://www.udacity.com/course/advanced-operating-systems--ud189 .
Z ksiązek Tannbauma https://www.amazon.com/Modern-Operating-Systems-Andrew-Tanenbaum/dp/013359162X

Te dwie książki Roberta Love są fajne, obie czytałem, ale ogólnych podstaw nie dają. Skupiają się na linuksie (ta druga także na posixie) z punktu widzenia kernela, abi i api.

0

Thx. Droga kniga :)

Zastanawiam sie czy ktores z ksiazek Roberta Love nie omawia czasem podstaw C? Bo niesmiertelna ksiazke K&R do ansi C kiedys juz przerabialem ;)

0

Książki R. Love nie omawiają podstaw C. Myślę, że do c wystarczy pierwsza lepsza książka uwzględniająca standardy c99 i c11.

Tanenbaum jest dostępny w polskim tłumaczeniu, tańszy ale i edycja bodajże 3, a nie 4.

0

@nalik: widze, ze książka jest dostepna po polsku. Pewnie tlumaczenie slabe jak zawsze, ale cena lepsza ;)
http://helion.pl/ksiazki/systemy-operacyjne-wydanie-iv-andrew-s-tanenbaum-herbert-bos,sysop4.htm#section1_shift

Czy jak sprawie sobie ta ksiazke to czy te Roberta Love tez warto?

0

Tak. Jedne mówią o teorii i konceptach, drugie o praktyce.
Tanenbaum da Ci solidną dawkę wiedzy o systemach, a książki Roberta o tym jak programuje się pod Linuksem oraz jak w środku wygląda jądro systemu.

0

Czyli zaczne od Tanenbauma a pozniej Love ;)

0

@nalik: cool. O to chodzilo. Dzieki :)

Obecnie siedze w web dev glownieale backend troche mnie ciagnie w powyzsze strony i chetnie poszerze wiedze.

0

@nalik: :a ksiazka o sieciach komputerowych Tanenbauma tez chyba jest dobra?

0
Biały mleczarz napisał(a):

@nalik: :a ksiazka o sieciach komputerowych Tanenbauma tez chyba jest dobra?

Tak. To klasyka. Jest jeszcze o systemach rozproszonych, w tym roku pojawilo się wreszcie nowe wydanie w wersji angielskiej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1