OS

· OS
오늘 알아볼 것은 리눅스 기본 명령어입니다. 파일 시스템 ls list segment의 약자로 현재 디렉터리의 파일 및 디렉토리 리스트를 출력한다. 또한 다양한 옵션을 사용하여 탐색이 가능하다. -a: 모든 파일(숨김파일 포함)을 출력한다 -l: 파일의 자세한 정보를 출력한다 -t: 최근에 생성된 순서로 출력한다 -S: 파일들을 크기의 내림차순으로 출력한다(큰 파일이 위) pwd 현재 작업 중인 디렉터리를 출력한다 cd 지정한 경로(디렉터리)로 이동한다 cd ~: 홈 디렉터리로 이동 cd /: 최상위 디렉토리로 이동 cd.:현재 디렉터리 cd..: 상위 디렉터리로 이동 cd -: 이전 경로로 이동 mkdir 디렉터리를 생성한다 mkdir dirn : dirn라는 디렉토리 생성 mkdir dir1, dir..
· OS
오늘 알아볼 내용은 캐시와 버퍼의 개념입니다. 캐시(Cache) 캐시는 속도가 빠른 장치와 느린 장치 사이에서 속도차이에 따른 병목현상을 줄이기 위한 범용 시스템을 말합니다. 빠른 장치에서는 미리 데이터를 받아놓은 뒤, 느린 장치에 바로 데이터를 가져올 수 있고, 반대로 느린 장치에 대해서는 빠른 장치가 대신 데이터를 받아 저장한 후, 이후에 한 번에 저속의 기기에 저장하여 병목현상을 줄일 수 있다. (빠른 장치:CPU / 느린 장치:메인 메모리) 캐시의 특징 저장공간이 작고 비용이 비쌈 빠른 성능을 제공 프로그램에서 직접적으로 읽을 수 없음 버퍼(Buffer) (CPU가 연산하는 과정에서 언급되는 버퍼는 메모리 내의 버퍼 영역을 말한다) 버퍼는 두 장치 간에 입출력 속도차이로 인한 처리지연을 방지하기 ..
· OS
오늘 알아볼 것은 파일 시스템입니다. 미리 알고 가기 파일 사용자가 작성한 서로 관련 있는 레코드의 집합체. 각 파일마다 이름, 위치, 크기 등의 여러 속성을 가지고 있다. 일반적으로 비휘발성의 보조기억장치에 저장. 파일 시스템 파일 시스템은 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제를 가리키는 말로, 사용자가 아닌 커널 영역에서 동작하며, 파일의 읽기, 쓰기, 삭제 등의 기능을 원활하고 빠르게 수행하기 위한 목적으로 만들어졌습니다. 파일 시스템의 특징은 다음과 같습니다. 사용자가 파일을 생성, 수정, 제거할 수 있도록 한다. 사용자가 적합한 구조로 파일을 구성할 수 있도록 해준다. 사용자와 보조기억장치 사이에서 인터페이스를 제공한다. 계층적으로 디렉터리 구조를 ..
· OS
오늘 알아볼 것은 메모리 관리입니다 메모리란? 메모리란 쉽게 말하자면 주 기억장치인 RAM과 보조 기억장치(SSD, 하드 드라이브)를 의미한다. 프로그램을 실행할 때 필요한 주소, 정보를 저장하거나, 가져다 작업을 수행할 수 있도록 해주는 공간을 뜻한다. 가상메모리란? 컴퓨터가 실행되며 프로그램을 시작하면 프로그램은 메모리에 올라가 작동되기 시작한다. 이때 모든 데이터를 한 번에 메모리에 올리는 것은 쉽지 않은데, 이때 사용되는 것이 가상메모리 라고 할 수 있다. 가상메모리는 부족한 물리메모리를 가상메모리를 만들어 사용하는 것이다. 하지만 여기서 가상은 없는 것을 만들어내는 것이 아닌 이미 있는 것을 다르게 사용한다는 의미이며, 가상메모리의 실제 공간은 기존의 하드디스크 + RAM이 된다고 할 수 있다...
· OS
오늘 알아볼 내용은 프로세스(Process)와 스레드(Thread)입니다. 프로세스란 프로세스란 "컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램" 쉽게 말해 실행되고 있는 프로그램을 의미합니다. 프로세스의 특징은 다음과 같습니다. 프로세스는 각각 독립된 메모리 영역(Code, Head, Data, Stack)을 할당받는다 기본적으로 프로세스당 최소 1개의 스레드(메인 스레드)를 가지고 있다. 각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없다. 한 프로세스가 다른 프로세스의 자원에 접근하기 위해선 프로세스 간의 통신(IPC)을 사용해야 합니다 Ex. 파이프, 파일, 소켓 등을 이용한 통신 방법 이용 스레드란? 스레드란 "프로세스 내에서 실행..
· OS
오늘은 현대의 사용되고 있는 컴퓨터의 구조에 대해 알아보는 시간을 가지도록 하겠습니다. 컴퓨터를 설계 관점에서 바라볼 때 1940년대 이후부터 현재에 이르기까지 거의 모든 컴퓨터는 폰 노이만의 '폰 노이만 구조'를 기반으로 이루고 있습니다. 폰 노이만? 폰 노이만 구조를 알아보기 전에 폰 노이만은 어떤 인물인지 간단히 알아보고 넘어가겠습니다. 폰 노이만은 컴퓨터 학자일 뿐만 아니라 물리학, 수학, 경제학, 화학 등 여러 분야에서 큰 영향을 주었던 인물입니다. 이러한 폰 노이만은 일생동안 150편의 많은 논문을 발표하였으며, 맨해튼 계획에도 참여하는 등 과학자들이 인정한 '천재 중의 천재'로도 유명합니다 폰 노이만 구조 이전 컴퓨터 폰 노이만의 '폰 노이만 구조'를 제안하기 전까지는 주로 에니악(ENIAC..
벨루가_
'OS' 카테고리의 글 목록