You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 3, 2022. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+18-14Lines changed: 18 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,33 @@
1
1
2
-
# A guild to MultiThreading vs. MultiProcessing & Process Synchronization
3
-
Please note this is not a full program. The research paper included can be use as a good fundamental for multithreading Engineers, or embedded System Engineers. Research paper on MultiThreading vs. MultiProcessing focused on Operating System & Application Development. The research analyze the fundamental of multiprocess and multithreading programming. The report paper also explain the basic of how operating system functions, and OS Scheduler Algorithms. I also implement the ProducerConsumer Problem using Conditional Variables to explain.
2
+
# A guild to Multi-Threading vs. Multi-Processing & Process Synchronization
3
+
Research paper on Multi-Threading vs. Multi-Processing applies to Operating System & Application. The research analyzes the fundamental of multiprocess and multithreading programming. The report paper also explains the basics of how operating system functions, and OS Scheduler Algorithms. I also implement the Producer-Consumer Problem using Conditional Variables to explain issues in OS Scheduler. The research paper can be used as a good reference for multithreading Engineers, or embedded System Engineers when developing Multi-Threading and Multi-Processing applications.
4
4
5
-
-[Please read the full research paper here](https://github.com/jackyhuynh/Java-multithreadingResearch/blob/main/Research%20on%20Multithreads%20vs.%20Multiprocess.pdf)
5
+
![alt]()
6
+
7
+
-[Please read the full research paper here](https://github.com/jackyhuynh/Java-multithreadingResearch/blob/main/Research%20on%20Multithreads%20vs.%20Multiprocess.pdf). The research paper covers the definition of process scheduler algorithm, process synchronization algorithm, multithreading definition, and programming...
8
+
- The Linux Completely Fair Scheduler (CFS) 2.6:
9
+
10
+
![alt]()
6
11
7
12
## Technology:
8
-
Java, Multithreading, Data Structures, Multi Process.
13
+
- Java
14
+
- Multithreading
15
+
- Data Structures
16
+
- Multi-Process
17
+
- Producer/Consumer Problems
9
18
10
19
## Getting Started
11
20
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
12
21
13
22
### Prerequisites
14
23
What things you need to install the software and how to install them
15
-
- Eclipse IDE: The Eclipse IDE is famous for our Java Integrated Development Environment (IDE), but we have a number of pretty cool IDEs, including our C/C++ IDE, JavaScript/TypeScript IDE, PHP IDE, and more.
16
-
- Java Runtime Enviroment and Java Virtual Machine: Java software for your computer, or the Java Runtime Environment, is also referred to as the Java Runtime, Runtime Environment, Runtime, JRE, Java Virtual Machine, Virtual Machine, Java VM, JVM, VM, Java plug-in, Java plugin, Java add-on or Java download.
24
+
- Eclipse IDE: The Eclipse IDE is famous for our Java Integrated Development Environment (IDE), but we have several pretty cool IDEs, including our C/C++ IDE, JavaScript/TypeScript IDE, PHP IDE, and more.
25
+
- Java Runtime Environment and Java Virtual Machine: Java software for your computer, or the Java Runtime Environment, is also referred to as the Java Runtime, Runtime Environment, Runtime, JRE, Java Virtual Machine, Virtual Machine, Java VM, JVM, VM, Java plug-in, Java plugin, Java add-on or Java download.
17
26
18
27
### Installing
19
28
20
-
A step by step series of examples that tell you how to get a development enviroment running.
21
-
Download and Install Java (Java Runtime Enviroment or Java Virtual Machine)
29
+
A step by step series of examples that tell you how to get a development environment running.
30
+
Download and Install Java (Java Runtime Environment or Java Virtual Machine)
22
31
*[Java for Windows](https://java.com/en/download/) - we should download and install JVM before the Eclipse IDE
23
32
Download and Install Eclipse IDE
24
33
*[Install Eclipse IDE](https://www.eclipse.org/ide/) - If you haven't downloaded and installed Eclipse IDE yet, here's how to get started.
@@ -46,8 +55,7 @@ We use [SemVer](http://semver.org/) for versioning. For the versions available,
0 commit comments