mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-28 07:14:05 -06:00
vault backup: 2022-11-06 13:45:39
This commit is contained in:
parent
2183dc5de0
commit
fa1cff2d62
@ -5,6 +5,29 @@ tags:
|
||||
---
|
||||
|
||||
Will be examined
|
||||
|
||||
hardware
|
||||
- what is a computer
|
||||
- combinatorial logic
|
||||
- sequetial
|
||||
- sr latch
|
||||
- D, t, jk flip flop, state transition diagrama
|
||||
- archtecture
|
||||
- memory, busses, alu, control unit, registers, instructions
|
||||
|
||||
assembly
|
||||
- machine code
|
||||
- registers, stack, instruction set
|
||||
- syntac, routines, iteration, comparisons, local vars, parameters
|
||||
|
||||
C
|
||||
- why C, syntac
|
||||
- memory, variables, call by value/address, pointer arithmetic
|
||||
- arrays, malloc, free, sentinels, length of array
|
||||
- struct and union, declaration, initialization, shallow/deep copy, queues
|
||||
- pointers to routines, ADTs, contructors, destructors
|
||||
|
||||
Operating systems
|
||||
- process scheduling algorithms (smiliar to labs)
|
||||
- memory management and replacement algorithms FIFO LRU
|
||||
- Layout of process. mapping details
|
||||
@ -24,4 +47,25 @@ Will be examined
|
||||
- system call - interaction betwen user and kernel space
|
||||
- threads
|
||||
- special process
|
||||
-
|
||||
- what is shared what is not
|
||||
- file system
|
||||
- sys calls read, write, open
|
||||
- linked allocation, FAT, inode
|
||||
- device driver
|
||||
- classification of io devices
|
||||
- io models
|
||||
- io scheduling
|
||||
- io buffering - use memroy buffer to keep copy of IO data
|
||||
- controller, device driver
|
||||
- io systems
|
||||
- ports, buses, controllers
|
||||
- io memory
|
||||
- polling vs interrupt
|
||||
- DMA
|
||||
- IO performance
|
||||
- zero copy
|
||||
- file system protection
|
||||
- linux protection model
|
||||
- setuid, setgid, sticky
|
||||
- MAC, DAC, ACL, RBAC
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user