Week 2 FME4 Review on the Computer Concepts and Application
Week 2 FME4 Review on the Computer Concepts and Application
Applications for ME
Contents of the presentation
Review/continuation of computer courses of ME students
Recall the topics for computer subjects and discuss how the computer run them
using operating systems.
2
Computers
Why do we have to learn about
computers?
3
“Whether you want to uncover the
secrets of the universe, or you just
want to pursue a career in the 21st
century, basic computer programming
is an essential skill to learn.“
Stephen Hawking
4
Computer Subject
With the world becoming increasingly digital,
computer skills are in high demand across all
industries. Computers are constantly evolving,
meaning there's always something new to learn
and discover.
5
How does a computer know what to
run?
6
Overview of the operating system
7
Overview of the operating system
In personal computer (PC), operating systems support
complex games, business applications, and everything in
between. Operating systems for handheld computers are
designed to provide an environment in which a user can
easily interface with the computer to execute programs.
9
What will happen if there’s no operating
system?
The operating system is usually introduced into the
system. The operating system can be viewed, as a set of
procedures for driving the resources of the system.
10
What operating systems do?
user 1 user 2 user 3 user n
…
defines the Compiler Assembler Text Editor Database systems
ways in which
these resources
are used to
solve users'
computing
problems Operating System
11
What operating systems do?
User Request
➢ You, as a user, initiate the request to run an application. This
can be done by clicking on an icon, typing a command in a
terminal, or using some other method depending on the
operating system.
12
What operating systems do?
Use ctrl + alt + del on your keyboard to display the task manager
and view all the processes on your computer.
13
What operating systems do?
File System
➢ Applications are stored as executable files on the computer's
storage device. These files contain the compiled code and
necessary resources for the application to run.
14
What operating systems do?
File Association
➢ The operating system uses file associations to determine
which application should be used to open a particular file type.
For example, if you double-click on a file with a ".txt"
extension, the OS knows to open a text editor.
15
What operating systems do?
Execution
➢ When you request to run an application, the operating system
locates the corresponding executable file on the storage
device. It then loads the program into the computer's memory
(RAM) and starts executing its instructions.
16
What operating systems do?
File Management
➢ File management involves tasks such as creating new files,
saving them in the right place, finding and opening existing files,
moving or copying files between folders, renaming files, and
deleting files when they're no longer needed. Essentially, it's all
about keeping your digital files organized and easy to access.
17
What operating systems do?
Process Management
➢ It refers to how the system handles running programs or tasks. It
involves activities like starting new programs, deciding which
program gets to use the computer's resources (like the CPU),
making sure programs can communicate and share data
properly, and stopping programs when they're done or
encounter errors. Basically, it's about keeping everything
running smoothly and efficiently.
18
What operating systems do?
Resource Allocation
➢ The OS allocates resources such as CPU time, memory, and
input/output devices to the newly created process, ensuring it
has what it needs to run.
19
What operating systems do?
20
What operating systems do?
User Interaction
➢ The application's interface is presented to the user, allowing
interaction with the software. This can include graphical user
interfaces (GUIs), command-line interfaces (CLIs), or other
interaction methods specific to the application.
21
User’s view
Most computer users sit in front of a PC, consisting of a monitor, keyboard, mouse,
and system unit. Such a system is designed for one user to control its resources.
System’s view
From the computer's point of view, the operating system is the program
most intimately involved with the hardware.
23
Different Computer Applications for M.E.
Computer-Aided Design :
Mechanical engineers use CAD software to
create 2D or 3D designs of products and
mechanical systems. CAD allows engineers to
make precise and accurate designs and to
simulate the performance of these designs.
26
Different Computer Applications for M.E.
Computer-aided manufacturing (CAM):
CAM software is used to control and automate
manufacturing processes. It allows engineers
to produce products with high precision and
accuracy.
27
Different Computer Applications for M.E.
Computer-aided manufacturing (CAM):
CAM software is used to control and automate
manufacturing processes. It allows engineers
to produce products with high precision and
accuracy.
28
Different Computer Applications for M.E.
Computational Fluid Dynamics (CFD):
CFD software is used to simulate and analyze
fluid flows in mechanical systems such as heat
exchangers, turbines, and compressors. Some
popular CFD software programs are ANSYS
Fluent, OpenFOAM, and Star-CCM+.
29
Different Computer Applications for M.E.
Computational Fluid Dynamics (CFD):
CFD software is used to simulate and analyze
fluid flows in mechanical systems such as heat
exchangers, turbines, and compressors. Some
popular CFD software programs are ANSYS
Fluent, OpenFOAM, and Star-CCM+.
30
Different Computer Applications for M.E.
Data analysis and visualization software:
Data analysis and visualization software are
used to analyze and visualize large amounts of
data generated from experiments, simulations,
and sensors. Some popular data analysis and
visualization software programs are MATLAB,
Python, and Tableau.
31
Different Computer Applications for M.E.
Data analysis and visualization software:
Data analysis and visualization software are
used to analyze and visualize large amounts of
data generated from experiments, simulations,
and sensors. Some popular data analysis and
visualization software programs are MATLAB,
Python, and Tableau.
32
IMPORTANT NOTE:
Most of the softwares nowadays have
a cracked version(illegally obtained
software).
Any questions?
Message me on our
Messenger group
35