Computer Science Basics and Evolution
Computer Science Basics and Evolution
Basic Computing
2021/2022
1
Procedure
Hourly Volume:
▪ 8 PM
▪ TD: 4 PM
Evaluation :
▪ Continuous assessments + Quiz + Assignments to submit + Attendance = 40%
▪ Examen final:60%
2
Course outline
3
Chapter 1: Introduction to Computer Science
1. Introduction;
3. Computer Architecture
4. Operating System
4
What is computer science?
5
Definitions
Information: Element of knowledge, can be stored, processed and
communiqué.
Different forms: text, sound, image, video ...
Processing: Transfer of information called data to others
information said results.
Examples: addition, multiplication, translation...
Computer: A machine that allows processing information: to acquire and
to store information (acquisition, storage) to carry out
treatments (calculation), to restore the stored information (result)
6
Definition of computer science (1)
Computing can be defined as the set of sciences and techniques in
relationship with information processing.
8
∗ Software: a set of programs that allows a computer to perform a task.
particular
Different disciplines of computer science
✓ Storage, indexing, and data analysis
9
The evolution of the computer
10
First generation (1936 - 1956)
Computers were built with vacuum tubes.
11
First generation (1936 - 1956)
Atanasoff-Berry Computer (ABC) in 1937
Officially, the first electronic digital computer. The first to implement three
fundamental concepts:
✓ Use of binary for all data representation
✓ Calculations performed by electronics rather than mechanical elements,
✓ A separation between memory and the computing unit. 12
First generation (1936 - 1956)
The Colossus Mark I in 1943
It was used by the British for cryptanalysis during World War II. It has been
built in 10 copies. It was made up of 2400 vacuum tubes and performed 5000 operations.
per second.
The Colossus Mark II in 1944 (faster) 13
First generation (1936 - 1956)
Harvard Mark I by Howard Aiken (American) in 1944
19
Second generation (1957 - 1963)
20
Third generation (1964 - 1971)
Invention of the integrated circuit allowing the placement of dozens of
transistors on a silicon chip.
These computers were more reliable and compact than computers.
made with transistors, and they are cheaper to manufacture.
The machines are characterized by low energy consumption.
and a reduced bulk.
21
Third generation (1964 - 1971)
In 1964, IBM announced the 360 series, the first range of computers.
compatible with each other and the first range also to cover the entire
fields of commercial and scientific applications
22
Fourth generation (1972 - . . .)
Miniaturization of circuits: the era of micro-computing.
First microprocessor INTEL 4004 (1971).
Reduction of the space occupied by a computer.
Development of the personal computer.
Significant increase in processing power
23
Fourth generation (1972 - . . .)
The beginning of the personal computing era appears in 1980:
IBM Personal Computer
who uses an Intel 8088 processor running at 4.77 MHz and can do
run three different operating systems.
24
Computer Architecture
A computer is made up of a central unit and peripherals.
25
The central unit
operation of the computer which are: the motherboard, the processor, the
memory, the hard drive, the graphics card, the sound card...
26
The motherboard
The motherboard is the central component of the computer on which are
27
The microprocessor
It is referred to as the brain of the computer, the processor allows for manipulation and
process the data provided to him.
The processor is composed of two essential elements:
logics,...).
28
Random Access Memory (RAM)
29
The ROM (Read Only Memory)
It is read-only; it is impossible to write or save information.
on top.
It is permanent or dead, but retains its content even if the computer is turned off.
The computer manages devices such as the screen and the keyboard (the startup)
(of the computer).
30
The peripherals
A "peripheral" is any electronic equipment that can be connected to a
computer
31
The peripherals
1. Input devices
2. Output devices
3. Input/Output Devices
32
Input devices
They are used to provide information to the computer like a keyboard.
(text typing), a mouse (pointing), a scanner (scanning of
paper documents, a microphone, a webcam, etc.
33
Output devices
They are used to retrieve information from the computer such as a screen, a
printer, speakers, etc.
34
Input/Output devices
They provide information, but also come out of
computer information: a hard drive, a CD reader/recorder
ROM or a USB key, for example, allow for storing both
data (output) than to read them (input).
35
Computer
36
Operating system
An Operating System (OS) is a
set of basic programs that serve as an interface between the
hardware and application software.
39
Source : [Link]
Virtualization (1)
40
Virtualization (2)
Two possible solutions:
1. Install each application on an operating system on two
different computers.
2. However, there is another way in which a single computer can
support multiple operating systems running
independently. This approach is called virtualization.
41
Virtualization (3)
●Lorsqu'un seul ordinateur physique exécute un programme spécial appelé
guest exploitation.
42
Virtualization software
There are several programs that allow you to create and execute
virtual machines such as:
▪ Parallels Desktop
▪ VMware Workstation Player
▪ VirtualBox
▪ Hyper-V
43
The operating system
The operating system is composed of:
from a kernel: which ensures the
process management: It's the heart of
system.
other software components ensuring
the functions of the system: Like the
file management, memory management,
the management of input-output, interface
user ...
44
Process management
•Processus :Un processus est un programme en exécution.
The operating system is responsible for loading, starting,
of the execution and termination of processes on the computer.
Each computer program we run is a process.
Processes can also start other processes for the
supporting them in their tasks.
45
Management of inputs/outputs
46
The files
48
File management (2)
The file system provides the user with a homogeneous and structured view.
data and resources: disks, memories, peripherals.
The system manages the creation of files, their destruction, their
correspondence with physical devices. It organizes them into a
tree structure.
This folder structure allows the user to find
quickly this information
49
The concept of the path
The absolute path: list of directories and subdirectories starting from the
root to the target.
The relative path: list of directories and subdirectories starting from the
current directory up to the target
50
Example of hierarchy
Access path:
51
Rep1 Rep3 File1 Windows
Provide a user interface
One of the functions of an operating system is to provide an interface.