COMPSCI 1210 ( COMP ORG)

studied byStudied by 80 people
5.0(3)
get a hint
hint

UNIT 1 - SYSTEM CONCEPT

1 / 115

Tags & Description

Studying Progress

0%
New cards
116
Still learning
0
Almost done
0
Mastered
0
116 Terms
1
New cards

UNIT 1 - SYSTEM CONCEPT

knowt flashcard image
knowt flashcard image
New cards
2
New cards

is a system that uses information technology (IT).

INFORMATION SYSTEM

New cards
3
New cards

The ____provides services using a computer, and a computer operates with a combination of hardware and software.

INFORMATION SYSTEM

New cards
4
New cards

an INFORMATION SYSTEM used inside an enterprise, or provided as a service to users, requires the design and construction of IT infrastructures, such as)___ and ___ design and development.

hardware & software

New cards
5
New cards

___ designs the software components and operations, such as the connection of the software components and constraints based on software architecture.

Software

New cards
6
New cards

Just like software, ___designs and develops the hardware architecture.

hardware

New cards
7
New cards

refers to the architecture for a system to provide services, based on hardware and software architecture.

SYSTEM ARCHITECTURE

New cards
8
New cards

In a broader definition, it refers to all architecture,

including the _, _, _,

for constructing an information system.

  • application architecture (AA)

  • data architecture (DA)

  • technical architecture (TA)

New cards
9
New cards

A narrow definition refers to the document that defines the ___ of hardware, such as a______ , ___, ___and , and certain software parts, such as ___ and ___

  • configuration and relationship

  • server, storage, network, and security

  • Os and middleware

New cards
10
New cards

A ____ is a document that defines the structure of an information system provided to support the business process required to achieve the objective of an enterprise.

system architecture

New cards
11
New cards

A system architecture is divided into _, , -

  • application architecture (AA)

  • data architecture (DA)

  • technical architecture (TA)

New cards
12
New cards

it defines the structure of hardware, such as a server, network, and security, as well as the distributed structure of middleware operating on the hardware,

  • technical architecture (TA)

New cards
13
New cards

it defines the data structure to assure data integrity,

  • data architecture (DA)

New cards
14
New cards

it defines the software components and the relationship and constraints of said defined components.

  • application architecture (AA)

New cards
15
New cards

Narrow definition of

A ____ refers to the structure of an information system, which includes principles and guidelines that define the components, such as hardware, software, security, interactions, and constraints.

system architecture

New cards
16
New cards

The following table shows the types of detailed architecture defined in system architecture. ( click to see)

<ul><li><p>Server design Architecture</p></li><li><p>Network Design Architecture</p></li><li><p>storage design architecture</p></li></ul>
  • Server design Architecture

  • Network Design Architecture

  • storage design architecture

<ul><li><p>Server design Architecture</p></li><li><p>Network Design Architecture</p></li><li><p>storage design architecture</p></li></ul>
New cards
17
New cards

What are the Components of System Architecture

  • Server

  • Network

  • Storage

  • Security

New cards
18
New cards
  • It provides the computing power of an information system. The information system uses this computing power to process the business logic and data by running the application programs.

  • its components include the stacked structures of the computer's hardware, OS, middleware, and application programs.

Server

New cards
19
New cards
  • it connects the information system components for communication.

  • process communication between servers, between servers and storage units, and between the enterprise's internal and external networks.

Network

New cards
20
New cards
  • holds the data of an information system.

    The information system uses this computing Power to process the business logic and data by running the application programs.

Storage

New cards
21
New cards

Storage is categorized into 4 types according to how it stores data.

  • Block storage

  • File storage

  • Object storage

  • Direct Access Storage (DAS)

New cards
22
New cards

saves data in fixed block units, like 16KB and 64KB. It stores the OS, such as MS Windows, Linux, and Unix.

  • Block storage

New cards
23
New cards

saves data in file units, instead of in fixed blocks. Network Attached Storage (NAS), widely used as the shared file repository, is a type of file storage.

  • File storage

New cards
24
New cards

saves data in object units, instead of in fixed blocks or files. It is mostly used in cloud storage. Storage types can also be categorized by their connection method.

  • Object storage

New cards
25
New cards

__is mounted in each server, NAS is connected through a network, and Storage Area Network (SAN) is connected through the network used exclusively for storage.

  • Direct Access Storage (DAS)

New cards
26
New cards

configured through the network connection.

  • Security

New cards
27
New cards

System architecture classification according to the system layout

  • Centralized architecture

  • Multi-region

