가상화 & Ring level
·
Computer Science/Operating System
https://isn-t.tistory.com/34 [AWS] 1. 가상화의 개념과 EC2 AMI 주의 개인이 학습한 내용을 정리한 글입니다. 잘못된 내용이 있을 수 있습니다. 잘못된 내용은 피드백주시면 반영하도록 하겠습니다. 개정 이력 이 글은 다음과 같이 업데이트 되었습니다. 2020.0 isn-t.tistory.com
운영체제 이해하기 쉽게 정리된 블로그
·
Computer Science/Operating System
https://jhnyang.tistory.com/m/443 [운영체제OS] 페이지 테이블이란? Page Table 원리와 역할 [운영체제 완전정복 목차] 안녕하세요 양햄찌 블로그 주인장입니다.ㅎㅎ 오랜만에 운영체제 포스팅을들고 왔어요. 지난 포스팅에서 페이징이 왜 생겼는지, 페이징은 무엇인지에 대해 알아보셨 jhnyang.tistory.com 특히 프로세스 부분이 아주 이해하기 쉽다
[미완] File Descriptor란?
·
Computer Science/Operating System
https://dev-ahn.tistory.com/96 리눅스 - 파일 디스크립터 File Descriptor (파일 디스크립터) [출처: http://dev.plusblog.co.kr/22] 1. 파일 디스크립터 - 시스템으로부터 할당 받은 파일을 대표하는 0이 아닌 정수 값 - 프로세스에서 열린 파일의 목록을 관리하는 테 dev-ahn.tistory.com 음.. FD를 언제 쓰냐하면, WebtoB에서 프로세스 생성할 때 쓰는거같음. 프로세스도 파일이니까, 한 번에 열 수 있는 파일의 갯수가 너무 낮으면 프로세스가 안만들어지는거지 (=메모리가 할당 안되는거) 그래서 FD를 최소한 8192K 이상으로는 잡아달라고 했음. WebtoB 강의에서. https://sysops.tistory.com/99 [Li..
IOPS, Throughput, Latency
·
Computer Science/Operating System
IOPS x I/O size = throughput 1초동안 디스크가 처리하는 요청 수 x I/O 하는 block size = throughput IOPS : 1초동안 디스크가 처리하는 요청 수 Throughput : 특정 인터벌 내에 application이 storage disk에 보내는 데이터의 양 Latency : 앱이 disk에 read/write 요청을 보내서 response를 얻기까지 걸리는 시간
멀티코어 프로그래밍에서 흔히 발생하는 문제 1부 (펌) [스레드의 오버헤드...]
·
Computer Science/Operating System
https://andromedarabbit.net/멀티코어-프로그래밍에서-흔히-발생하는-문제-1부/#comment-3567 멀티코어 프로그래밍에서 흔히 발생하는 문제, 1부 스레드, 데이터 경쟁, 교차 잠금, 라이브 잠금 Common problems in multi-core programming, Part 1: Threads, data races, deadlocks, live locks 중 핵심만 발췌 번역한 글이다. 지나치게 많은 스레드 스레드가 너무 많으면 andromedarabbit.net
Virtualization 정리 (+Ring level, binary translation [소프트웨어 전가상화], trap&emulate[하드웨어 전가상화])
·
Computer Science/Operating System
1. 하이퍼바이저의 역할 : Guest OS들의 리소스 관리, 프로세스들의 격리 (micro kernel의 역할) 2. Root VM의 역할 : 하드웨어 접근 관리 (binary translation) 3. Ring Level : 하드웨어에 어디까지 접근할 수 있는지에 대한 권한 (Ring level 0 : OS, Ring level 3 : user program) https://elfmfl.tistory.com/2