Skip to main content

PROBLEM SOLVING AND PYTHON PROGRAMMING QUIZ

1) What is the first step in problem-solving? A) Writing code B) Debugging C) Understanding the problem D) Optimizing the solution Answer: C 2) Which of these is not a step in the problem-solving process? A) Algorithm development B) Problem analysis C) Random guessing D) Testing and debugging Answer: C 3) What is an algorithm? A) A high-level programming language B) A step-by-step procedure to solve a problem C) A flowchart D) A data structure Answer: B 4) Which of these is the simplest data structure for representing a sequence of elements? A) Dictionary B) List C) Set D) Tuple Answer: B 5) What does a flowchart represent? A) Errors in a program B) A graphical representation of an algorithm C) The final solution to a problem D) A set of Python modules Answer: B 6) What is pseudocode? A) Code written in Python B) Fake code written for fun C) An informal high-level description of an algorithm D) A tool for testing code Answer: C 7) Which of the following tools is NOT commonly used in pr...

Operating system

OPERATING SYSTEM:
          An Operating System (OS) is an interface between a computer user and computer hardware. An operating system is a software which performs all the basic tasks like file management, memory management, process management, handling input and output, and controlling peripheral devices such as disk drives and printers.
Goal of an operating system:
* Operating system executes user program and easily solve user problem.
* Operating system makes the computer system easy to use.
* Operating system use the computer hardware in an effective manner.
Structure of Computer system:
          Computer system can be divided into four components.
*Hardware: Includes the physical parts of a computer and related devices. Such as CPU, memory, I/O devices.
* Operating system: A program that acts as an intermediate between computer user and the computer hardware.
* Application programs: It is used to solve the computing problem of the user using system resources.
Eg: Word processors, compilers, web browsers, database systems, 
 video games
* Users: The users of the system refer to the people who use computers to perform their jobs, like desktop operators.
Four Components of a Computer System
* A process is a set of activities used to produce a result. It is a unit of work within the system. Program is a passive entity, process is an active entity.
* Process needs resources to complete its task. The resources include CPU, memory, I/O, files.
* Initialization data: An operating system or application program is installed with default or user-specified values that determine certain aspects of how the system or program is to function.
* Process termination requires rescue of any reusable resources.
* Single-threaded process has one program counter specifying location of next instruction to execute
* Process executes instruction one after  another until completion.
* Multi-threaded process has one program counter per thread
* Typically system has many processes, some user, some operating system running simultaneously on one or more CPUs.
* Simultaneous by multiplexing the CPUs among the processes / threads.
Process management activity:
           The operating system is responsible for the activities in connection with process management:
* Creating and deleting both user and system processes.
* Postponing and resuming processes.
* Providing mechanisms for process coincide.
* Providing mechanisms for process communication.
* Providing mechanisms for deadlock handling.
Memory management:
*The process of controlling and coordinating computer memory.
* Running programs to optimize the overall performance of the system.
* It manages primary memory.
* It helps processes to move back and forward between the main memory and execution disk. 
* It helps OS to keep track of every memory location, irrespective of whether it is allocated to some process or it remains free.
Memory management activities
*Keeping track of which parts of memory are currently being used and by whom 
* Deciding which processes and data to move in and out of memory
* Used to allocate and deallocate the memory space.
Storage Management:
* OS provides same, logical view of information storage.
* Abstracts physical properties (files) to logical storage units(segments).
* Each medium is controlled by device (i.e., disk drive, tape drive)
* Differing properties include access speed, capacity, data-transfer rate, access method.
* File-System management.
* Files are arranged into directories.
* Access control is used to who can access the resources.
OS activities include:
* Creating and deleting files and directories.
* Simple to manipulate files and directories.
* Processing files onto secondary storage devices.
* Backup files onto stable storage media.
Mass-Storage Management:
*  Disks are used to store data that does not fit in main memory or data that must be kept for a “long” period of time.
* Proper management is the main importance.
* Entire speed of computer operation depends on disk subsystem and its algorithms.
Mass storage activity:
* Free-space management
* Allocating storage
* Scheduling disk
* Some storage does not process speed.
* Tertiary storage includes optical storage, magnetic tape
* Storage must be managed.
* Varies between WORM (write-once, read-many-times) and RW (read-write)

Popular posts from this blog

Introduction to C Programs

INTRODUCTION The programming language ‘C’ was developed by Dennis Ritchie in the early 1970s at Bell Laboratories. Although C was first developed for writing system software, today it has become such a famous language that a various of software programs are written using this language. The main advantage of using C for programming is that it can be easily used on different types of computers. Many other programming languages such as C++ and Java are also based on C which means that you will be able to learn them easily in the future. Today, C is mostly used with the UNIX operating system. Structure of a C program A C program contains one or more functions, where a function is defined as a group of statements that perform a well-defined task.The program defines the structure of a C program. The statements in a function are written in a logical series to perform a particular task. The most important function is the main() function and is a part of every C program. Rather, the execution o...

Performance

Performance ( Optional ) * The I/O system is a main factor in overall system performance, and can place heavy loads on other main components of the system ( interrupt handling, process switching, bus contention, memory access and CPU load for device drivers just to name a few. ) * Interrupt handling can be relatively costly ( slow ), which causes programmed I/O to be faster than interrupt driven I/O when the time spent busy waiting is not excessive. * Network traffic can also loads a heavy load on the system. Consider for example the sequence of events that occur when a single character is typed in a telnet session, as shown in figure( And the fact that a similar group of events must happen in reverse to echo back the character that was typed. ) Sun uses in-kernel threads for the telnet daemon, improving the supportable number of simultaneous telnet sessions from the hundreds to the thousands.   fig: Intercomputer communications. * Rather systems use front-end processor...

Mathematics

MATHEMATICS           Mathematics is the science that deals with shapes, quantities and arrangements. Archmedes is known as the father of Mathematics (287BC-212BC). Mathematics seek and use patterns to formulates new conjuctures.They resove truth or false by using mathematical proof. Mathematics developed by counting, calculation, Measurements, Shapes and motion of physical objects.  Definition Mathematics has no general accepted definition. Until 18th century Aristotle defined mathematics as "the science of quantity". Many mathematicans take no interest in definition they simply say "Mathematics is what Mathematican do". Three leading definition of mathematics today are logicist, intutionist, and formalist. Logicist - In terms of Benjamin peirce, the definition of mathematics in terms of logic are "the science that draws necessary conclusion" and also said that " All mathematics is symbolic logic" by Mathematician Rusell. Intutionist - L.E.J.Bro...