Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

BOFH excuse #215: High nuclear activity in your area.


comp / comp.os.linux.advocacy / Re: Diagnostic Preparedness Test for the GaTech online course Advanced Operating Systems

SubjectAuthor
* Diagnostic Preparedness Test for the GaTech online course Advanced Operating SysDFS
`* Re: Diagnostic Preparedness Test for the GaTech online course Advanced Operatingrbowman
 +* Re: Diagnostic Preparedness Test for the GaTech online course Advanced Operatingvallor
 |`- Re: Diagnostic Preparedness Test for the GaTech online course Advanced OperatingChris Ahlstrom
 `- Re: Diagnostic Preparedness Test for the GaTech online course Advanced OperatingChris Ahlstrom

1
Subject: Diagnostic Preparedness Test for the GaTech online course Advanced Operating Systems
From: DFS
Newsgroups: comp.os.linux.advocacy
Organization: A noiseless patient Spider
Date: Thu, 5 Sep 2024 23:27 UTC
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: nospam@dfs.com (DFS)
Newsgroups: comp.os.linux.advocacy
Subject: Diagnostic Preparedness Test for the GaTech online course Advanced
Operating Systems
Date: Thu, 5 Sep 2024 19:27:59 -0400
Organization: A noiseless patient Spider
Lines: 81
Message-ID: <vbdept$h2bu$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 06 Sep 2024 01:27:57 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="9ff9bf87169548742d2011105b606bb8";
logging-data="559486"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+rr7v5L9hM4Ihd6CH4ZKW8"
User-Agent: Betterbird (Windows)
Cancel-Lock: sha1:nN/FTYZTAnhYdH1ql8KjCDbsS7s=
Content-Language: en-US
View all headers

course site:
https://omscs.gatech.edu/cs-6210-advanced-operating-systems

-------------------------------------------------------------------------------
The test is all Y/N questions:

1. Do you know the conditions under which a process/thread may join the
ready queue and leave the ready queue?

2. Can you name all the steps that happen during a context switch?

3. Can you name at least three different types of interprocess
communication?

4. Do you know what is meant by Data Race in a parallel program?

5. In a preemptive scheduler, do you understand what the word
“preemptive” refers to?

6. Do you understand the difference between “round robin”,
“shortest-job-first”, and “priority scheduling”?

7. Do you know the name for a section of code that accesses variables or
resources that are shared between multiple threads of execution?

8. Do you know the necessary and sufficient conditions for deadlock to
occur?

9. Do you understand why, when, and how to use mutual exclusion?

10. Can you describe the role the translation look-aside buffer (TLB)
plays in a virtual memory system?

11. Do you understand the difference between a “segment” and a “page” in
a memory hierarchy?

12. Do you know the difference between a “page” and a “frame” in a
virtual memory system?

13. Do you know the difference between “first-in, first-out”,
“leastrecently-used”, and “least-frequently-used” replacement policies?

14. Do you know what it means for a process to “trap” to the kernel?

15. Can you name the mechanism by which asynchronous hardware events may
notify the CPU (and thus the kernel) of an event?

16. Can you explain why “ports” are necessary in network communication?

17. Do you know what processor cache (e.g. L1, L2) has to do with
context switches?

18. Have you written a substantial (i.e. not “Hello World”) program in C
or C++?

19. Have you written a multi-threaded program?

20. Have you written a networked program using a sockets API (e.g.
Linux/POSIX sockets or winsock)?

21. Have you written a program that handles one or more signals in
Linux/POSIX?

22. Do you know how to take timing measurements of a program?
-------------------------------------------------------------------------------

https://omscs.gatech.edu/sites/default/files/documents/2023/CS%206210-Diagnostic%20Preparedness%20Test.pdf

Aceing that course would be no problem for some of the delusional
blowhards here on cola.

PhysFitFreak: "It's a piece of cake to write an operating system."
Feeb : "Very nicely stated."

LMAO!

Subject: Re: Diagnostic Preparedness Test for the GaTech online course Advanced Operating Systems
From: rbowman
Newsgroups: comp.os.linux.advocacy
Date: Fri, 6 Sep 2024 00:59 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bowman@montana.com (rbowman)
Newsgroups: comp.os.linux.advocacy
Subject: Re: Diagnostic Preparedness Test for the GaTech online course
Advanced Operating Systems
Date: 6 Sep 2024 00:59:31 GMT
Lines: 19
Message-ID: <ljv2fjFha5aU3@mid.individual.net>
References: <vbdept$h2bu$2@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net MiuDzvyzOoeOXcyReBR6qQG2K01fn/4GFcl6wmdAARTd8CXcmE
Cancel-Lock: sha1:6sccXqJzRfyUVHbEu1QCK20GmDU= sha256:O4Y2YVHX995nkNcKxOFfk4FUofo/OGoB9cHqY23J+kA=
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
View all headers

On Thu, 5 Sep 2024 19:27:59 -0400, DFS wrote:

> 3. Can you name at least three different types of interprocess
> communication?

You'd better leave out shared memory and message queues on Windows...
There may be things called that in the Microsoft world but they're far
from POSIX.

20. Have you written a networked program using a sockets API (e.g.
Linux/POSIX sockets or winsock)?

WSASockets is sort of like POSIX sockets with gotchas.

21. Have you written a program that handles one or more signals in
Linux/POSIX?

Good luck with that. That can be limited form of IPC. Process A signals
Process B to tell it the laundry is ready.

Subject: Re: Diagnostic Preparedness Test for the GaTech online course Advanced Operating Systems
From: vallor
Newsgroups: comp.os.linux.advocacy
Date: Fri, 6 Sep 2024 03:17 UTC
References: 1 2
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: vallor@cultnix.org (vallor)
Newsgroups: comp.os.linux.advocacy
Subject: Re: Diagnostic Preparedness Test for the GaTech online course
Advanced Operating Systems
Date: 6 Sep 2024 03:17:10 GMT
Lines: 33
Message-ID: <ljvahmFfbmoU4@mid.individual.net>
References: <vbdept$h2bu$2@dont-email.me> <ljv2fjFha5aU3@mid.individual.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net 3J4epNpUiVRBSuoX8o3XmgsAkVT2iqFPXaYX759Wuag2EhATxF
Cancel-Lock: sha1:r8mHISwIxCOyo8vR8BG20PkXfw4= sha256:d5z/YoDQMrI9eggirsOjPiiw9G7w6R1JttkMuQ4RirE=
X-Face: +McU)#<-H?9lTb(Th!zR`EpVrp<0)1p5CmPu.kOscy8LRp_\u`:tW;dxPo./(fCl
CaKku`)]}.V/"6rISCIDP`
User-Agent: Pan/0.160 (Toresk; 7830f38; Linux-6.11.0-rc6)
View all headers

