Protection and Security Flashcards

1
Q

It is the mechanism for controlling access of processes of users to the resources defined by the computer sytem

A

Protection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

It can improve reliability by detecting latent errors at the interfaces between components subsystems.

A

protection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Its job is to defend a system from internal or external attacks

A

Security

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

associated with all files, processes of that user to determine access control

A

User Identifiers (ID)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

allows set of users to be defined and controls managed, then also associated
with each process

A

Group Identifiers (ID)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Allows user to change to effective ID with more rights

A

Privelege Escalation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

allows direct command entry Sometimes implemented in kernel, sometimes by systems program

A

CLI or Command Interpreter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

stands for CLI

A

command interface line

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

User-friendly desktop metaphor interface
•Usually mouse, keyboard, and monitor
• Icons represent files, programs, actions,etc

A

GUI - Graphical User Interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Programming Interface to the services provided by the OS and is typically written in high level language

A

System Call

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

3 most common API’s (Application Programming Interface

A
  1. Win32 API (windows)
  2. POSIX API (posix-based system including the virtually all versions of UNIX, Linus, Mac OS X
  3. Java API (JVM -Java Virtual Machine)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

6 types of System Calls

A
  1. Process Control
  2. File Management
  3. Device management
  4. Information Maintenance
  5. Communications
  6. Protection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

A running program needs to be able to halt its execution either normally(end) or abnormally(abort)

A

Process Control

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

It examined the dump of memory written in a disk caused by error trap

A

debugger

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

We first need to be able to create and delete files. Either system call requires the name of the file and
perhaps some of the file’s attributes

A

File Management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

A process may need several resources to execute—main memory, disk drives, access to files, and so on.
If the resources are available, they can be granted, and control can be returned to the user process.

A

Device Management

17
Q

These functions are similar to the open and
close system calls for files.

A

Device management

18
Q

Primarily fetches a command from user and executes it

A

CLI

19
Q

Many system calls exists simply for transferring information between user program and the operating system.

A

Information Maintenance

20
Q

2 common models of inter process communication

A
  1. message passing model
  2. Shared memory model
21
Q

Levels on system programs

A

Application programs
System programs
Operating system
Hardware

22
Q

It provides a convenient environment for program development and
execution.

A

System programs

23
Q

6 categories on system programs

A
  1. File Management
  2. Status Information
  3. file modification
  4. Programming-language support
  5. Program loading and execution
  6. Communications
24
Q

Finding and fixing errors or bugs

A

Debugging

25
Q

The procedure of starting a computer by loading the kernel

A

Booting the system

26
Q

A small piece of code that locates the kernel, loads it
into main memory, and starts its execution.

A

Bootstrap program or Bootstrap loader