Please enable JavaScript.
Coggle requires JavaScript to display documents.
CS : - Coggle Diagram
CS :
system
OS
components
Process management
sync/ipc
hardware
test-and-set
test-and-swap
test-and-exchange
software
message based
semaphore
busy-wait
Strict Alternation
Lock Variable
file managment
allocation
contiguous
indexed
extent-based
device managment
memory managment
allocation
contiguous
fixed-size
variable -size
non-contiguous
paging
segemenation
issues
Fragmentation
External
Internal
implementation
bitmap
linked list
Database
data model
Relational
dependencies
functional dependency
Armstrong Axioms
full
partial
join dependency
multivalued dependency
issues
data redundancy
data consistency
indexing
hash based
order based
types
primary
clustering
secondary
sparse
dense
query
imperative query language
declarative query laguage
relational calculus
domain relational calculus
functional query language
relational algebra
operators
unary
3 more items...
binary
3 more items...
Non-Relational
graph
key/value
document-oriented
formats
json
xml
yaml
properties
atomicity
consistency
isolation
durability
storage modes
in-memory
disk
concurrency
transaction conflicts
read/write conflict
write/write conflict
anomalies
lost updates
inconsistent retrievals
uncommitted dependency
transaction scheduling
serializability
serial schedule
interleaved
serializable
non-serializable
recoverability
recoverable
non-recoverable
control mechanism
lock-based
lock types
exclusive lock
shared lock
intention lock
technique
two-phase locking
lock granularity
trade-offs
level of concurrency/parallelism
lock table size
types
fine granularity
coarse granularity
lock hierarchy
issues
deadlock
non-lock based
Compiler
phases
analysis
lexical
implementation
table-driven
syntax
sementic
synthesis
intermediate code generation
models
linear
three address code
graphical
parse tree
heterogeneous
homogeneous
final code generation
optimization
local
global
machine-dependent
machine independent
passes
one pass
Multi-Pass
applied
Software Engineering
phases
Requirements analysis
design
Implementation
Testing
Integration
Deployment
Maintenance
AI
theory
computation
computability
complexity
static
kolmogorov
dynamic
time complexity
tight
loose
models
sequential
functional
concurrent
reversible computation
data structures
graph
walk
path
trail
circuit
cycle
tasks
properties
computablity
solvabilty
decidablity
tractability
types
search problem
decision problem
enumeration probelm
process/algorithms
deterministic
non-deterministic
phases
guess phase
verification phase
analysis
asymptotic
amortized