diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..2711077 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,50 @@ +variables: + INSTANCE: 'Writerside/in' + ARTIFACT: 'webHelpIN2-all.zip' + DOCKER_VERSION: '241.16003' + +stages: + - build + - test + - deploy + +build: + stage: build + image: registry.jetbrains.team/p/writerside/builder/writerside-builder:$DOCKER_VERSION + script: + - set -e + - export DISPLAY=:99 + - Xvfb :99 & + - /opt/builder/bin/idea.sh helpbuilderinspect -source-dir . -product $INSTANCE --runner gitlab -output-dir public/ || true + - echo "Testing existence of $ARTIFACT..." + - test -e public/$ARTIFACT + artifacts: + paths: + - public/$ARTIFACT + - public/report.json + expire_in: 1 week + +test: + stage: test + image: openjdk:18-jdk-alpine + before_script: + - apk add curl + script: + - cd public + - curl -o wrs-checker.jar -L https://packages.jetbrains.team/maven/p/writerside/maven/com/jetbrains/writerside/writerside-ci-checker/1.0/writerside-ci-checker-1.0.jar + - java -jar wrs-checker.jar report.json $INSTANCE + +pages: + stage: deploy + image: ubuntu:latest + before_script: + - apt-get update -y && apt-get install unzip -y + + script: + - cd \public + - unzip -O UTF-8 $ARTIFACT + + artifacts: + paths: + - public + expire_in: 1 week \ No newline at end of file diff --git a/Writerside/images/image_450.png b/Writerside/images/image_450.png new file mode 100644 index 0000000..3041bb1 Binary files /dev/null and b/Writerside/images/image_450.png differ diff --git a/Writerside/topics/BS/10_Scheduling.md b/Writerside/topics/BS/10_Scheduling.md index 1d42ddb..1ad8f38 100644 --- a/Writerside/topics/BS/10_Scheduling.md +++ b/Writerside/topics/BS/10_Scheduling.md @@ -112,13 +112,13 @@ Prozess, wie das Betriebssystem die Ausführung von Aufgaben (Prozessen, Threads - ![image_165.png](image_165.png) #### Beispiel -- 131 Tasks (nice = 0) => Gewicht w = 1024 -- 20 Tasks (nice = -20) => Gewicht w = 88817,84 +- 131 Tasks (nice = 0) → Gewicht w = 1024 +- 20 Tasks (nice = -20) → Gewicht w = 88817,84 - Alle Tasks mit nice=0 belegen ca. 7% der CPU - - 131*1024 / (131*1024 + 20*88817,84) => ca. 7% + - $131*1024 / (131*1024 + 20*88817,84) → ca. 7%$ - tun i.d.R nichts → genug runtime -- Alle Tasks mit nice=-20 belegen ca. 93% der CPU +- Alle Tasks mit $nice = -20$ belegen ca. 93% der CPU ### niceWert Befehle mit [POSIX-API](06_prozessstruktur.md#posix-api) diff --git a/Writerside/topics/BS/13_Speicherverwaltung.md b/Writerside/topics/BS/13_Speicherverwaltung.md index 6f6b657..b65e918 100644 --- a/Writerside/topics/BS/13_Speicherverwaltung.md +++ b/Writerside/topics/BS/13_Speicherverwaltung.md @@ -70,6 +70,7 @@ - **Best Fit** - Sucht immer den freien Bereich, der am besten zur Anforderung passt - am wenigsten Fragmentierung + - ![image_450.png](image_450.png) ## Buddy-Speicherverwaltung diff --git a/Writerside/writerside.cfg b/Writerside/writerside.cfg index 98e1435..e23844f 100644 --- a/Writerside/writerside.cfg +++ b/Writerside/writerside.cfg @@ -4,7 +4,7 @@ - +