본문 바로가기
반응형

Computer Science77

[운영체제OS]4. 프로그래밍 구조(인터럽트, 시스템 콜, 함수) ******************************** ##이 글은 제가 공부하고 있는 책을 요약해놓은 것이므로 본문 내용만 봐선 이해가 어려울 수 있습니다. 목차 1. 프로그램 구조 2. 컴퓨터 시스템의 작동 개요 3. 프로그램의 실행 4. 사용자 프로그램이 사용하는 함수 5. 인터럽트 6. 시스템 콜 7. 프로세스의 두가지 실행 상태 ******************************** 1. 프로그램 구조 프로그램이 CPU에서 명령을 수행하려면 해당 명령을 담은 프로그램의 주소영역이 메모리에 올라가 있어야 함. 프로그램 주소영역은 코드, 데이터, 스택으로 구분됨. 데이터 영역 - 전역 변수 등 프로그램이 사용하는 데이터 저장 스택 영역 - 함수 수행을 마치고 복귀할 주소 및 데이터를 임시저장.. 2021. 2. 23.
[운영체제OS]3. 컴퓨터 시스템 동작 원리-2(저장장치, 하드웨어, 보안) ******************************** ##이 글은 제가 공부하고 있는 책을 요약해놓은 것이므로 본문 내용만 봐선 이해가 어려울 수 있습니다. 목차 7. 저장장치 구조 8. 저장장치의 계층 구조 9. 하드웨어의 보안 10. 메모리 보안 11. CPU 보호 ******************************** 7. 저장장치 구조 저장장치 : 주기억장치/보조기억장치 주기억장치: 메모리라고 부르며 휘발성의 RAM을 주로 사용 보조기억장치: 비휘발성의 마그네틱 디스크를 주로 사용 / 플래시메모리, CD, 마그네틱 테이프 등도 사용됨 보조기억장치의 용도: 파일 시스템용/ 스왑영역(swap area)용 파일 시스템용: 전원이 나가도 유지해야할 정보를 파일 형태로 저장 스왑영역용: 메모리 공.. 2021. 2. 22.
[운영체제OS]3. 컴퓨터 시스템 동작 원리-1 ******************************** ##이 글은 제가 공부하고 있는 책을 요약해놓은 것이므로 본문 내용만 봐선 이해가 어려울 수 있습니다. 목차 1. 컴퓨터 시스템 구조 2. CPU연산과 I/O연산 3. 인터럽트의 기능 4. 인터럽트 핸들링 5. 입출력 구조 6. DMA ******************************** 1. 컴퓨터 시스템 구조 내부장치: CPU,메모리 / 외부장치: 디스크, 키보드, 마우스, 모니터, 네트워크 장치 등(외부장치는 입출력장치로도 부른다) 입력: 컴퓨터 내부로 데이터가 들어오는 것 / 출력: 컴퓨터 외부 장치로 데이터가 나가는것. 메모리 및 입출력장치 등의 각 하드웨어 장치에는 컨트롤러라는 것이 있어 각 하드웨어 장치를 제어. 2. CPU연산.. 2021. 2. 17.
[운영체제OS]2. 운영체제란? ******************************** ##이 글은 제가 공부하고 있는 책을 요약해놓은 것이므로 본문 내용만 봐선 이해가 어려울 수 있습니다. 목차 1. 운영체제 정의 2. 운영체제 기능 3. 운영체제 분류 4. 운영체제 예시 5. 자원 관리 기능 ******************************** 1. 운영체제 정의 운영체제: 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층. 컴퓨터 전원을 켜면 운영체제가 동시에 실행되어 메모리 상에 올라간다. 하지만 운영체제처럼 규모가 큰 프로그램이 모두 메모리 상에 올라가면 효율 측면에서 좋지 않으므로 항상 필요한 부분만 메모리에 올리고 나머지는 필요할 경우 올려 사용하게 된다. 여기서 메모리에 항상 남아있는 운영체제.. 2021. 2. 17.
[운영체제OS]1. 컴퓨터의 역사 ******************************** ##이 글은 제가 공부하고 있는 책을 요약해놓은 것이므로 본문 내용만 봐선 이해가 어려울 수 있습니다. 목차 1. 이론적인 컴퓨터의 역사 2. 기계식 컴퓨터의 역사 3. 전자식 컴퓨터의 역사 4. 근대적 컴퓨터 5. 현대의 컴퓨터 ******************************** 1. 이론적인 컴퓨터의 역사 컴퓨터의 이론적 임무는 숫자 표현과 처리방식을 고안하는 것. 이러한 측면에서 고대 그리스로마의 숫자 시스템에 이론적 기원이 있음. 또는 논리학적 측면에서 연역법을 이론적 기원이라 할 수도 있음. 1930년대에 이르러 여러 학자들은 컴퓨터의 추상적 모델로서 튜링머신을 설계. 실제 존재하는 기계라기보다는 가상적이고 논리적인 기계. 튜링머.. 2021. 2. 16.
반응형