Selected Projects Flashcards

1
Q

What’s a shell?

A

An interface (CLI or GUI) to interpret user commands and then execute them

Project 1: Implements “exit”, “pwd” (path), “cd”
- Displays prompt
- Reads user input
- Executes command
- Waits for completion and displays information message

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What’s a system call?

A

A request made by a program to access services or resources from the kernel.

Example service: File operations
Example resource: Hardware access

Kernel is the OS core responsible for managing hardware resources and providing essential services to programs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Concurrency?

A

The ability to handle multiple tasks simultaneously.

In the sense that their executions overlap, but may not necessarily start and end at the same time. (Keyword: overlap)

Example 1: Web server handling multiple requests simultaneously without delaying other requests. (More simply)

Example 2: A web server might run as a single process, handling different client requests concurrently. This process might create multiple threads, each responsible for processing a client request. (More concisely)

Project example: Implement a thread library that will allow applications to run different tasks simultaneously.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Computer Networks

A

Studies the behavior of a network protocol by using statistics.

Statistics (distribution functions) allows us to analyze random processes such as data packet flow and make predictions based on probability, such as determining
- Number of dropped packets
- Number of packets in the queue
- Percentage of time the transmitter is busy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Web Development (React)

A

Emphasis: React

  • React is a JavaScript library for building interactive user interfaces
  • In this project, it allows users to interact with the images by visually tagging images
  • The images could also be automatically tagged by the cloud vision API
    • Interaction between React, cloud vision API, database
How well did you know this?
1
Not at all
2
3
4
5
Perfectly