New cards
28
New cards
  • arranges all the systems in a centralized place.

  • stores and operates the system and data from an integrated center. It configures an integrated database on a large-capacity server and it has a relatively simple system configuration.

<ul><li><p>Centralized architecture</p></li></ul>
  • Centralized architecture

<ul><li><p>Centralized architecture</p></li></ul>
New cards
29
New cards
  • distributed architecture operates the system by distributing regional and application systems regionally.

  • Each region manages the distributed data using small or medium-sized servers. This structure can reduce the load of each server, since it distributes the user load.

<p>Multi-region distributed system architecture</p>

Multi-region distributed system architecture

<p>Multi-region distributed system architecture</p>
New cards
30
New cards

Classification according to how the application programs are provided

  • Client-server architecture

  • Web system architecture

New cards
31
New cards

The architecture places system functions in the servers and clients and configures them to use the service, depending on the business size or environment.

<p>Client-server architecture</p>

Client-server architecture

<p>Client-server architecture</p>
New cards
32
New cards
  • The architecture runs the server's application programs, and the client uses the service with a web browser. It generally consists of a web server, a web application server, and a database server.

  • The ___assures stable performance, and the program reusability is high.

<ul><li><p>Web system architecture</p></li><li><p>middleware</p></li></ul>
  • Web system architecture

  • middleware

<ul><li><p>Web system architecture</p></li><li><p>middleware</p></li></ul>
New cards
33
New cards

Classification by system layer

  • Two-tier architecture

  • Three-tier architecture

New cards
34
New cards

The function and role of each system component are classified by __ or ____

tier, or layer

New cards
35
New cards

The most widely known layer is the___ which shows the network structure.

OSI 7 layer,

New cards
36
New cards

difference of layer and tier

  • layers refer to structures from a logical point of view

  • and tiers refer to structures from a physical perspective.

New cards
37
New cards

An information system is divided into a___

  • presentation layer

  • a business logic layer

  • data layer

New cards
38
New cards

different layer in Information System

knowt flashcard image
knowt flashcard image
New cards
39
New cards
  • stores and processes data in the server and processes business logic and presentation for the client.

  • It is generally the same structure as the client-server architecture.

Two-tier architecture

New cards
40
New cards
  • a structure created to overcome the limitations of two-tier architecture,

  • and it is also called multi-tier architecture.

  • This structure has an additional tier between the presentation tier and the data tier, in order toprocess business logic to be flexible and scalable.

Three-tier architecture

New cards
41
New cards

__refers to a computer or program that provides information or services to users through a network. It provides the computer power needed for the information system services.

“Server”

New cards
42
New cards

The concept of the server was created when __ started making a server called the mainframe.

IBM

New cards
43
New cards
  • The term ___ refers to a large steel enclosure, like a cabinet, that houses the CPU and the main memory.

<p>mainframe</p>

mainframe

<p>mainframe</p>
New cards
44
New cards

The mainframe began downsizing gradually in __when the attention to super Unix servers, such as HP. Sun, and Silicon Graphics, increased.

  • 1997

New cards
45
New cards

Downsizing refers to replacing a mainframe server with a ___

super Unix server.

New cards
46
New cards

regarded as the beginning of modern computers.

Turing Machine,

New cards
47
New cards

Who and When Turing Machine Invented

Allen Turing in 1936,

New cards
48
New cards

This Turing Machine proved the ___

mathematical concepts and calculation processes

New cards
49
New cards

known as the first programmable general-purpose computer. Using 18,000 vacuum tubes, it weighed 30 tons and was literally as large as a house. And it was create in__

ENIAC, created in 1946,

New cards
50
New cards

the first computer that embedded the program in a memory unit, it was proposed by and developed in

EDSAC.

John von Neumann in 1949

New cards
51
New cards

Unit II - Network Concept

New cards
52
New cards

a standardized communication rule for sending and receiving data through a network.

PROTOCOL

New cards
53
New cards

responsible for most Internet-related standard protocols.

IETF (Internet Engineering Task Force)

New cards
54
New cards

responsible for wireless communication protocols such as GSM, CDMA, UMTS, LTE, and LTE-A.

3GPP (Third Generation Partnership Project) and 3GPP2

New cards
55
New cards

responsible for protocols related to telephones.

ITU-T (International Telecommunication Union Telecommunication Standardization Sector)

New cards
56
New cards

commonly referred to when dealing with networks.

<p>ISO&apos;s OSI reference model, or OSI layer</p>

