SlideShare a Scribd company logo
1 of 7
Download to read offline
Operating System
Da-Wei Chang 張大緯
CSIE, NCKU
Course Introduction
• Describe internal behavior of operating
systems
– We will sometimes cover details about Linux,
Windows and Solaris
• You need to write programs in this class
– 4 or 5 C/C++ programs running on Linux
Topics
• Operating System Structures
• Process Concept
• Multithreading
• Process Scheduling
• Process Synchronization
• Deadlocks
• Memory Management
• File Systems
• IO Systems
Documents
• Text book
– Operating System Concepts 9/E (International
Student Version), by A. Silberschatz, P. B. Galvin,
and G. Gagne, John Wiley & Sons. Inc.
• Teaching notes
– Placed on the web site before the class
• http://os.csie.ncku.edu.tw
Contact information and Teaching
Assistants
• Contact information
• Office: 資訊新大樓 65C13 (12F)
• Email: davidchang@csie.ncku.edu.tw
• Teaching Assistants
– announce on the course website
Grading
• Mid-term exam (30%)
• Final exam (30%)
• Homework (40%)
– Programs (with Demos)
• 禁抄襲
Rules
• 考試作弊  0
• 作業抄襲  1/N
• 沒有補考

More Related Content

What's hot

Driving Moodle Lancastrian Way: automation using student information
Driving Moodle Lancastrian Way: automation using student informationDriving Moodle Lancastrian Way: automation using student information
Driving Moodle Lancastrian Way: automation using student informationRuslan Kabalin
 
Driving moodle the Lancastrian way - Ruslan Kabalin, Philip Tubman
Driving moodle the Lancastrian way - Ruslan Kabalin, Philip TubmanDriving moodle the Lancastrian way - Ruslan Kabalin, Philip Tubman
Driving moodle the Lancastrian way - Ruslan Kabalin, Philip TubmanIreland & UK Moodlemoot 2012
 
Lone Star In-Service 2018 - Webinars for Librarians
Lone Star In-Service 2018 - Webinars for LibrariansLone Star In-Service 2018 - Webinars for Librarians
Lone Star In-Service 2018 - Webinars for LibrariansJennifer Stidham
 
our project ppt
our project pptour project ppt
our project pptarun leo
 
Customizable and Scalable Information Literacy Learning Objects
Customizable and Scalable Information Literacy Learning ObjectsCustomizable and Scalable Information Literacy Learning Objects
Customizable and Scalable Information Literacy Learning ObjectsDana Longley
 
HEIT Presentation
HEIT PresentationHEIT Presentation
HEIT Presentationmcdclaire
 

What's hot (9)

Driving Moodle Lancastrian Way: automation using student information
Driving Moodle Lancastrian Way: automation using student informationDriving Moodle Lancastrian Way: automation using student information
Driving Moodle Lancastrian Way: automation using student information
 
Driving moodle the Lancastrian way - Ruslan Kabalin, Philip Tubman
Driving moodle the Lancastrian way - Ruslan Kabalin, Philip TubmanDriving moodle the Lancastrian way - Ruslan Kabalin, Philip Tubman
Driving moodle the Lancastrian way - Ruslan Kabalin, Philip Tubman
 
MoodlemootNZ
MoodlemootNZMoodlemootNZ
MoodlemootNZ
 
Lone Star In-Service 2018 - Webinars for Librarians
Lone Star In-Service 2018 - Webinars for LibrariansLone Star In-Service 2018 - Webinars for Librarians
Lone Star In-Service 2018 - Webinars for Librarians
 
our project ppt
our project pptour project ppt
our project ppt
 
Customizable and Scalable Information Literacy Learning Objects
Customizable and Scalable Information Literacy Learning ObjectsCustomizable and Scalable Information Literacy Learning Objects
Customizable and Scalable Information Literacy Learning Objects
 
Observing moocs in real time
Observing moocs in real timeObserving moocs in real time
Observing moocs in real time
 
LWIT BTAD: eLearning Orientation
LWIT BTAD: eLearning OrientationLWIT BTAD: eLearning Orientation
LWIT BTAD: eLearning Orientation
 
HEIT Presentation
HEIT PresentationHEIT Presentation
HEIT Presentation
 

Similar to Operating System Course Introduction - Processes, Memory, Files, Scheduling

Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptxSamar954063
 
Green Screen ci at Travis Perkins
Green Screen ci at Travis PerkinsGreen Screen ci at Travis Perkins
Green Screen ci at Travis PerkinsBrian Leach
 
Using XP practices on 1960s green screen technology
Using XP practices on 1960s green screen technologyUsing XP practices on 1960s green screen technology
Using XP practices on 1960s green screen technologyniksilver
 
New USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the newNew USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the newCharles Darwin University
 
OpenSubmit - How to grade 1200 code submissions
OpenSubmit - How to grade 1200 code submissionsOpenSubmit - How to grade 1200 code submissions
OpenSubmit - How to grade 1200 code submissionsPeter Tröger
 
Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...Blackboard APAC
 
Instructional Designer Support Model Faculty Development Model - Competency-B...
Instructional Designer Support Model Faculty Development Model - Competency-B...Instructional Designer Support Model Faculty Development Model - Competency-B...
Instructional Designer Support Model Faculty Development Model - Competency-B...Becky Lopanec
 
Realising the vision of a single source of course information
Realising the vision of a single source of course informationRealising the vision of a single source of course information
Realising the vision of a single source of course informationGraham Bird
 
Performance Testing your Kuali Student Product
Performance Testing your Kuali Student ProductPerformance Testing your Kuali Student Product
Performance Testing your Kuali Student ProductKuali Student Project
 
