반응형 CS22 OS - Process 본 글은 (KOCW) 운영체제, 이화여자대학교 반효경 교수님의 강의를 듣고 내용을 요약 및 정리했습니다. 스터디를 진행하는 것에 목적이 있으며, 자세한 사항은 여기를 참고하시면 됩니다. Process의 개념 프로세스란 실행 중인 프로그램을 의미(Process is a program in execution) 프로세스와 관련된 중요 개념으로 프로세스의 문맥(Context)이 있다 프로그램 실행 시 Address Space가 형성된 후 프로세스가 CPU 제어권을 갖게 되면 CPU는 매 클럭 사이클마다 PC 레지스터가 참조하고 있는 Address space의 한 부분을 읽어서 실행한다 실행 정보를 레지스터(R1, R2, …)에 대입한 뒤 산술 논리 연산 장치(ALU)에서 연산을 하고, 그 결과를 다시 레지스터에.. 2023. 10. 16. OS - System Structure & Program Execution 본 글은 (KOCW) 운영체제, 이화여자대학교 반효경 교수님의 강의를 듣고 내용을 요약 및 정리했습니다. 스터디를 진행하는 것에 목적이 있으며, 자세한 사항은 여기를 참고하시면 됩니다. 컴퓨터 시스템의 구조 내부 장치(Host): CPU, Memory 외부 장치(I/O Device): 하드디스크, 키보드, 마우스, 프린터, 모니터 CPU (Central Processing Unit 중앙처리장치) 입력받은 명령을 해석/연산 후 결과 값을 출력 장치로 전달한다 CPU 내부의 PC(Program Counter) 레지스터가 가리키고 있는 메모리 주소에 위치한 Instruction을 실행 CPU에 대한 통제는 OS의 역할 Memory(주 기억장치) CPU가 처리할 데이터나 명령어가 임시로 저장되는 곳으로 CPU의.. 2023. 10. 15. 운영체제란? 본 글은 (KOCW) 운영체제, 이화여자대학교 반효경 교수님의 강의를 듣고 내용을 요약 및 정리했습니다. 스터디를 진행하는 것에 목적이 있으며, 자세한 사항은 여기를 참고하시면 됩니다. OS란? 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 좁은 의미의 운영체제 = 커널 운영체제의 핵심 부분으로 메모리에 상주하는 부분 커널: 컴퓨터에서 항상 수행되는 프로그램 넓은 의미의 운영체제 커널뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념 OS의 목표?, 목적 컴퓨터 시스템의 자원을 효율적으로 관리 (가장 중요한 목적) 프로세서, 기억장치, 입출력 장치 등의 효율적 관리 형평성 있는 자원 분배 주어진 자원의 최대한의 성능을 내도록! 실행 중인 프로그램들에게 .. 2023. 10. 15. 라우팅 라우팅(Routing) 패킷에 포함된 주소 등의 상세 정보를 이용하여 목적지까지 데이터 또는 메시지를 체계적으로 다른 네트워크에 전달하는 경로 선택 (Path Determination) 그리고 스위칭 (Switching)하는 과정을 의미한다 여러 네트워크들의 연결을 담당하는 라우터 장비가 데이터의 목적지가 어딩니지 확인하여 빠르고 정확한 길을 찾아 전달해 주는 것 목적지에 대한 정보를 가지고 이웃 라우터들과 정보를 교환하는 프로토콜을 라우팅 프로토콜이라고 한다 라우팅에는 정적인 경로 설정과 동적인 경로 설정 방식이 있다 라우팅을 위해 필요한 정보? 출발지와 목적지의 네트워크 정보 목적지가 있는 네트워크의 정보를 모른다면 경로 설정이나 네트워크 상태를 알 수 없으므로 전달, 오류 반환이 어려움 목적지로 가.. 2023. 10. 12. 이전 1 2 3 4 5 6 다음 반응형