ISO's OSI reference model, or OSI layer

<p>ISO&apos;s OSI reference model, or OSI layer</p>
New cards
57
New cards

ISO is derived from the Greek word “__”?

ioo¢ (isos)

New cards
58
New cards

ISO is derived from the Greek word “ioo¢ (isos)’, meaning “__”,

identical

New cards
59
New cards

IOS stands for?

International Organization for Standardization (IOS).

New cards
60
New cards

OSI is an abbreviation of?

Open Systems Interconnection.

New cards
61
New cards

The Internet protocol layer is based on the?

<p>ARPANET reference model,</p>

ARPANET reference model,

<p>ARPANET reference model,</p>
New cards
62
New cards

OSI Reference Model layers

  1. Application layer

  2. Presentation layer

  3. Session layer

  4. Transport layer

  5. Network layer

  6. Data link layer

  7. Physical layer

New cards
63
New cards

Application programs, such as web (HTTP), DNS, telnet, FTP, and email sending/receiving (SMTP/POP3/IMAP4), allow access to services on other layers.

<p>APPLICATION LAYER</p>

APPLICATION LAYER

<p>APPLICATION LAYER</p>
New cards
64
New cards
  • Also called the host-to-host transport layer,

  • It is equivalent to the transport layer in the OSI reference layer.

<p>TRANSPORT LAYER</p>

TRANSPORT LAYER

<p>TRANSPORT LAYER</p>
New cards
65
New cards
  • Also called the network layer, it is responsible for addressing and routing functions.

  • It is equivalent to the network layer in the OSI reference layer.

<p>INTERNET LAYER</p>

INTERNET LAYER

<p>INTERNET LAYER</p>
New cards
66
New cards

Also called the network access layer,

the network interface layer has the role of actually sending and receiving TCP/IP packets through physical media, such as IEEE 802.3 and IEEE 802.11 WIFI.

<p>NETWORK INTERFACE LAYER</p>

NETWORK INTERFACE LAYER

<p>NETWORK INTERFACE LAYER</p>
New cards
67
New cards

Internet users come across many terms related to numbers, such as a MAC address, an IP address, and a port number.

Internet Address System

New cards
68
New cards

the address system used by the data link layer, is used to transfer frames between the physically connected nodes.

MAC (MEDIUM ACCESS CONTROL)

New cards
69
New cards
  • the address system of the network layer to transfer datagram between two hosts/ routers.

  • It facilitates data to be transferred from the source node to the destination node, through multiple Internet networks.

INTERNET PROTOCOL

New cards
70
New cards

transfer messages between two processes (running applications) is responsible for the connection between the web browser

PORT NUMBER

New cards
71
New cards
  • is a leading organization responsible for Internet-related standards.

  • It defines the basic protocols for Internet transmissions,

<p>IETF (Internet Engineering Task Force)</p>

IETF (Internet Engineering Task Force)

<p>IETF (Internet Engineering Task Force)</p>
New cards
72
New cards

Unit III – Operating System

A. Operating System (OS)

B. Process and Thread

C. Process Synchronization and Deadlock

D. Memory Unit Management

E. Scheduling

F. Virtual Memory Unit

G. File System

H. Input/ Output System

New cards
73
New cards

B. Process and Thread

New cards
74
New cards

refers to a running program, and in today’s concurrent multi-process environment, it is a work unit of a time-sharing system.

A process

New cards
75
New cards

A process has a distinct process status during its lifecycle

<p>Process status</p><ul><li><p><strong>Created:</strong> A process is created but is not running by the OS.</p></li><li><p><strong>Preparing</strong>: The process is waiting for the CPU allocation to run.</p></li><li><p><strong>Running:</strong> The process has the CPU allocation.</p></li><li><p><strong>Finished</strong>: The process has completed its running, and the CPU allocation is released.</p></li><li><p><strong>Standby:</strong> The process ran after getting the CPU allocation, and is waiting for an event, such as the completion of input or output.</p></li></ul>

Process status

  • Created: A process is created but is not running by the OS.

  • Preparing: The process is waiting for the CPU allocation to run.

  • Running: The process has the CPU allocation.

  • Finished: The process has completed its running, and the CPU allocation is released.

  • Standby: The process ran after getting the CPU allocation, and is waiting for an event, such as the completion of input or output.

