Add multilingual language and systems learning tracks
This commit is contained in:
1 parent
07338189fc
commit
d8d1c40118
844 files changed
+6061
No files matched your search
@@ -0,0 +1,9 @@
|
||||
# Server OS Engineering · 1
|
||||
|
||||
[Agila University track](https://edu.agilaos.com/track.php?track=24&lang=tl)
|
||||
|
||||
Mga 15 minuto bawat aralin. Hulaan, patakbuhin, baguhin, ipaliwanag, at sagutan ang pagsusulit sa University.
|
||||
|
||||
- [Lesson 1: Ano ang bumubuo sa server OS?](lesson-1/lesson.html)
|
||||
- [Lesson 2: State at recovery ng service](lesson-2/lesson.html)
|
||||
- [Lesson 3: Account at least privilege](lesson-3/lesson.html)
|
||||
@@ -0,0 +1 @@
|
||||
<!doctype html><html lang="tl"><meta charset="utf-8"><title>Ano ang bumubuo sa server OS?</title><h1>Ano ang bumubuo sa server OS?</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Pinagsasama ng server OS ang kernel, boot at service management, storage, networking, account, update, at recovery. Iba ang pagbuo ng server distribution sa pagsulat ng bagong kernel. Piliin ang layunin. Iguhit ang request mula network interface sa service at storage; markahan ang trust boundary.</p><p><strong>Pagsasanay at ebidensiya:</strong> Hulaan ang halimbawa o iguhit ang pagbabago ng state. Baguhin ang isang palagay, subukan ang hangganan, at itala ang aktuwal na resulta. Ipaliwanag kung ano ang hindi napapatunayan ng maliit na modelo tungkol sa production system.</p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p></html>
|
||||
@@ -0,0 +1,3 @@
|
||||
<!doctype html><html lang="tl"><meta charset="utf-8"><title>State at recovery ng service</title><h1>State at recovery ng service</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Maaaring stopped, starting, ready, failed, o restarting ang service. Ang readiness ay kakayahang gawin ang trabaho, hindi pagkakaroon lang ng PID. Kailangan ng backoff at limit ang restart upang maiwasan ang endless crash loop. Imodelo ang startup failure at pagdating ng dependency.</p><p><strong>Pagsasanay at ebidensiya:</strong> Hulaan ang halimbawa o iguhit ang pagbabago ng state. Baguhin ang isang palagay, subukan ang hangganan, at itala ang aktuwal na resulta. Ipaliwanag kung ano ang hindi napapatunayan ng maliit na modelo tungkol sa production system.</p><pre><code class="language-python">delays=[min(2**attempt,30) for attempt in range(6)]
|
||||
print(delays)
|
||||
</code></pre><p><strong>Inaasahang resulta:</strong> <code>[1, 2, 4, 8, 16, 30]</code></p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p></html>
|
||||
@@ -0,0 +1,2 @@
|
||||
delays=[min(2**attempt,30) for attempt in range(6)]
|
||||
print(delays)
|
||||
@@ -0,0 +1,6 @@
|
||||
<!doctype html><html lang="tl"><meta charset="utf-8"><title>Account at least privilege</title><h1>Account at least privilege</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Ibigay lang sa service ang file at capability na kailangan. Ihiwalay ang admin sa application identity. Tinutukoy ng authentication kung sino ang caller; ng authorization kung ano ang pinapayagan. Subukan ang estudyanteng bumabasa ng record ng iba. Hindi access-control check ang hidden button.</p><p><strong>Pagsasanay at ebidensiya:</strong> Hulaan ang halimbawa o iguhit ang pagbabago ng state. Baguhin ang isang palagay, subukan ang hangganan, at itala ang aktuwal na resulta. Ipaliwanag kung ano ang hindi napapatunayan ng maliit na modelo tungkol sa production system.</p><pre><code class="language-python">def can_read(caller,owner):
|
||||
return caller==owner
|
||||
assert can_read(7,7)
|
||||
assert not can_read(7,8)
|
||||
print("Passed")
|
||||
</code></pre><p><strong>Inaasahang resulta:</strong> <code>Passed</code></p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p></html>
|
||||
@@ -0,0 +1,5 @@
|
||||
def can_read(caller,owner):
|
||||
return caller==owner
|
||||
assert can_read(7,7)
|
||||
assert not can_read(7,8)
|
||||
print("Passed")
|
||||
Reference in new issue
Block a user