프로세스 프로세서에 의해 수행되는 프로그램의 단위로 현재 실행 중이거나 곧 실행 가능한 프로그램 주소공간 >- 텍스트 영역 : 프로세서가 실행하는 코드를 저장 데이터 영역 : 변수들을 저장, 샐행 중에 사용하려고 동적으로 할당 받은 메모리 공간 스택 영역 : 호출
🎨메모리 관리 기법 1. 연속 메모리 기법 프로그램 전체가 메모리에 연속적으로 할당 고정 분할 기법 : 메모리가 고정된 파티션으로 분할, 내부 단편화 발생 동적 분할 기법 : 파티션들이 동적으로 생성되고 자신의 크기와 같은 파티션에 메모리 할당, 외부
메모리단편화(memory fragmentation)란? 동적메모리할당(dynamic memory allocation)이 반복적으로 발생하여 메모리영역이 작은 여러 조각으로 나뉘어져서, 메모리 공간이 부족해지는 현상 1. 외부단편화(external fragmentati
💡Stack(스택) >- 정적 메모리 할당 프로그램 로직이 동작하기 위한 지역 변수와 매개 변수를 저장함 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸 후입선출(LIFO, Last Input First Output) 방식 메모리의 상위 주소에서 하위 주
윈도우 파일 시스템 1. FAT16 >- 대부분의 MS 운영체제에서 호환, 단순한 구조 window95부터 사용, 최대 2GB까지 지원 파일명의 최대 길이 : 영문8자 클러스터당 1,632KB를 할당하여 내부 단편화 발생 암호화 및 압축이 불가능(접근제어 불
NetBIOS란?
- 정보 수집은 표적 호스트의 네트워크 구성 및 서비스 파악, 취약점 분석의 기본 정보 확보 다양한 정보 수집을 위해, 서비스를 목록화하여 공격방법 결정 1. NetBIOS 세션 목록화 >- 윈도우 운영체제 목록화에서 null session을 찾는 것이 가장 중요 n
리누스 베네딕트 토발즈가 1991년에 0.01 버전 개발한다.1992년에 0.02 버전을 릴리즈함과 동시에 소스코드를 공개하면서 리눅스가 탄생한다.리눅스 커널에 응용프로그램을 제공한 것은 GNU프로젝트이므로 리눅스는 정확하게 표현하면 ‘GNU/Linux’이다.레드햇
Debian 계열의 리눅스이다.유니티라는 독자적인 데스크탑 환경을 사용한다.누구나 손쉽게 설치하고 사용할 수 있으며 높은 사양의 컴퓨터가 필요하지 않다.sudo 도구를 사용하기 때문에 root 계정의 암호를 만들지 않아도 된다.배포판이 나온 연도와 월 로 구성된다.