COMPSCI 1210 ( COMP ORG)

studied byStudied by 92 people
5.0(3)
Get a hint
Hint

UNIT 1 - SYSTEM CONCEPT

1 / 115

flashcard set

Earn XP

Description and Tags

Unit I - System Concept

116 Terms

1

UNIT 1 - SYSTEM CONCEPT

knowt flashcard image
New cards
2

is a system that uses information technology (IT).

INFORMATION SYSTEM

New cards
3

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

INFORMATION SYSTEM

New cards
4

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

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

Software

New cards
6

Just like software, ___designs and develops the hardware architecture.

hardware

New cards
7

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

SYSTEM ARCHITECTURE

New cards
8

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

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

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

A system architecture is divided into _, , -

  • application architecture (AA)

  • data architecture (DA)

  • technical architecture (TA)

New cards
12

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

it defines the data structure to assure data integrity,

  • data architecture (DA)

New cards
14

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

  • application architecture (AA)

New cards
15

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

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

  • 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

What are the Components of System Architecture

  • Server

  • Network

  • Storage

  • Security

New cards
18
  • 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
  • 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
  • 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

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

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

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

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

__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

configured through the network connection.

  • Security

New cards
27

System architecture classification according to the system layout

  • Centralized architecture

  • Multi-region

New cards
28
  • 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.

  • Centralized architecture

<ul><li><p>Centralized architecture</p></li></ul>
New cards
29
  • 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.

Multi-region distributed system architecture

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

Classification according to how the application programs are provided

  • Client-server architecture

  • Web system architecture

New cards
31

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

Client-server architecture

<p>Client-server architecture</p>
New cards
32
  • 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.

  • Web system architecture

  • middleware

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

Classification by system layer

  • Two-tier architecture

  • Three-tier architecture

New cards
34

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

tier, or layer

New cards
35

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

OSI 7 layer,

New cards
36

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

An information system is divided into a___

  • presentation layer

  • a business logic layer

  • data layer

New cards
38

different layer in Information System

knowt flashcard image
New cards
39
  • 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
  • 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

__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

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

IBM

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

mainframe

<p>mainframe</p>
New cards
44

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

Downsizing refers to replacing a mainframe server with a ___

super Unix server.

New cards
46

regarded as the beginning of modern computers.

Turing Machine,

New cards
47

Who and When Turing Machine Invented

Allen Turing in 1936,

New cards
48

This Turing Machine proved the ___

mathematical concepts and calculation processes

New cards
49

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

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

Unit II - Network Concept

New cards
52

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

PROTOCOL

New cards
53

responsible for most Internet-related standard protocols.

IETF (Internet Engineering Task Force)

New cards
54

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

3GPP (Third Generation Partnership Project) and 3GPP2

New cards
55

responsible for protocols related to telephones.

ITU-T (International Telecommunication Union Telecommunication Standardization Sector)

New cards
56

commonly referred to when dealing with networks.

ISO's OSI reference model, or OSI layer

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

ISO is derived from the Greek word “__”?

ioo¢ (isos)

New cards
58

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

identical

New cards
59

IOS stands for?

International Organization for Standardization (IOS).

New cards
60

OSI is an abbreviation of?

Open Systems Interconnection.

New cards
61

The Internet protocol layer is based on the?

ARPANET reference model,

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

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

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

APPLICATION LAYER

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

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

TRANSPORT LAYER

<p>TRANSPORT LAYER</p>
New cards
65
  • 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.

INTERNET LAYER

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

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.

NETWORK INTERFACE LAYER

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

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

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
  • 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

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

PORT NUMBER

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

  • It defines the basic protocols for Internet transmissions,

IETF (Internet Engineering Task Force)

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

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

B. Process and Thread

New cards
74

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

A process has a distinct process status during its lifecycle

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

stores information necessary for process management.

Process control block (PCB)

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

The process that creates other processes

parent process,

New cards
78

newly created process is called

child process.

New cards
79

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

tree structure,

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

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
  • 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

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

lightweight process.

New cards
83

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

single-thread process

New cards
84
  • having multiple threads, is called a

multi-threaded process.

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

C. Process Synchronization and Deadlock

New cards
86

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.

race condition

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

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

entry section

New cards
88

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

remainder section

<p>remainder section</p>
New cards
89
  • 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

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

P and V

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

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

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

deadlocked processes

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

D. Memory Unit Management

New cards
94
  • 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

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.

Memory unit allocation technique

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

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

Fragmentation problem

New cards
97

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

external fragmentation

New cards
98
  • __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

merges small-sized available memory,

Compaction technique

New cards
100

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 34 people
... ago
5.0(2)
note Note
studied byStudied by 16 people
... ago
5.0(1)
note Note
studied byStudied by 444 people
... ago
5.0(2)
note Note
studied byStudied by 10 people
... ago
5.0(1)
note Note
studied byStudied by 58 people
... ago
5.0(1)
note Note
studied byStudied by 6 people
... ago
5.0(1)
note Note
studied byStudied by 4 people
... ago
5.0(1)
note Note
studied byStudied by 6168 people
... ago
4.7(29)

Explore top flashcards

flashcards Flashcard (22)
studied byStudied by 2 people
... ago
5.0(3)
flashcards Flashcard (21)
studied byStudied by 10 people
... ago
5.0(1)
flashcards Flashcard (60)
studied byStudied by 3 people
... ago
5.0(1)
flashcards Flashcard (73)
studied byStudied by 52 people
... ago
5.0(1)
flashcards Flashcard (48)
studied byStudied by 18 people
... ago
5.0(2)
flashcards Flashcard (33)
studied byStudied by 241 people
... ago
4.7(3)
flashcards Flashcard (32)
studied byStudied by 3 people
... ago
5.0(2)
flashcards Flashcard (595)
studied byStudied by 828 people
... ago
5.0(3)
robot