Experience in teaching devops
Experience in teaching devopsExperience in teaching devops
Experience in teaching devopsLen Bass
 
Moodlerooms Enterprise Upgrade Process | Shirley Li (Macquarie University) & ...
Moodlerooms Enterprise Upgrade Process | Shirley Li (Macquarie University) & ...Moodlerooms Enterprise Upgrade Process | Shirley Li (Macquarie University) & ...
Moodlerooms Enterprise Upgrade Process | Shirley Li (Macquarie University) & ...Blackboard APAC
 
DevOps as an emerging university discipline
DevOps as an emerging university disciplineDevOps as an emerging university discipline
DevOps as an emerging university disciplineNikolay Milovanov
 
Embedded Systems: Lecture 1: Course Overview
Embedded Systems: Lecture 1: Course OverviewEmbedded Systems: Lecture 1: Course Overview
Embedded Systems: Lecture 1: Course OverviewAhmed El-Arabawy
 
Lessons Learned from Continuous Delivery
Lessons Learned from Continuous DeliveryLessons Learned from Continuous Delivery
Lessons Learned from Continuous DeliveryMandi Walls
 
Looking after the Open University's Moodle
Looking after the Open University's MoodleLooking after the Open University's Moodle
Looking after the Open University's MoodleTim Hunt
 
Realising the vision of a single source of course information
Realising the vision of a single source of course informationRealising the vision of a single source of course information
Realising the vision of a single source of course informationIWMW
 

Similar to Operating System Course Introduction - Processes, Memory, Files, Scheduling (20)

Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
Green Screen ci at Travis Perkins
Green Screen ci at Travis PerkinsGreen Screen ci at Travis Perkins
Green Screen ci at Travis Perkins
 
Using XP practices on 1960s green screen technology
Using XP practices on 1960s green screen technologyUsing XP practices on 1960s green screen technology
Using XP practices on 1960s green screen technology
 
BbWorld 2010 notes
BbWorld 2010 notesBbWorld 2010 notes
BbWorld 2010 notes
 
New USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the newNew USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the new
 
OpenSubmit - How to grade 1200 code submissions
OpenSubmit - How to grade 1200 code submissionsOpenSubmit - How to grade 1200 code submissions
OpenSubmit - How to grade 1200 code submissions
 
Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...
 
Instructional Designer Support Model Faculty Development Model - Competency-B...
Instructional Designer Support Model Faculty Development Model - Competency-B...Instructional Designer Support Model Faculty Development Model - Competency-B...
Instructional Designer Support Model Faculty Development Model - Competency-B...
 
Realising the vision of a single source of course information
Realising the vision of a single source of course informationRealising the vision of a single source of course information
Realising the vision of a single source of course information
 
MOOCs
MOOCsMOOCs
MOOCs
 
Performance Testing your Kuali Student Product
Performance Testing your Kuali Student ProductPerformance Testing your Kuali Student Product
Performance Testing your Kuali Student Product
 
Experience in teaching devops
Experience in teaching devopsExperience in teaching devops
Experience in teaching devops
 
Moodlerooms Enterprise Upgrade Process | Shirley Li (Macquarie University) & ...
Moodlerooms Enterprise Upgrade Process | Shirley Li (Macquarie University) & ...Moodlerooms Enterprise Upgrade Process | Shirley Li (Macquarie University) & ...
Moodlerooms Enterprise Upgrade Process | Shirley Li (Macquarie University) & ...
 
DevOps as an emerging university discipline
DevOps as an emerging university disciplineDevOps as an emerging university discipline
DevOps as an emerging university discipline
 
Embedded Systems: Lecture 1: Course Overview
Embedded Systems: Lecture 1: Course OverviewEmbedded Systems: Lecture 1: Course Overview
Embedded Systems: Lecture 1: Course Overview
 
Lessons Learned from Continuous Delivery
Lessons Learned from Continuous DeliveryLessons Learned from Continuous Delivery
Lessons Learned from Continuous Delivery
 
Introduction to oops
Introduction to oopsIntroduction to oops
Introduction to oops
 
Looking after the Open University's Moodle
Looking after the Open University's MoodleLooking after the Open University's Moodle
Looking after the Open University's Moodle
 
Realising the vision of a single source of course information
Realising the vision of a single source of course informationRealising the vision of a single source of course information
Realising the vision of a single source of course information
 
Intro to Ilios
Intro to IliosIntro to Ilios
Intro to Ilios
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Operating System Course Introduction - Processes, Memory, Files, Scheduling

  • 1. Operating System Da-Wei Chang 張大緯 CSIE, NCKU
  • 2. Course Introduction • Describe internal behavior of operating systems – We will sometimes cover details about Linux, Windows and Solaris • You need to write programs in this class – 4 or 5 C/C++ programs running on Linux
  • 3. Topics • Operating System Structures • Process Concept • Multithreading • Process Scheduling • Process Synchronization • Deadlocks • Memory Management • File Systems • IO Systems
  • 4. Documents • Text book – Operating System Concepts 9/E (International Student Version), by A. Silberschatz, P. B. Galvin, and G. Gagne, John Wiley & Sons. Inc. • Teaching notes – Placed on the web site before the class • http://os.csie.ncku.edu.tw
  • 5. Contact information and Teaching Assistants • Contact information • Office: 資訊新大樓 65C13 (12F) • Email: davidchang@csie.ncku.edu.tw • Teaching Assistants – announce on the course website
  • 6. Grading • Mid-term exam (30%) • Final exam (30%) • Homework (40%) – Programs (with Demos) • 禁抄襲
  • 7. Rules • 考試作弊  0 • 作業抄襲  1/N • 沒有補考