[운영체제] 운영체제가 뭔가요?
Q) 운영체제가 뭔가요? A) 컴퓨터의 하드웨어 바로 윗단에 설치되어 사용자를 하드웨어, 소프트웨어와 연결시켜주는 역할을 합니다. Q) 운영체제는 왜 필요한거죠? A) 제한된 자원, 이를테면 CPU, 메모리, 입출력장치, 디스크 등을 최대한 효율적으로 관리하기 위해서 필요합니다. Q) 운영체제의 하드웨어는 어떻게 구성되어 있을까요? A) 운영체제의 하드웨어는 크게 CPU, 메모리, 디스크, 입출력 장치로 구성되어 있습니다. Q) 각각의 역할은 무엇인가요? A) CPU는 중앙 처리 장치로서, 프로그램의 연산 및 처리를 담당하는 핵심적인 역할을 합니다. 운영체제는 이 CPU를 각 프로세스에게 어떤 순서로, 얼만큼 할당할 건지 스케줄링을 합니다. 이러한 스케줄링을 통해 CPU의 낭비 시간을 최대한 줄이는 것이..
2021. 11. 6.
[자바] 자바 입출력
- 스트림이란? 스트림은 가상 통로를 뜻하며 자바의 모든 입출력은 스트림을 통해 이루어진다. 입출력 기능을 사용하는 곳은 파일 디스크, 키보드, 모니터, 메모리 입출력, 네트워크 등이 있음 - 입력 스트림과 출력 스트림 입력 스트림: 어떤 대상으로부터 자료를 읽어 들일 때 사용 출력 스트림: 편집 화면에 사용자가 쓴 글을 파일에 저장할 때 사용 스트림은 단방향이기 때문에 입력과 출력이 동시에 이루어질 수는 없음. 종류 예시 입력 스트림 FileInputStream, FileReader, BufferedInputStream, BufferedReader 출력 스트림 FileOutputStream, FileWriter, BufferedOutputStream, BufferedWriter - 바이트 단위 스트림과..
2021. 11. 4.