[OS]메모리의 종류
·
CS/운영체제
RAM(Random Access Memory)RAM은 휘발성 메모리(Volatile Memory)로, 전원이 꺼지면 저장된 데이터가 사라지는 특징이 있다. 컴퓨터의 메인 메모리로 사용되며, CPU가 데이터를 빠르게 읽고 쓸 수 있도록 도와준다.DRAM(Dynamic RAM)저장된 0과 1의 데이터가 일정 시간이 지나면 사라지므로 일정 시간마다 다시 재생시켜야 함SRAM(Static RAM)전력이 공급되는 동안에는 데이터를 보관할 수 있어 재생할 필요가 없음SDRAM(Synchronous Dynamic Random Access Memory) 클록틱(펄스)이 발생할 때마다 데이터를 저장하는 동기식 DRAMROM(Read-Only Memory)비휘발성 메모리로, 전원이 꺼져도 저장된 데이터를 유지하는 메모리이..
[OS]요리사 모형과 시스템 아키텍처
·
CS/운영체제
폰노이만 아키텍처개념폰노이만 아키텍처는 Johann Ludwig Von Neumann이 제안한 컴퓨터 구조로 CPU, 메모리, 입출력 장치, 저장장치가 하나의 버스로 연결되어 있는 구조이다.특징명령어와 데이터를 위한 메모리 인터페이스가 하나로 통합되어 있다.명령어를 읽는 동안 데이터의 읽기 또는 쓰기가 불가능하다.프로그램은 하드디스크와 같은 외부 저장 장치에 기록되며, 실행하기 위해서는 주 메모리(RAM)로 로드되어야 한다.모든 프로그램은 메모리에 올라와야 실행할 수 있으며, 메모리 접근의 효율성은 시스템 성능에 큰 영향을 미친다.메모리는 유일한 작업 공간으로 기능한다.예시로 IBM 계열 PC, ARM7 등이 있다.하버드 아키텍처개념하버드 아키텍처는 1944년 하버드 마크 I의 개발 시 설계된 컴퓨터 구..
[OS]하드웨어의 구성
·
CS/운영체제
필수 장치중앙처리장치(CPU, Central Processing Unit)컴퓨터의 두뇌 역할을 하는 장치모든 연산과 명령을 처리하는 핵심 부품사용자가 내린 명령을 해석하고 실행하는 역할CPU의 속도(클럭 속도, GHz)가 빠를수록 연산 속도가 향상주 메모리(RAM, Random Access Memory)작업을 위한 임시 저장 공간프로그램 실행 시 데이터를 임시로 저장하는 공간RAM 용량이 클수록 여러 작업을 동시에 빠르게 처리한다.전원이 꺼지면 데이터가 사라지는 특징이 있다.데이터의 접근 단위: 워드(Word)주변 장치입력 장치사용자의 명령을 컴퓨터에 전달하는 장치키보드, 마우스, 터치패드, 마이크, 스캐너 등이 포함사용자의 입력을 받아 컴퓨터가 처리할 수 있도록 한다.출력 장치컴퓨터의 처리 결과를 사용..
[OS]시스템 호출(System Call), 디바이스 드라이버(Device Driver)
·
CS/운영체제
데이터 접근 방식컴퓨터 프로그램이 데이터를 저장하고 관리하는 방식에는 두 가지 주요 접근 방식이 있다. 직접 접근과 시스템 호출을 통한 접근이다.직접 접근여러 응용 프로그램이 각자 지정한 위치에 데이터를 저장하려고 함 다른 응용 프로그램의 데이터가 변형되거나 의도치 않게 지워질 수도 있음시스템 호출을 통한 접근커널이 제공하는 write( ) 함수를 사용하여 데이터를 저장해달라고 요청 커널이 데이터를 가져오거나 저장하는 것을 전적으로 책임지기 때문에 컴퓨터 자원 관리가 수월시스템 호출(System Call)이란시스템 호출은 커널이 제공하는 시스템 자원의 사용과 관련된 함수이다. 이는 응용 프로그램이 커널 영역에 진입할 수 있는 유일한 수단으로, 다음과 같은 특징이 있다.인터페이스 제공커널이 제공하는 인터페..
[OS]운영체제란
·
CS/운영체제
용어 설명커널(kernel)1. 운영체제의 핵심 기능을 모아 놓은 것으로 컴퓨터의 자원을 관리2. 어떠한 사용자나 응용 프로그램도 컴퓨터 자원에 직접 접근 불가(사용자로부터 자원을 숨김)인터페이스(interface)1. 커널에 사용자의 명령을 전달하고 실행 결과를 사용자에게 알려주는 역할2. GUI(Graphical User Interface): 그래픽을 기반한 사용자 인터페이스3. CLI(Command Line Interface): 텍스트기반의 사용자 인터페이스펌웨어(Firmware)1. 일반적으로 롬(ROM)에 기록된 하드웨어를 제어하는 마이크로프로그램의 집합2. 프로그램이라는 관점에서는 소프트웨어와 동일하지만 하드웨어와 밀접한 관계를 가지고 있다는 점에서 일반 응용소프트웨어와구분되어 펌웨어는 소프트..
[OS]데이터 저장 용량의 단위🗂️
·
CS/운영체제
데이터 저장 용량의 단위비트 (bit): 가장 작은 단위로, 0 또는 1의 값을 가진다.바이트 (byte): 1 바이트는 8 비트로 구성된다.킬로바이트 (KB): 1 킬로바이트는 1,024 바이트이다.메가바이트 (MB): 1 메가바이트는 1,024 킬로바이트이다.기가바이트 (GB): 1 기가바이트는 1,024 메가바이트이다.테라바이트 (TB): 1 테라바이트는 1,024 기가바이트이다.페타바이트 (PB): 1 페타바이트는 1,024 테라바이트이다.데이터 저장 단위의 변환데이터 저장 용량 단위는 1,024의 배수로 증가한다.$1,024 B=1 kB$$1,024 kB=1 MB$$1,024 MB=1 GB$$1,024 GB=1 TB$