[go: up one dir, main page]

0% found this document useful (0 votes)
13 views7 pages

CS Software Practical Assignment

This practical assignment focuses on software concepts, including backup types, operating system functions, interrupts, buffers, and programming software. Students are required to perform tasks such as creating backups, managing files, simulating interrupts, and running code in Python and C. The assignment includes specific tasks with marks allocated for each, along with submission requirements for screenshots and written answers.

Uploaded by

mamayyeelin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views7 pages

CS Software Practical Assignment

This practical assignment focuses on software concepts, including backup types, operating system functions, interrupts, buffers, and programming software. Students are required to perform tasks such as creating backups, managing files, simulating interrupts, and running code in Python and C. The assignment includes specific tasks with marks allocated for each, along with submission requirements for screenshots and written answers.

Uploaded by

mamayyeelin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Practical Assignment: Chapter 4 – Software (Tr.

WaiLinHtet)

Total Marks: 50
Duration:

Name:_________________ Campus/Online: __________________

Topics Covered: Backup, OS Functions, Interrupt and Buffer,


Compiler/Interpreter/Assembler

Resources Required:

• Computers with an OS (e.g., Windows,…)

• External storage device (e.g., USB drive)

• Python installed (for interpreter task)

• Text editor (e.g., Notepad, VS Code, Online Compiler)

• Internet access (optional for research)

Assignment Objectives

• Perform a backup and understand different backup types.

• Explore OS functions through practical file and process management tasks.

• Simulate and analyze the roles of interrupts and buffers.

• Use a compiler, interpreter, and assembler (simulated) to understand programming


software.

Tr.Wa i L i n H t e t Page |1
Section 1: Backup (15 marks)

Task 1: Perform a Manual Backup / Cloud (10 marks)

• Objective: Create a manual backup and explore backup types.

• Instructions:

1. Create a folder on your computer desktop named “MyFiles” and add 3


sample files (e.g., a text file, an image, a small PDF).

2. Plug in a USB drive or use a designated folder as your “external storage.”

3. Manually copy the “MyFiles” folder to the USB drive (simulating a full
backup).

4. Modify one file in “MyFiles” (e.g., add text to the text file).

5. Copy only the modified file to the USB drive (simulating an incremental
backup).

6. Take screenshots of:

▪ The original “MyFiles” folder.

▪ The full backup on the USB.

▪ The updated file in the incremental backup.

• Submission:

o Submit the screenshots (3 marks each = 9 marks).

o Answer: “Why might an incremental backup be faster than a full backup?” (1


mark)

Task 2: Reflection (5 marks)

• Question: Imagine you’re backing up a 10GB project daily. Which backup type (full,
incremental, differential) would you choose and why?

• Submission: Write a short paragraph (50-70 words).

Tr.Wa i L i n H t e t Page |2
Section 2: Operating System Functions (15 marks)

Task 3: File Management and Process Observation (10 marks)

• Objective: Explore OS file management and process management functions.

• Instructions:

Open the file explorer (e.g., Windows Explorer or Linux file manager).

▪ Create a new folder named “OS_Test.”

▪ Inside it, create two subfolders: “Docs” and “Images.”

▪ Move one sample file (e.g., the text file from Task 1) into “Docs.”

▪ Take a screenshot of the folder structure. (3 marks)

▪ Take a screenshot showing at least 5 processes. (3 marks)

• Submission: Screenshots and answers.

Task 4: User Interface Exploration (5 marks)

• Instructions:

1. Open a command-line interface (e.g., Command Prompt on Windows or


Terminal on Linux).

2. Type a simple command (e.g., “dir” on Windows or “ls” on Linux) and note the
output.

Example: __________________

Basic System Information:

systeminfo

This provides detailed info about your operating system, memory, network, and more.

Processor Info:

wmic cpu get name,CurrentClockSpeed,MaxClockSpeed

Graphics Card Info:

Tr.Wa i L i n H t e t Page |3
wmic path win32_videocontroller get caption,deviceid

Hard Drive Details:

wmic diskdrive get name,model,serialnumber,size

Network Configuration:

ipconfig /all

Memory Details:

wmic memorychip get banklabel,capacity

_______________________________________________________

Take a screenshot showing

3. Compare this to using the graphical file explorer from Task 3.

• Submission: Write a short response (50 words): “What’s one advantage of a CLI
over a GUI?”

Tr.Wa i L i n H t e t Page |4
Section 3: Interrupt and Buffer in Computing (10 marks)

Task 5: Simulate Interrupt and Buffer Scenarios (10 marks)

• Objective: Understand interrupts and buffers through simulation.

• Instructions:

1. Interrupt Simulation (5 marks):

▪ Take a screenshot. (2 marks)

2. Buffer Simulation (5 marks):

▪ Open a web browser and start a video (e.g., YouTube).

▪ Pause it after 10 seconds and note the gray loading bar ahead of the
playhead.

▪ Answer: “How does this show a buffer at work?” (3 marks)


Take a screenshot of the paused video with the buffer visible. (2
marks)

• Submission: Screenshots and answers.

Section 4: Compiler, Interpreter, and Assembler (10 marks)

Task 6: Run and Compare Code Execution (10 marks)

• Objective: Experience an interpreter and simulate compiler/assembler concepts.

• Instructions:

1. Interpreter Task (5 marks):

▪ Open Python (pre-installed) or an online Python editor (e.g., repl.it).

Tr.Wa i L i n H t e t Page |5
▪ Write and run this code:

print("Hello, World!")

name = input("Enter your name: ")

print("Hello, " + name)

▪ Take a screenshot of the output. (2 marks)

2. Compiler/Assembler Simulation (5 marks):

▪ Open a text editor and write this pseudo-assembly code:

MOV A, 5

ADD A, 3

▪ Answer: “What would an assembler do with this code? How is it


different from Python?” (5 marks)

Compiler Test

Open Notepad and write the following C code:

#include <stdio.h>

int main() {

int a = 5, b = 3;

printf("Sum of %d and %d is %d\n", a, b, a + b);

return 0;

Save it as sum.c on the Desktop

• Submission: Screenshot and answers.

C++ Online Compiler

Tr.Wa i L i n H t e t Page |6
Submission Requirements

• Submit a document or folder containing:

o Screenshots for Tasks 1, 3, 5, and 6 (labeled clearly).

o Written answers for all questions (typed or handwritten).

• Ensure your name and date are on the submission.

Tr.Wa i L i n H t e t Page |7

You might also like