2023년 2월 5일 (일)
- 08:372023년 2월 5일 (일) 08:37 차이 역사 +108 새글 Line of Code 새 문서: 분류: 전산 용어 == 개요 == (Source) Line of Code 프로그램 전체의 라인수를 말한다. 최신
- 08:362023년 2월 5일 (일) 08:36 차이 역사 +31 새글 분류:시스템 프로그래밍 새 문서: 분류: 컴퓨터 시스템 최신
- 08:362023년 2월 5일 (일) 08:36 차이 역사 +37 새글 분류:유닉스 명령어 새 문서: 분류: 시스템 프로그래밍 최신
- 08:362023년 2월 5일 (일) 08:36 차이 역사 +5 Xargs 편집 요약 없음 최신
- 08:362023년 2월 5일 (일) 08:36 차이 역사 +626 새글 Xargs 새 문서: 분류: UNIX 명령어 == 개요 == xargs는 유닉스 및 유닉스 계열 운영 체제의 명령어로 표준 입력을 통해 명령 줄을 만들고 실행하는 데 사용한다. 버전 2.6.23 이전의 리눅스 커널에서는 긴 목록의 매개변수가 명령어를 통해 이용하지 못하는 경우도 간혹 있으므로 xargs는 변수 목록을 여러 하부 목록으로 잘게 나누어서 받아들일 수 있게 한다. 예) 다음 명령어는 nvme 드...
- 08:352023년 2월 5일 (일) 08:35 차이 역사 +6,097 새글 AWK 새 문서: 분류: 유닉스 명령어 == 개요 == AWK(오크;Aho Weinberger Kernighan)는 유닉스에서 처음 개발된 일반 스크립트 언어이다. AWK의 기본 기능은 텍스트 형태로 되어있는 입력 데이터를 행과 단어 별로 처리해 출력하는 것이다. AWK라는 이름은 이 스크립트 언어를 만든 앨프리드 에이호, 피터 와인버거, 브라이언 커니핸 세 명의 성의 앞글자를 따서 붙여졌다. 예) 다음 명령어... 최신
- 08:352023년 2월 5일 (일) 08:35 차이 역사 +3,281 새글 Memory Resource Management in VMware ESX Server 새 문서: 분류: 시스템 논문 OSDI 2022 DOI: 10.1145/844128.844146 Paper review: PAPER TITLE 1. Summarize the problem(s) the paper want to solve. Slow performance and large foot print of memory resources at full virtualization. 2. Why is/are the problem(s) important? State your opinion. Memory management is the one the most important and sophisticated part in virtualization techniques. Thus, reduce foot print and increase utilization of guest operating system’s memory reso... 최신
- 08:152023년 2월 5일 (일) 08:15 차이 역사 +450 사용자:Ahn9807 편집 요약 없음 최신
- 08:142023년 2월 5일 (일) 08:14 차이 역사 −25 미디어위키:Liberty-Navbar 편집 요약 없음
- 08:132023년 2월 5일 (일) 08:13 차이 역사 0 미디어위키:Liberty-Navbar 편집 요약 없음
- 08:132023년 2월 5일 (일) 08:13 차이 역사 +22 미디어위키:Liberty-Navbar 편집 요약 없음
- 08:122023년 2월 5일 (일) 08:12 차이 역사 +18 새글 사용자:Ahn9807 새 문서: == CV == Not yet..
- 08:082023년 2월 5일 (일) 08:08 차이 역사 −18 미디어위키:Liberty-Navbar 편집 요약 없음
- 08:062023년 2월 5일 (일) 08:06 차이 역사 −4 미디어위키:Liberty-Navbar 편집 요약 없음
- 08:062023년 2월 5일 (일) 08:06 차이 역사 −3 미디어위키:Liberty-Navbar 편집 요약 없음
- 08:052023년 2월 5일 (일) 08:05 차이 역사 +317 새글 미디어위키:Liberty-Navbar 새 문서: * icon=wrench | display=도구 ** icon=gear | display=특수 문서 목록 | link=특수:특수문서 | title=특수:특수문서 ** icon=upload | display=업로드 | link=특수:올리기 | title=특수:올리기 * icon=fa-user | display=준호 ** icon=tag | display=CV | link=노리위키:CV | title=노리위키:CV
- 07:452023년 2월 5일 (일) 07:45 차이 역사 +4,283 새글 BlackBox: A Container Security Monitor for Protecting Containers on Untrusted Operating Systems 새 문서: 분류: 시스템 논문 OSDI 2022 Alexander Van’t Hof Jason Nieh 500px|섬네일|가운데 == 개요 == BlackBox는 Type 1 Hypervisor로써, TCB를 줄이기 위해서 기본적인 기능만 특히 Untrusted Kernel로부터 Application을 보호하기 위한 기능만을 제외한채, 모든 기능을 운영체제에 올리고, Application은 매우 작인 TCB를 가지는 BlackBox를 신뢰하게 한 모델이다. == Motiv... 최신
- 06:392023년 2월 5일 (일) 06:39 차이 역사 +21 새글 파일:BlackBox Architecture.png 편집 요약 없음 최신
- 05:152023년 2월 5일 (일) 05:15 차이 역사 +88 새글 Iago Attack Iago Attacks: Why the System Call API is a Bad Untrusted RPC Interface 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 05:142023년 2월 5일 (일) 05:14 차이 역사 +5,335 새글 분류:전산과학 새 문서: 컴퓨팅은 현대사회의 모든 영역에서 활용되고 있으며, 특히 최근에는 빅데이터와 이를 이용한 소셜 컴퓨팅이 주목을 받고 있듯이, 컴퓨팅의 패러다임은 하드웨어로부터 소프트웨어를 거쳐 이제 인간 중심으로 변화 하고 있다. 삶의 질을 향상시키기 위해서는 인간에 대한 좀 더 깊은 이해가 필요하다. 전산학은 확고한 이론적 기반을 바탕으로 미래 사회의 컴퓨팅...
- 05:072023년 2월 5일 (일) 05:07 차이 역사 +1,891 Iago Attacks: Why the System Call API is a Bad Untrusted RPC Interface 편집 요약 없음
- 04:072023년 2월 5일 (일) 04:07 차이 역사 +58 새글 VDSO Virtual dynamically linked shared object 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 04:062023년 2월 5일 (일) 04:06 차이 역사 +24 새글 분류:리눅스 커널 새 문서: 분류: 운영체제 최신
- 04:062023년 2월 5일 (일) 04:06 차이 역사 +491 새글 Virtual dynamically linked shared object 새 문서: 분류: 리눅스 커널 == 개요 == vDSO (virtual dynamically linked shared object)는 신중하게 선택된 커널 영역 루틴들의 집합을 사용자 영역 애플리케이션으로 내보내는 리눅스 커널 메커니즘이다. 이를 통해 애플리케이션은 시스템 호출 인터페이스로 커널 영역 루틴들을 호출할 때 생기는 문맥 교환의 페널티 없이, 프로세스 내에서 이러한 커널 영역 루틴들을 호출할 수 있... 최신
- 04:052023년 2월 5일 (일) 04:05 차이 역사 +6,396 새글 저널링 새 문서: 분류: 파일 시스템 == 개요 == 저널링 파일 시스템(영어: Journaling file system)은 주 파일 시스템에 변경사항을 반영(commit)하기 전에, 저널(주로 파일 시스템의 지정된 영역 안의 원형 로그)안에 생성되는 변경사항을 추적하는 파일 시스템이다. 시스템 충돌이나 전원 문제가 발생하면, 이러한 파일 시스템은 더 빠르게 online 상태로 돌아오며 손상될 가능성이 낮다. FSC... 최신
- 04:052023년 2월 5일 (일) 04:05 차이 역사 −1 분류:컴퓨터 시스템 편집 요약 없음 최신
- 04:042023년 2월 5일 (일) 04:04 차이 역사 +24 새글 분류:운영체제 새 문서: 분류: 전산과학
- 04:042023년 2월 5일 (일) 04:04 차이 역사 +24 새글 분류:파일 시스템 새 문서: 분류: 운영체제 최신
- 04:042023년 2월 5일 (일) 04:04 차이 역사 +31 새글 분류:시스템 벤치마크 새 문서: 분류: 컴퓨터 시스템 최신
- 04:032023년 2월 5일 (일) 04:03 차이 역사 +1,417 새글 시스템 벤치마크 새 문서: 분류: 시스템 벤치마크 == 유의 사항 == 시스템 실험 벤치마크할때 유의사항!! * Disable HyperThreading Hyper Threading * Numa disable 하기 Numa * CPU frequency policy를 Performance로 설정 Governors * CPU Affinity를 takset #CPU_NUM으로 설정 Affinity * Thread수를 서로 일치시키기 * Networking stack의 구조를 일치시키기 * P-State OFF 시키기 (BIOS Setting) 시스템 실험 벤치마크후 유의사항!! *... 최신
- 04:032023년 2월 5일 (일) 04:03 차이 역사 +3,413 새글 My VM is Lighter (and Safer) than your Container 새 문서: 분류: 시스템 논문 SOSP 2017 - Proceedings of the 26th ACM Symposium on Operating Systems Principles https://dl.acm.org/doi/pdf/10.1145/3132747.3132763 1. Summarize the problem(s) the paper want to solve. VM and container has pros and cons related to performance and isolation. Is there any other way to catch both of them? Do they have to be separated? 2. Why is/are the problem(s) important? State your opinion. Recently, there exist huge shift toward container from... 최신
- 04:022023년 2월 5일 (일) 04:02 차이 역사 +3,106 새글 Cgroup 새 문서: 분류:가상화 ==개요== cgroups(control groups의 약자)는 프로세스들의 자원의 사용(CPU, 메모리, 디스크 입출력, 네트워크 등)을 제한하고 격리시키는 리눅스 커널 기능이다. Cgroups들은 여러 리눅스의 자원들을 계층적인 gruops들로 나누어서, 하위 계층이 상위계층에 접근 할 수 없도록 하는 등의 보안적인 제한을 걸게 된다. Cgruops인터페이스는 pseudo-filesystem인 cgruopfs를 통... 최신
- 03:592023년 2월 5일 (일) 03:59 차이 역사 +2,567 새글 Overlayfs 새 문서: 분류: 파일 시스템 == 개요 == Overlayfs은 union mount의 한 구현 방식으로 여러 디렉토리들을 마치 하나의 디렉토리처럼 사용할 수 있도록 해주는 기법을 말한다. 마치 drawing program - clip studio의 레이어 시스템 처럼 파일 시스템을 여러 레이어로 나누고, 제일 upper layer의 디렉토리를 마스킹 디렉토리로 사용하여, 상위의 overlayFS의 디렉토리와 하위의 겹쳐지지 않은 디렉...
- 03:582023년 2월 5일 (일) 03:58 차이 역사 −7 Mechansim and policy 편집 요약 없음 최신
- 03:582023년 2월 5일 (일) 03:58 차이 역사 +1,700 새글 Mechansim and policy 새 문서: 분류: 일반 전산 용어 분류: 운영체제 Policies are ways to choose which activities to perform. Mechanisms are the implementations that enforce policies. == 개요 == Mechansim and policy는 컴퓨터 과학에서, 이 둘은 분리된야 한다는 원칙중에 하나이다. 이는 Mechansim즉 구현은 Policy즉 정책과는 구별되는 영역이 있음을 시사한다. 이는 많은 운영 체제구현에서도 적용된다. 예를 들어서 CPU s...
- 03:582023년 2월 5일 (일) 03:58 차이 역사 +1,277 새글 난수 새 문서: 분류: 수학 == 개요 == 난수란 어떤 규칙성 없이 무작위로 발생한 수를 말한다. 이때 계산을 통해서 구한 난수를 의사 난수 (Pseudo-Random Number) 라고 한다. 컴퓨터에서 사용되는 모든 난수는 의사 난수이다. 의사난수는 일반 난수에 비해 여러 장점이 있다. # 대표성 : 의사 난수의 알고리즘은 그 난수의 패턴을 대표한다. # 반복성 : 의사 난수는 언제나 같은 결과를 내... 최신
- 03:582023년 2월 5일 (일) 03:58 차이 역사 +36 새글 메모리 통일성 Memory consistency 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 03:572023년 2월 5일 (일) 03:57 차이 역사 +721 새글 Memory consistency 새 문서: 분류: 메모리 분류: 동시성 프로그래밍 == 개요 == Memory consistency (메모리 통일성)이란 공유된 메모리 영역에 대해서, 메모리 영역에 대한 operations들이 반드시 적용된 순서대로 메모리 영역에 반영되어야 한다는 조건이다. 예를 들어서 공유 메모리 A에 대해서 read와 write이 순차적으로 들어가면, 먼저 read를 핼결한후 write를 적용해야 한다. Memory coherence와 다른... 최신
- 03:572023년 2월 5일 (일) 03:57 차이 역사 +1,897 새글 Multicore 새 문서: 분류: CPU 가운데|섬네일 == 개요 == 멀티코어 시스템은 여러개의 homogeneous혹은 hetero한 코어들이 private 혹은 shared캐쉬를 통해서 하나의 CPU처럼 작동하는 시스템을 말한다. 일반적으로 각각의 코어는 L1, L2캐쉬를 할당받고 전체가 공유하는 LLC캐쉬를 가지게 된다. 추가적으로 각각의 코어는 DRAM의 데이터를 공유하며, 이는 memory controller을 통해서...
- 03:562023년 2월 5일 (일) 03:56 차이 역사 +489 새글 Preemption 새 문서: 분류: 스레드 == 개요 == Preemption이란 전산과학에서 이미 작동하고 있는 한 thread, process와 같은 sequence를 다른 sequence의 작동을 위하여 interrupt와 같은 방식으로 중단하고 schedule out하는 것을 말한다. 보통 스케쥴러에서 이러한 일들을 처리하며, process와 process간의 preemption은 context switch로 불리운다. 이러한 preemption은 매우 높은 security를 가지고 보통 Ring0에서 이루어... 최신
- 03:562023년 2월 5일 (일) 03:56 차이 역사 +2,504 새글 Double Scheduling 새 문서: 분류: 가상화 == 개요 == Double Scheduling은 두개의 스케쥴러가 stack을 이룬 경우를 말한다. VM환경에서 host scheduler랑 guest scheduler가 서로 stack을 이루게 되면, host scheduler가 guest scheduler에 대한 시맨틱 정보가 없기 때문에, 잘못된 결정을 내리는 경우가 생길수도 있다. 예를 들어서 guest vCPU가 critical task를 진행하고 있는 중에서 evicted되면, 이 eviction을 처리하기 위한 나... 최신
- 03:552023년 2월 5일 (일) 03:55 차이 역사 +2,395 새글 Shared memory 새 문서: 분류: 동시성 프로그래밍 == 개요 == 공유 메모리(Shared memory)는 컴퓨터 환경에서 여러 프로그램이 동시에 접근할 수 있는 메모리이다. 과다한 복사를 피하거나 해당 프로그램 간 통신을 위해 고안되었다. 환경에 따라 프로그램은 하나의 프로세서에서나 여러 개의 프로세서에서 실행할 수 있다. (예를 들어 여러 개의 스레드 간에) 하나의 프로그램 안에서 통신을... 최신
- 03:552023년 2월 5일 (일) 03:55 차이 역사 +172 새글 Temporal memory error 새 문서: 분류: 취약점 공격 == 개요 == Temporal memory error는 use after free 혹은 dangling pointer와 같은 pointer의 free와 관련된 에러들을 의미한다. 최신
- 03:542023년 2월 5일 (일) 03:54 차이 역사 +46 새글 TOCTOU Time of check to time of use 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 03:542023년 2월 5일 (일) 03:54 차이 역사 +852 새글 Time of check to time of use 새 문서: 분류: 취약점 공격 == 개요 == TOCTOU, TOCTTOU, TOC/TOU, Time of check to time of use는 race condition으로 인해서 state체크와 사용이에 의해서 발생하는 소프트웨어 버그를 말한다. 예를 들어서 어떤 파일의 access권한을 확인하고 권한이 있을 경우 이 파일에 대한 수정을 가하는 프로그램이 있다고 가정해 보자. 만약 이 프로그램을 sudo 권한을 이용해서 실행하는 환경에서 attacker... 최신
2023년 2월 4일 (토)
- 06:082023년 2월 4일 (토) 06:08 차이 역사 +617 새글 Iago Attacks: Why the System Call API is a Bad Untrusted RPC Interface 새 문서: 분류: 시스템 논문 ASPLOS 2013 Stephen Checkoway, Hovav Shacham == 개요 == Untrusted kernel로부터 Application을 보호하는 것을 단순히 생각하면, Application의 메모리만 커널로부터 Integrity와 Confidentiality만을 보장하면 되는 것이라고 생각된다. 하지만 Lago Attack을 사용하면 System call과 같은 커널과의 RPC 리턴값을 정교히 조작하여 임의의 수행을 어플리케이션이 수행하...
- 04:542023년 2월 4일 (토) 04:54 차이 역사 +1,224 새글 Heartbleed 새 문서: 분류: 취약점 공격 사례 == 개요 == OpenSSL에서 사용하는 HeartBeat는 서버와 클라이언트 사이에 정상적으로 연결이 존재하는지 확인하기 위한 프로토콜이다. HeartBeat는 주기적으로 클라이언트에서 서버에게 랜덤한 정보를 정보의 길이와 함께 서버에 전송한다. 그후 서버는 그 요청에대한 echo를 보냄으로써 서버가 정상 작동한다는 것을 알려준다. 클라이언... 최신
- 04:522023년 2월 4일 (토) 04:52 차이 역사 +42 새글 SFI Software fault isolation 문서로 넘겨주기 최신 태그: 새 넘겨주기
- 04:512023년 2월 4일 (토) 04:51 차이 역사 −7 Completeness 편집 요약 없음 최신
- 04:512023년 2월 4일 (토) 04:51 차이 역사 +324 새글 Completeness 새 문서: 분류: 일반 전산 용어 == 개요 == 만약 한 프로그램이 reject된다면 그 프로그램은 언제나 error을 가지고 있음을 의미한다. 예를 들어서 모든 프로그램을 accept하는 anaylzer는 completeness하다. (하지만 soundness하지는 않다.) == 같이 보기 == # Soundness