Assembler na dockerze

Na moich studiach istnieje taki przedmiot jak Architektura Komputerów. Jest on podzielony na dwa semestry – pierwszy, w czasie którego uczymy się liczyć tak, jak to robi komputer, oraz drugi, w czasie którego uczymy się po prostu pisać programy w Assemblerze. Na zajęciach korzystamy z Assemblera x86. Niestety nie było mi dane jeszcze uczestniczyć w tym kursie, jednak poczyniłem pewne kroki w stronę uczynienia go jak najwygodniejszym dla każdego jego uczestnika 😉

First of all, oszczędziłem każdemu instalowania Linuxa na swoim komputerze. Zamiast tego, potrzebujemy mieć zainstalowanego na nim Dockera. Dzięki jednemu plikowi Dockerfile tworzymy obraz, który na ubuntu w wersji 14.04 instaluje potrzebne nam do kompilacji komponenty oraz przenosi cały kod z podanego folderu prosto do naszego kontenera. Dzięki temu możemy tuż po uruchomieniu skompilować a następnie odpalić program napisany w assemblerze. Plik Dockerfile powstał na podstawie innego repozytorium click jednak dopracowałem je pod kątem wygody używania, między innymi dodałem nano jako instalowany na Linuxie edytor plików, stworzyłem folder, którego zawartość zostaje skopiowana do naszego kontenera oraz stworzyłem skrypty bash oraz powershell, które służą automatycznemu tworzeniu naszego kontenera oraz czyszczeniu kontenerów oraz obrazów naszego dockera. Dzięki nim praca staje się niemal automatyczna 😉

Cały kod można znaleźć pod tym linkiem.

Mam nadzieję, że kiedyś Ci się przyda 😉

Do przeczytania niedługo 😉

Advertisements

3 Replies to “Assembler na dockerze”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s