반응형 전체 글122 OS - Program Management 본 글은 (KOCW) 운영체제, 이화여자대학교 반효경 교수님의 강의를 듣고 내용을 요약 및 정리했습니다. 스터디를 진행하는 것에 목적이 있으며, 자세한 사항은 여기를 참고하시면 됩니다. 프로세스의 생성(Process Creation) 운영체제는 부모 프로세스(Parent Process)의 Address Space를 복제하여 자식 프로세스(Child Process)를 만든다 자식 프로세스에 해당하는 PCB는 별도로 생성됨 자식 프로세스는 할당받은 주소공간에 새로운 프로그램을 올림 생성 단계 fork(): fork 시스템 콜을 통해 부모 프로세스를 복제하여 자식 프로세스를 생성 exec(): exec 시스템 콜을 통해 자식 프로세스가 주소공간에 새로운 프로그램을 올림 두 단계는 서로 독립적 fork를 수행하.. 2023. 10. 18. 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. 이전 1 ··· 7 8 9 10 11 12 13 ··· 31 다음 반응형