<p>Process status</p><ul><li><p><strong>Created:</strong> A process is created but is not running by the OS.</p></li><li><p><strong>Preparing</strong>: The process is waiting for the CPU allocation to run.</p></li><li><p><strong>Running:</strong> The process has the CPU allocation.</p></li><li><p><strong>Finished</strong>: The process has completed its running, and the CPU allocation is released.</p></li><li><p><strong>Standby:</strong> The process ran after getting the CPU allocation, and is waiting for an event, such as the completion of input or output.</p></li></ul>
New cards
76
New cards

stores information necessary for process management.

<p>Process control block (PCB)</p>

Process control block (PCB)

<p>Process control block (PCB)</p>
New cards
77
New cards

The process that creates other processes

parent process,

New cards
78
New cards

newly created process is called

child process.

New cards
79
New cards

A child process can create another child process, and this relationship is formed in a___?

<p>tree structure,</p>

tree structure,

<p>tree structure,</p>
New cards
80
New cards

After completing the last code of the program, the process requests the OS to delete the process with the "exit()" system cal,

Process termination

New cards
81
New cards
  • a basic unit for using a CPU

  • shares the memory unit, such as codes, data, and files, and creates its own register and stack.

thread

New cards
82
New cards

thread is a basic unit for using a CPU and is al called a?

lightweight process.

New cards
83
New cards

a case in which a thread exists for a process, and a process,

single-thread process

New cards
84
New cards
  • having multiple threads, is called a

<p>multi-threaded process.</p>

multi-threaded process.

<p>multi-threaded process.</p>
New cards
85
New cards

C. Process Synchronization and Deadlock

New cards
86
New cards

refers to two or more parallel processes simultaneously accessing and changing the same data, or the order of manipulating the data affecting the execution result.

<p>race condition</p>

race condition

<p>race condition</p>
New cards
87
New cards

The part of the code that implements such a request is called the

entry section

New cards
88
New cards

The exit section is after the critical section, and the rest of the code is collectively called the

<p>remainder section</p>

remainder section

<p>remainder section</p>
New cards
89
New cards
  • the hardware method is not feasible, since it deteriorates the system efficiency in a multiprocessor environment.

  • Another way is to use a__ which is a synchronization tool.

semaphore

New cards
90
New cards

The semaphore, ’S’, is an integer variable, and only the___operation (wait) and__operation (signal) are enabled.

<p>P  and   V</p>

P and V

<p>P  and   V</p>
New cards
91
New cards

There may be a case when the status of a process in “standby” is never changed because the requested resource is allocated to other standby processes. This state is called the __

deadlock.

New cards
92
New cards

___ cannot finish the running program, and the system cannot start other tasks because the resource is tied to other processes.

<p>deadlocked processes</p>

deadlocked processes

<p>deadlocked processes</p>
New cards
93
New cards

D. Memory Unit Management

New cards
94
New cards
  • technique of running processes, even if they are not present in the memory unit.

  • This technique allows a user program that is larger than the physical memory unit to run.

Virtual memory

New cards
95
New cards

technique of searching for the best way to allocate processes to the available main memory area when a process requests the memory unit for a new use.

<p>Memory unit allocation technique</p>

Memory unit allocation technique

<p>Memory unit allocation technique</p>
New cards
96
New cards

Memory space is allocated when the memory is requested and recollected after use.

Fragmentation problem

New cards
97
New cards

Using the first-fit, best-fit, and worst- fit techniques to allocate the memory unit can cause __,

external fragmentation

New cards
98
New cards
  • __If the memory is partitioned into a fixed size to provide multiple fixed-sized available spaces to processes, it may be slightly larger than the required space.

  • The remaining space is called the ___

  • Fragmentation problem

  • internal fragmentation

New cards
99
New cards

merges small-sized available memory,

Compaction technique

New cards
100
New cards

merges spaces with adjacent addresses in the unused empty space list in order to create a larger space and to prevent multiple small spaces

Coalescing technique

New cards

Explore top notes

note Note
studied byStudied by 7 people
Updated ... ago
5.0 Stars(3)
note Note
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 1 person
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 60 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 4925 people
Updated ... ago
4.6 Stars(42)

Explore top flashcards

flashcards Flashcard65 terms
studied byStudied by 25 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard100 terms
studied byStudied by 22 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard85 terms
studied byStudied by 79 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard38 terms
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard168 terms
studied byStudied by 9 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard63 terms
studied byStudied by 6 people
Updated ... ago
4.3 Stars(3)
flashcards Flashcard41 terms
studied byStudied by 11 people
Updated ... ago
4.5 Stars(2)
flashcards Flashcard33 terms
studied byStudied by 70 people
Updated ... ago
4.0 Stars(1)