분류 전체보기 150

[Secondary Storage] HDD(Hard Disk Drives), RAID(Redundant Array of Inexpensive Disks)

HDD Basic geometryTrack skewtrack 경계를 건너갈 때일지라도 연속적 read (여러개의 sector read)가 잘 수행되도록.track skew의 원리가 지하철 환승의 매커니즘과 같다는 생각이 들었다.내가 1호선에서 2호선으로 갈아탄다 치자.1호선에서 내린 뒤 2호선이 너무 곧바로 오면,그 열차는 놓치게 되고, 결국 다음 열차를 위해 배차간격을 거의 통으로 기다려야 한다.반면, 만약 2호선이 곧바로가 아니라, 아주 센스있게 "내가 1호선에서 2호선으로 걸어갈 여유가 있도록" 약간 딜레이를 두고 와준다면,나는 2호선 열차를 안전하게 탈 수 있다! 만약 disk가 아래와 같고, 22번과 34번 sector를 순서대로 read하려 한다 치자.22번을 읽은 뒤, head가 34번으로 ..

[I/O Devices] I/O Bus, Canonical device, Polling & Interrupt, DMA, MMIO

system architectureBus: data path ▶1. Memory bus: CPU ↔ memory ▶2. I/O bus: CPU ↔ I/O devices- USB(Universal Serial Bus): univsersal- SCSI, SATA: hard disk만을 위한 bus. - PCIe: 요즘에 device들은 SCSI, SATA 대신 이걸 많이 사용 canonical device ▶interfaceOS는 세 register를 read/write함으로써 device의 작동을 컨트롤함. 여기 구조는 device끼리 거의 비슷함 - status register: device의 현재 상태 - command register: device가 특정 task를 수행하도록 함 - data regi..

[논문] Improving Performance of Autoencoder-Based Network Anomaly Detection on NSL-KDD Dataset

연구 배경Internet에 연결된 device들이 많아짐에 따라 (IoT device) 보안 문제가 점차 대두되고 있어, 네트워크 보안을 위한 안정적 해결책이 요구된다.요즈음에는 여기에 AI의 활용이 제안되고 있으며, AutoEncoder 모델을 활용한 deep learning method는 거대한 네트워크 트래픽 샘플 상에서 anomaly를 탐지하는 task에 많이 사용되고 있다.AutoEncoder는 unsupervised feed-forward neural network이며, input의 reconstruction을 주요 목적으로 한다. 그리고 그 구조는 input - hidden - outptut layer로 대칭적이다. 또한 가장 적은 neuron을 가진 hidden layer를 latent s..

[행정행위의 하자]

✅개념적법요건을 갖추지 못한 행정행위는 적법요건에 하자가 있는 위법한 행정행위가 됨 협의의 하자: 위법한 경우 (-> 일반적 의미)광의의 하자: 위법한 경우 + 부당한 경우 - 오기, 오산 등 -> 행정청이 바로 정정하면 되므로 하자 아님  ✅하자의 법적 효과 무효: 흠이 객관적으로 명백, 중대한 경우 - 행정행위로서 외형은 있지만 효과는 처음부터 없음- 공정력 인정 X -> 행정행위의 무효가 전제가 된 민사/형사소송에서   당해 법원은 처분의 무효를 선결적으로 판단 가능함- 무효확인심판이나 무효확인소송- 행정심판청구나 행정소송제기기간의 제한이 없음- 판례 ㅡ 무효 확인을 구하는 의미의 최소소송의 형식으로 무효를 주장하는 것을 인정함 부존재와의 구별부존재: 행정행위의 성립요건의 중요한 요소를 결하여   ..

2024.05.31

[행정행위의 효력]

1. 구속력: 행정행위가 그 내용에 따라 일정한 법적 효과를 발생시키는 힘 2. 공정력: 행정행위가 적법요건에 하자가 있더라도, 그 흠이 중대·명백하여 당연무효가 아닌 한, 권한 있는 기관에 의하여 취소될 때까지는 유효한 것으로 통용되어 누구든지 행정행위의 효력을 부인하지 못하는 힘 * 공정력의 범위와 한계:무효인 처분은 처음부터 그 효력이 발생하지 않는다. * 공정력과 입증책임: 오늘날 공정력은 적법성의 추정까지 되는 것이 아니라단지 법적 안정성을 위하여 잠정적으로 유효하게 통용되는 효력에 불과하므로입증책임의 소재와는 무관3. 구성요건적 효력: 유효한 행정행위가 모든 행정기관이나 법원 등 국가기관을 구속하는 힘 * 국가기관 상호간의 권한 및 관할권존중을 근거로 함: 특정 행정청이 법령상 자신의 권한에 ..

2024.05.31

[Memory management] Swapping

💡SwappingOS가 memory의 address space 중 현재 그닥 필요하지 않은 부분 (page)을 hard disk drive에 보관해둠으로써,  memory 공간의 부족을 완화하는 것이다. swap space: main memory에 있던 일정한 크기의 page들이 disk 내로 옮겨지는 공간  - 이 공간은 page 단위로 구획돼있어야 한다.  Present Bit in PTE(Page Table Entry) 👇present bit page fault와 page replacement ▶Page fault: physical memory에 존재하지 않는 page에 접근하려 할 때 발생 ▶Page replacement아래 순서로 일어난다.1.load instruction이 수행됨 2. pr..

[Shellshock attack] environment variable, bash, parse_and_execute()

Shell function을 child process에게 전달하는 방법▶Shell function 예시 ▶방법 1. parent shell에서 "함수" 형태를 가진 환경 변수를 정의한다.(정말 함수로서 정의됐는지 보려고 declare -f로 확인해 보았을때 정상적으로 함수 코드가 보이며, 함수를 실행하면 제대로 작동한다.) 이제 export -f로 함수를 export하고, child shell을 실행하면, child shell은 함수를 잘 전달받았다. (정말 잘 전달받은지 보려고 다시 declare -f로 확인해 보았을 때 정상적으로 함수 코드가 보이며,함수를 실행하면 제대로 작동함) ▶방법 2.parent에서 (이 방법에서는 parent가 꼭 shell이 아니어도 된다.) 단순히 "string" 형태의..