On 6 Sep 2024 00:59:31 GMT, rbowman <bowman@montana.com> wrote in
<ljv2fjFha5aU3@mid.individual.net>:

> On Thu, 5 Sep 2024 19:27:59 -0400, DFS wrote:
>
>> 3. Can you name at least three different types of interprocess
>> communication?
>
> You'd better leave out shared memory and message queues on Windows...
> There may be things called that in the Microsoft world but they're far
> from POSIX.
>
> 20. Have you written a networked program using a sockets API (e.g.
> Linux/POSIX sockets or winsock)?
>
> WSASockets is sort of like POSIX sockets with gotchas.
>
> 21. Have you written a program that handles one or more signals in
> Linux/POSIX?
>
> Good luck with that. That can be limited form of IPC. Process A signals
> Process B to tell it the laundry is ready.

Should mention that in the man page section of fcntl(2) dealing with
signals, it adds a short paragraph:

"Using these mechanisms, a program can implement fully asynchronous I/O
without using select(2) or poll(2) most of the time."

--
-v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090 Ti
OS: Linux 6.11.0-rc6 Release: Mint 21.3 Mem: 258G
"For large values of 1, 1 equals 2, for small values of 2."

Subject: Re: Diagnostic Preparedness Test for the GaTech online course Advanced Operating Systems
From: Chris Ahlstrom
Newsgroups: comp.os.linux.advocacy
Organization: None
Date: Fri, 6 Sep 2024 11:01 UTC
References: 1 2
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: OFeem1987@teleworm.us (Chris Ahlstrom)
Newsgroups: comp.os.linux.advocacy
Subject: Re: Diagnostic Preparedness Test for the GaTech online course
Advanced Operating Systems
Date: Fri, 6 Sep 2024 07:01:21 -0400
Organization: None
Lines: 33
Message-ID: <vbene1$psdl$1@dont-email.me>
References: <vbdept$h2bu$2@dont-email.me> <ljv2fjFha5aU3@mid.individual.net>
Reply-To: OFeem1987@teleworm.us
Injection-Date: Fri, 06 Sep 2024 13:01:22 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="e7433d5ab87319066859b277142be6e9";
logging-data="848309"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/VJKeh0RKBn9XH87thomrz"
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:/L6DWaXXtRQyT9sl7MfvHYnAhC4=
X-Mutt: The most widely-used MUA
X-Slrn: Why use anything else?
X-Face: 63n<76,LYJQ2m#'5YL#.T95xqyPiG`ffIP70tN+j"(&@6(4l\7uL)2+/-r0)/9SjZ`qw=
Njn mr93Xrerx}aQG-Ap5IHn"xe;`5:pp"$RH>Kx_ngWw%c\+6qSg!q"41n2[.N/;Pu6q8?+Poz~e
A9? $6_R7cm.l!s8]yfv7x+-FYQ|/k
X-User-Agent: Microsoft Outl00k, Usenet K00k Editions
View all headers

