ls : 현재 디렉토리 파일 목록 출력ls -l : 자세히 보기ls -a : 숨겨진 파일, 디렉토리 출력pwd : 현재 디렉토리 출력mkdir : 디렉토리 생성cd : 디렉토리 이동rm : 디렉토리 삭제help : 설명서 출력 ex) ls --helpsudo : 수퍼
사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어ex) PC 운영체제(윈도우, Mac OS, 유닉스, 리눅스), 모바일 운영체제 (IOS, 안드로이드)임베디드 운영체제 : CPU 성능이 낮고 메모리 크기가 작은 시스템에
필수장치 : 중앙처리장치, 메인메모리주변장치 : 입력장치, 출력장치, 저장장치CPU와 메모리CPU : 명령어를 해석하여 실행하는 장치CPU 내부 버스(BSB) 속도로 작동메모리 : 작업에 필요한 프로그램과 데이터 저장시스템 버스(FSB) 속도로 작동입출력장치입력장치 :
폰노이만 구조에 따르면 프로그램 실행은 해당 코드가 메모리에 올라와야 진행됨즉, 프로그램이 실행되면 프로세스가 됨프로그램 : 저장장치에 저장되어 있는 정적인 상태프로세스 : 실행을 위해 메모리에 올라온 동적인 상태프로그램이 프로세스가 되었다는 것은 운영체제로부터 프로세
프로세스가 생성된 후 종료될 때까지의 모든 상태 변화 조정고수준 스케줄링 : 운영체제에서 다루는 일의 가장 큰 단위인 전체 작업 수 조절저수준 스케줄링 : 가장 작은 단위의 스케줄링중간 수준 스케줄링 : 중지와 활성화로 전체 시스템의 활성화된 프로세스 수를 조절하여 과
프로세스가 다른 프로세스와 데이터를 주고받음프로세스 내부 데이터 통신 하나의 프로세스 내에 2개 이상의 스레드가 존재하는 경우, 스레드가 전역 변수나 파일을 이용하여 데이터를 주고받는 통신이다.프로세스 간 데이터 통신 같은 컴퓨터에 있는 여러 프로세스끼리 통신하는 경우
2개 이상의 프로세스가 다른 프로세스의 작업이 끝나기만 기다리며 더 이상 작업을 진행하지 못하는 상태시스템 자원, 공유 변수(또는 파일), 응용 프로그램 등을 사용할 때 발생할 수 있다.시스템 자원다른 프로세스와 공유할 수 없는 자원을 사용할 때 발생한다. 예를 들어
메모리 구조는 1바이트 크기로 나누어지며 메모리 주소는 0번지부터 시작한다. CPU는 메모리에 있는 내용을 가져오거나 작업 결과를 메모리에 저장하기 위해 메모리 주소 레지스터를 사용한다.폰노이만 구조에 의해 모든 프로그램은 메모리에 올라와야 실행이 가능하다. 과거의 일
가상 메모리란 뭘까? 컴퓨터마다 물리 메모리(실제 메모리)의 크기가 다른데 가상 메모리는 물리 메모리의 크기와 상관없이 프로세스에 커다란 메모리 공간을 제공한다.가상 메모리 또한 0번지부터 시작하는 연속된 메모리 공간을 가진다. 논리 주소와 가상 주소 차이점논리 주소는