rbowman wrote this copyrighted missive and expects royalties:

> On Thu, 5 Sep 2024 19:27:59 -0400, DFS wrote:
>
>> 3. Can you name at least three different types of interprocess
>> communication?
>
> You'd better leave out shared memory and message queues on Windows...
> There may be things called that in the Microsoft world but they're far
> from POSIX.
>
> 20. Have you written a networked program using a sockets API (e.g.
> Linux/POSIX sockets or winsock)?
>
> WSASockets is sort of like POSIX sockets with gotchas.
>
> 21. Have you written a program that handles one or more signals in
> Linux/POSIX?
>
> Good luck with that. That can be limited form of IPC. Process A signals
> Process B to tell it the laundry is ready.

poll(3P) is interesting. Used in JACK and gettext(), for example.

signal(3P) is also heavily used, if my grep of all the 3rd-party projects I've
downloaded serves me well.

(Didn't bother to see what Doof posted).

--
Emerson's Law of Contrariness:
Our chief want in life is somebody who shall make us do what we
can. Having found them, we shall then hate them for it.

Subject: Re: Diagnostic Preparedness Test for the GaTech online course Advanced Operating Systems
From: Chris Ahlstrom
Newsgroups: comp.os.linux.advocacy
Organization: None
Date: Fri, 6 Sep 2024 11:07 UTC
References: 1 2 3
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: OFeem1987@teleworm.us (Chris Ahlstrom)
Newsgroups: comp.os.linux.advocacy
Subject: Re: Diagnostic Preparedness Test for the GaTech online course
Advanced Operating Systems
Date: Fri, 6 Sep 2024 07:07:26 -0400
Organization: None
Lines: 40
Message-ID: <vbenpe$psdl$2@dont-email.me>
References: <vbdept$h2bu$2@dont-email.me> <ljv2fjFha5aU3@mid.individual.net>
<ljvahmFfbmoU4@mid.individual.net>
Reply-To: OFeem1987@teleworm.us
Injection-Date: Fri, 06 Sep 2024 13:07:27 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="e7433d5ab87319066859b277142be6e9";
logging-data="848309"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19+9MJPPuKzotaeNPM+oXBM"
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:77SWxiOobzzzi7UECN3hI9BxnAU=
X-User-Agent: Microsoft Outl00k, Usenet K00k Editions
X-Face: 63n<76,LYJQ2m#'5YL#.T95xqyPiG`ffIP70tN+j"(&@6(4l\7uL)2+/-r0)/9SjZ`qw=
Njn mr93Xrerx}aQG-Ap5IHn"xe;`5:pp"$RH>Kx_ngWw%c\+6qSg!q"41n2[.N/;Pu6q8?+Poz~e
A9? $6_R7cm.l!s8]yfv7x+-FYQ|/k
X-Slrn: Why use anything else?
X-Mutt: The most widely-used MUA
View all headers

vallor wrote this copyrighted missive and expects royalties:

> On 6 Sep 2024 00:59:31 GMT, rbowman <bowman@montana.com> wrote in
> <ljv2fjFha5aU3@mid.individual.net>:
>
>> On Thu, 5 Sep 2024 19:27:59 -0400, DFS wrote:
>>
>>> 3. Can you name at least three different types of interprocess
>>> communication?
>>
>> You'd better leave out shared memory and message queues on Windows...
>> There may be things called that in the Microsoft world but they're far
>> from POSIX.
>>
>> 20. Have you written a networked program using a sockets API (e.g.
>> Linux/POSIX sockets or winsock)?
>>
>> WSASockets is sort of like POSIX sockets with gotchas.
>>
>> 21. Have you written a program that handles one or more signals in
>> Linux/POSIX?
>>
>> Good luck with that. That can be limited form of IPC. Process A signals
>> Process B to tell it the laundry is ready.
>
> Should mention that in the man page section of fcntl(2) dealing with
> signals, it adds a short paragraph:
>
> "Using these mechanisms, a program can implement fully asynchronous I/O
> without using select(2) or poll(2) most of the time."

Used in some of Python's C code.

--
In recognizing AT&T Bell Laboratories for corporate innovation, for its
invention of cellular mobile communications, IEEE President Russell C. Drew
referred to the cellular telephone as a "basic necessity." How times have
changed, one observer remarked: many in the room recalled the advent of
direct dialing.
-- The Institute, July 1988, pg. 11

1

rocksolid light 0.9.8
clearnet tor